/* input(7598,3): run-time error CSS1030: Expected identifier, found ' ' */
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/BedLandingPage.cshtml.rz.scp.css */
[b-jyb22p5emz] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-jyb22p5emz] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-jyb22p5emz] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-jyb22p5emz] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-jyb22p5emz] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-jyb22p5emz] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-jyb22p5emz] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-jyb22p5emz] {
        font-size: 28px;
    }
    [b-jyb22p5emz] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-jyb22p5emz] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-jyb22p5emz] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-jyb22p5emz] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-jyb22p5emz],
    .btn-industry-now:focus[b-jyb22p5emz] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-jyb22p5emz] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-jyb22p5emz] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-jyb22p5emz] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-jyb22p5emz] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-jyb22p5emz] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-jyb22p5emz] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-jyb22p5emz] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-jyb22p5emz] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-jyb22p5emz] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-jyb22p5emz] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-jyb22p5emz] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-jyb22p5emz] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-jyb22p5emz] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-jyb22p5emz] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-jyb22p5emz] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-jyb22p5emz] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-jyb22p5emz] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-jyb22p5emz] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-jyb22p5emz] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-jyb22p5emz] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-jyb22p5emz] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-jyb22p5emz] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-jyb22p5emz] .report-meta-sub-heading.container-fluid,
    [b-jyb22p5emz] .report-main-2col-content.container-fluid,
    [b-jyb22p5emz] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-jyb22p5emz] .ReportLandingPage_Heading {
    }

    [b-jyb22p5emz] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-jyb22p5emz] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-jyb22p5emz] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Layout/_ClientBanner.cshtml.rz.scp.css */
section[b-yinbla7h7o] {
    text-align: center;
}
.talk-to-rep[b-yinbla7h7o] {
    display: inline-block;
    margin: 0 auto;
    max-width: 500px;
    margin-right: 20px;
}
.clients[b-yinbla7h7o] {
    background: url(/img/bg/worldmap.webp?v=5ou37V5TwPdkR8Ic9Yo8ogjXk7k);
    background-size: contain;
    background-position-x: center;
    background-repeat: no-repeat;
    padding-top: 40px;
    min-height: 400px;
}
.clients ul[b-yinbla7h7o] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 1rem;
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Layout/_IndustryBanner.cshtml.rz.scp.css */
.row[b-fh7jhfrj1b] {
    background: linear-gradient(0deg,rgba(1,1,1,.75),rgba(1,1,1,.75)),url(/img/bg/bnr-iw-product-ews.jpg?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8) no-repeat center center;
    background-size: cover;
    position: relative;
    height: auto;
    border-radius: 5px;
    min-height: 150px;
    margin-top: 3rem;
    margin-bottom: 2rem;
    margin-left: 0.7rem;
    margin-right: 0.7rem;
    padding: 0;
}
.col-md-9[b-fh7jhfrj1b] {
    color: white;
    padding-left: 15%;
}
.col-md-3[b-fh7jhfrj1b] {
    align-self: center;
}
p[b-fh7jhfrj1b] {color: #FFF;
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Layout/_SideBarBanner.cshtml.rz.scp.css */
h2[b-6fme0f9brf] {
    font-size: 1.4rem;
    line-height: 1.2;
}
ul li[b-6fme0f9brf] {
    text-align: center;
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Sections/_AnnualChangeChart.cshtml.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-gtlcv4z2vt] {
    font-family: 'Pangea Text Medium', Arial, Helvetica, sans-serif;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
}

    .report-heading-info-line span[b-gtlcv4z2vt] {
        font-size: 0.875rem;
    }

        .report-heading-info-line span[b-gtlcv4z2vt]:after {
            content: '\2022';
            color: var(--ui-primary-navigation-red);
            margin-left: 0.5rem;
            margin-right: 0.3rem;
            font-size: 1rem;
        }
        .report-heading-info-line span:last-child[b-gtlcv4z2vt]:after {
            content: '';
        }
/* Chart */
.chart-section[b-gtlcv4z2vt] {
    border-radius: 5px;
    box-shadow: 1px 2px #eeeeee;
    display: inline-block;
    position: relative;
    height: 400px;
    width: 100%;
}
.chart-container[b-gtlcv4z2vt] {
    height: 400px;
    overflow: hidden;
    width: 100%;
}
.chart-cover-up[b-gtlcv4z2vt] {
    background: #FFF;
    position: absolute;
    z-index: 2;
    height: 400px;
    width: 30%;
    min-width: 200px;
    top: 0;
    right: 0;
}
.chart-cover-up-content[b-gtlcv4z2vt] {
    background-color: var(--gray-200-theme-color);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    height: calc(100% - 2rem);
    width: calc(100% - 2rem);
    margin: 1rem;
}
@media (max-width: 550px) {
    .chart-cover-up[b-gtlcv4z2vt] {
        background: #FFFFFFCC;
    }
}
.lock-blur[b-gtlcv4z2vt] {
    filter: blur(5px);
    z-index: 2;
}
.lock-card-desktop[b-gtlcv4z2vt] {
    width: 86%;
    background: #ffffff;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.14), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    position: absolute;
    z-index: 100;
    left: 10%;
    top: 3%;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 2s;
    text-align: center !important;
}
    .dropdown-menu h4[b-gtlcv4z2vt] {
        margin: 0;
        padding: 0;
        font-size: 0.875rem;
        line-height: 1rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }

.dropdown-menu p[b-gtlcv4z2vt] {
    margin: 0;
    padding: 0;
    font-size: 0.75rem;
    line-height: 1rem;
}
.dropdown-menu[b-gtlcv4z2vt]
{
    left: 2rem;
    max-width: calc(100% - 4rem);
    min-width: calc(100% - 4rem);
}

.lock-left-text[b-gtlcv4z2vt] {
    color: black;
    padding: 15px;
}
.lock-card-title[b-gtlcv4z2vt] {
    font-size: 1.75rem;
    letter-spacing: 0.25px;
    color: #000000;
    padding-bottom: 20px;
    margin-top: 24px;
}
.lock-card-description[b-gtlcv4z2vt] {
    font-size: 1rem !important;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Sections/_FiveYearOutlook.cshtml.rz.scp.css */

    table td[b-olk10wktfz]{
    padding: 1rem 1.5rem;
    text-align: center;
    vertical-align: middle;
}
table th[b-olk10wktfz] {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
.CuriousAboutReport[b-olk10wktfz] {
    margin-top: 2rem;
    text-align: center;
    padding: 1rem;
    border: var(--ui-data-border) 1px solid;
}

.dropdown-menu[b-olk10wktfz] {
    min-width: 200px;
}

    .dropdown-menu h4[b-olk10wktfz] {
        margin: 0;
        padding: 0;
        font-size: 0.875rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }

    .dropdown-menu p[b-olk10wktfz] {
        margin: 0;
        padding: 0;
        font-size: 0.75rem;
        line-height: 1rem;
    }

.info-stat-number[b-olk10wktfz] {
    display: none;
    font-style: normal;
    font-weight: 900;
    line-height: 2rem;
    font-size: 1.5rem;
    text-align: center;
    letter-spacing: 0.25px;
    color: var(--ui-primary-navigation-red);
}
.info-stat-number.showLocked[b-olk10wktfz] {
    display: block;
}
    .dropdown-lock.hideLock[b-olk10wktfz] {
        display: none;
    }
.spacer[b-olk10wktfz] {
    height: auto;
    width: 3rem;
    background: none;
    margin-top: 10px;
    border-top: 6px solid var(--color-bed-green);
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Sections/_Heading.cshtml.rz.scp.css */
p[b-4mk7ejz21i]{
    margin-bottom: 0.4rem;
}
    p strong[b-4mk7ejz21i] {
        color: var(--color-bed-green);
        font-size: 1.1rem;
        text-transform: uppercase;
    }
h1[b-4mk7ejz21i] {
    margin-top: 0;
    margin-bottom: 0;
}
i.icon.icon-size-24[b-4mk7ejz21i] {
    margin-right: 0.5rem;
}
    i.icon.icon-size-24[b-4mk7ejz21i]:before {
        top: 4px;
    }
p.published[b-4mk7ejz21i] {
    font-size: 0.9rem;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 0.4rem 0 2rem 0;
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Sections/_LeftSideBar.cshtml.rz.scp.css */
.key-info-container[b-lsyhbp6g4s] {
    margin-bottom: 2rem;
    border: 1px solid var(--color-bed-green);
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .14);
}
.key-metrics-header[b-lsyhbp6g4s] {
    background: var(--color-bed-green);
}
    .key-metrics-header h2[b-lsyhbp6g4s] {
        color: #FFF;
        margin: 0;
        font-size: 1rem;
        
        text-align: center;
    }
.key-info-body[b-lsyhbp6g4s] {
    padding: 1rem 1.5rem;
}
    .key-info-body h3[b-lsyhbp6g4s] {
        font-size: 0.8725rem;
        margin: 0;
        text-transform: uppercase;
    }
p.key-metrics-data[b-lsyhbp6g4s] {
    color: var(--color-bed-green);
    font-size: 2.2rem;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 0 0 0.5rem;
}
.icon.icon-size-32[b-lsyhbp6g4s] {
 margin-right: 0.7rem;
}
.small-heading[b-lsyhbp6g4s] {
    font-size: 1rem;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 0 0 0.5rem;
}
.smaller-text[b-lsyhbp6g4s] {
    font-size: 0.9rem;
}
.bnr-bed-cta[b-lsyhbp6g4s] {
    background: url(/img/bg/bnr-bed-cta.jpg?v=SOYL8TEerUr1h_0BwLBx4GpSnZU) no-repeat;
    padding: 1rem 1.5rem;
    color: #FFF;
    background-size: cover;
}
    .bnr-bed-cta h2[b-lsyhbp6g4s] {
        margin-top: 0;
        font-size: 1.4rem;
        line-height: 1.2;
    }
    .bnr-bed-cta p[b-lsyhbp6g4s] {
        color: #FFF;
    }


/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Sections/_ReportInformation.cshtml.rz.scp.css */
.report-info-box[b-xzu69ocywk] {
    margin-top: 2rem;
    padding: 1rem;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 1px 2px #eee;
    margin-bottom: 2rem;
}
.spacer[b-xzu69ocywk] {
    height: auto;
    width: 3rem;
    background: none;
    margin-top: 10px;
    border-top: 6px solid var(--color-bed-green);
}

.show-more-target[b-xzu69ocywk] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 280px;
}

.show-more-trigger[b-xzu69ocywk] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}

.show-more-fade[b-xzu69ocywk] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}

    .show-more-fade.expanded[b-xzu69ocywk] {
        background-image: none;
    }
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Sections/_TeaserChart.cshtml.rz.scp.css */
.graph-container[b-l8koxolyca] {
    position: relative;
}
.highcharts-title[b-l8koxolyca] {
    font-family: 'Pangea Text' !important;
    font-size: 20px;
    line-height: 24px;
    font-Weight: 500;
}
.bed-card-desktop[b-l8koxolyca] {
    height: 246px;
    width: 615px;
    background-image: linear-gradient(105deg, #fff 0%, #fff 59%, #099aa4 59%);
    background-size: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .2);
    border-radius: 3px;
    position: absolute;
    z-index: 100;
    left: calc(50% - 308px);
    top: calc(50% - 123px);
    opacity: 1;
    animation-name: fadeIn;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 2s;
}
.bed-card-desktop h2[b-l8koxolyca] {
    margin: 0.5rem 0;
    font-size: 1.5rem;
}
.bed-card-list[b-l8koxolyca] {
}

    .bed-card-list li[b-l8koxolyca]:before {
        position: absolute;
        top: 4px;
        left: 0;
        background-image: url(/img/ibis-icons/check-circle.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        min-width: 16px;
        min-height: 16px;
        filter: invert(21%) sepia(23%) saturate(748%) hue-rotate(179deg) brightness(97%) contrast(87%);
    }
.bed-card-list li[b-l8koxolyca] {
    position: relative;
    padding-left: 1.5rem;
}

.bed-membership-text p[b-l8koxolyca] {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.3rem;
    text-align: center;
    letter-spacing: .5px;
    color: #fff;
    line-height: 1.1;
    margin-top: 1.5rem;
}
.bed-purchase-options[b-l8koxolyca] {
    background-color: var(--color-bed-green) !important;
    border: 2px solid;
    border-color: #fff;
    border-radius: 2px;
    white-space: nowrap;
    color: #fff !important;
    font-style: normal;
    font-weight: 500;
    font-size: 0.8725rem;
    text-align: center;
    letter-spacing: .75px;
    text-transform: uppercase;
    padding: 0.3rem;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}
.bed-contact-us[b-l8koxolyca] {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .75px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #fff;
    margin: 1rem;
    text-align: center;
}
.bed-card-sm[b-l8koxolyca] {
    display: none !important;
}
@media (max-width: 768px) {
    .bed-card-desktop[b-l8koxolyca] {
        display: none !important;
    }
    .bed-card-sm[b-l8koxolyca] {
        display: block !important;
    }
    .bed-card-sm[b-l8koxolyca] {
        background: #FFF;
        padding: 0;
        position: absolute;
        z-index: 1000;
        width: 90%;
        min-height: 300px;
        left: 5%;
        top: 25px;
        display: none;
        box-shadow: 0 0 2px rgba(0, 0, 0, .14), 0 2px 2px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .2);
        border-radius: 3px;
        opacity: 1;
        animation-name: fadeInOpacity;
        animation-iteration-count: 1;
        animation-timing-function: ease-in;
        animation-duration: 2s;
    }
        .bed-card-sm .desc-text[b-l8koxolyca] {
            padding: 0.7rem;
            text-align: center;
        }

        .bed-card-sm .cta-buttons[b-l8koxolyca] {
            padding: 0.7rem;
            background: var(--color-bed-green);
            color: white;
            text-align: center;
        }
        .bed-card-sm .bed-card-title[b-l8koxolyca] {
            font-size: 1.5rem;
            line-height: 1.2;
            letter-spacing: .25px;
            color: #000;
            padding-bottom: 13px;
            padding-top: 20px;
        }
        .bed-card-sm .bed-purchase-options[b-l8koxolyca] {
            display: inline-block;
            padding: 0.3rem 0.5rem;
        }
}

.bed-blur[b-l8koxolyca] {
    filter: blur(5px);
}
/* _content/Retail.Web/Pages/Bed/Reports/LandingPages/BedReport/Templates/_DefaultBed.cshtml.rz.scp.css */
.report-landing-page-mobile-purchase-options[b-gfzlkwpali] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-gfzlkwpali] {
        left: 40px;
    }
}

    .report-landing-page-mobile-purchase-options.share-space[b-gfzlkwpali] {
        right: 100px;
    }
/* _content/Retail.Web/Pages/Bed/Reports/Lists/CountryList/_AllCategories.cshtml.rz.scp.css */
.mobile-filter-menu-triggers[b-9k81bn7fep] {
    display: none;
}

@media(max-width: 991px) {
    .mobile-filter-menu-triggers[b-9k81bn7fep] {
        top: 124px;
        position: sticky;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: var(--light-grey-theme-color);
        justify-content: space-evenly;
    }

        .mobile-filter-menu-triggers a[b-9k81bn7fep] {
            display: block;
            text-align: center;
            padding: 0.5rem 1rem 0.5rem 0;
            background: #FFF;
            width: 50%;
            border-radius: 50px;
            margin: 0.5rem;
            max-width: 250px;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
        }

            .mobile-filter-menu-triggers a i[b-9k81bn7fep] {
                margin-right: 0.3rem;
            }
    i.icon.icon-size-16[b-9k81bn7fep]::before{
        width: 18px;
    }
}
@media(max-width: 768px) {
    .mobile-filter-menu-triggers[b-9k81bn7fep] {
        top: 68px;
    }
}
/* _content/Retail.Web/Pages/Bed/Reports/Lists/CountryList/_BedByCategory.cshtml.rz.scp.css */
/*
h1 {
    font-size: 1.5rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}*/

h1 span[b-zc5y1maigv] {
    display: block;
    font-weight: 500;
    color: #5a5a61;
    letter-spacing: .5px;
    font-size: 18px;
    line-height: 1;
    font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}



.row[b-zc5y1maigv] {
    border-top: 4px solid #1186c3;
    padding: 0.7rem 0 0.5rem;
    background-color: #fff;
    margin-bottom: 24px;
    border-radius: 5px;
    box-shadow: 1px 2px #eee;
}

.sector-title[b-zc5y1maigv] {
    padding-top: 1rem;
    margin: 0;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: .4px;
    text-transform: uppercase;
}

.report-count[b-zc5y1maigv] {
    padding-top: 0.5rem;
    font-size: 0.75rem;
    letter-spacing: .4px;
    text-transform: capitalize;
}

.report-column ul li[b-zc5y1maigv] {
    border-bottom: 1px solid #e0e0e0;
    padding: 0.5rem 0;
    line-height: 18px;
    font-size: 0.875rem;
    letter-spacing: .0025rem;
    color: #aaa;
}

    .report-column ul li:last-child[b-zc5y1maigv] {
        border-bottom: none;
    }
    
    .report-column ul li a[b-zc5y1maigv] {
        color: var(--ui-primary-text-grey);
    }

        .report-column ul li a span[b-zc5y1maigv] {
            color: var(--color-ui-text-grey-label);
            margin-left: 0.125rem;
        }

    .report-column ul li > span.new[b-zc5y1maigv] {
        color: var(--ui-primary-navigation-red) !important;
        margin-left: 0.125rem;
    }

div.fixed-anchor[b-zc5y1maigv] {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.industry-circle[b-zc5y1maigv] {
    cursor: pointer;
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    background-color: var(--color-ui-azure);
    border-radius: 50%;
    margin-left: 0.2rem;
}

.industry-circle-outline[b-zc5y1maigv] {
    cursor: pointer;
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--color-ui-azure);
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 0.2rem;
}

@media(max-width: 991px) {
    div.fixed-anchor[b-zc5y1maigv] {
        display: block;
        position: relative;
        top: -180px;
        visibility: hidden;
    }
}

@media(max-width: 768px) {
    div.fixed-anchor[b-zc5y1maigv] {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }
}
/* _content/Retail.Web/Pages/Bed/Reports/Lists/CountryList/_BedCountriesMenu.cshtml.rz.scp.css */
@media(min-width: 992px) {
    nav[b-efk0y3f3j8] {
        display: flex;
        justify-content: center;
    }

        nav > ul[b-efk0y3f3j8] {
            margin: 1rem 0;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            width: 100%;
            max-width: 1200px;
            gap: 1.5rem;
        }

            nav > ul > li[b-efk0y3f3j8] {
            }

                nav > ul > li > a[b-efk0y3f3j8] {
                    margin: 0.5rem 0;
                    color: var(--ui-primary-text-grey);
                    text-decoration: none;
                    padding: 4px 0;
                    border: 0;
                    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
                    font-weight: 500;
                    line-height: 18px;
                    font-size: 0.875rem;
                    text-align: center;
                    background: none;
                    text-transform: uppercase;
                    letter-spacing: .75px;
                    border-bottom: 2px solid transparent;
                    white-space: nowrap;
                }

            nav > ul li a.current[b-efk0y3f3j8] {
                border-bottom: 2px solid var(--color-ui-maroon);
                color: var(--color-ui-maroon) !important;
            }

    .dropdown-toggle[b-efk0y3f3j8]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-position-y: -2px;
    }

    .dropdown-toggle.show[b-efk0y3f3j8]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

    .dropdown-menu[b-efk0y3f3j8] {
        background: none;
        border: none;
        border-radius: .25rem;
    }

    .dropdown-menu-europe > div[b-efk0y3f3j8] {
        background: #FFF;
        border: 1px solid rgba(0,0,0,.15);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 2rem;
        padding: 1rem;
        border-radius: 16px;
    }

    .dropdown-menu-europe ul[b-efk0y3f3j8] {
        flex: 1 1 25%;
    }

        .dropdown-menu-europe ul li a[b-efk0y3f3j8] {
            color: var(--ui-data-link-dark-grey) !important;
            display: inline-block;
            margin: 5px 0;
            padding: 2px 0;
            text-align: left !important;
            text-transform: initial !important;
            color: var(--ui-primary-text-grey);
            font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
            font-weight: 500;
            line-height: 18px;
            font-size: 14px;
            text-align: center;
            background: none;
            text-transform: uppercase;
            letter-spacing: .75px;
        }

        .dropdown-menu-europe ul li.heading-link[b-efk0y3f3j8] {
            padding-bottom: 0.2rem;
            margin-bottom: 0.2rem;
            border-bottom: var(--color-ui-text-grey-label) 1px solid;
        }
    .mobile-list[b-efk0y3f3j8] {
        display: none;
    }
}

@media(max-width: 991px) {
    .mobile-list[b-efk0y3f3j8] {
        display: initial;
    }
    .hide-mobile[b-efk0y3f3j8] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-efk0y3f3j8] {
        height: initial;
    }

    .slide-open-trigger[b-efk0y3f3j8]:after {
        content: inherit !important;
    }

    ul li a[b-efk0y3f3j8] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-efk0y3f3j8] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-efk0y3f3j8] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-country-menu[b-efk0y3f3j8] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-efk0y3f3j8] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-efk0y3f3j8]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Bed/Reports/Lists/CountryList/_CategoriesLeftMenu.cshtml.rz.scp.css */

a.back-link[b-53uwrz1g5p] {
    color: var(--ui-primary-navigation-red);
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 0.05rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

p.legend[b-53uwrz1g5p] {
    margin: 0;
    text-transform: uppercase;
    color: var(--ui-data-link-dark-grey);
    letter-spacing: .5px;
    font-size: 1.1rem;
    margin-bottom: 1rem;
    margin-left: 0.2rem;
}
@media(min-width: 769px) {
    .sliding-left-nav[b-53uwrz1g5p] {
        position: sticky;
        top: 0;
    }
}
.slide-open-trigger[b-53uwrz1g5p] {
    display: inline-block;
    color: var(--ui-primary-navigation-red);
    margin: 0;
    font-size: 1.125rem;
    text-transform: uppercase;
}

    .slide-open-trigger[b-53uwrz1g5p]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        filter: brightness(0) saturate(100%) invert(18%) sepia(65%) saturate(5141%) hue-rotate(351deg) brightness(87%) contrast(102%);
        background-position-y: -2px;
    }

    .slide-open-trigger.open[b-53uwrz1g5p]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

ul[b-53uwrz1g5p] {
    margin-bottom: 1rem;
}

    ul li[b-53uwrz1g5p] {
        padding: 0.1rem 0;
    }

        ul li a[b-53uwrz1g5p] {
            font-size: 0.875rem;
            color: var(--ui-primary-text-grey);
            display: inline-block;
            padding-left: 0.2rem;
            border-left: transparent 2px solid;
        }

            ul li a:hover[b-53uwrz1g5p] {
                color: var(--ui-primary-navigation-red) !important;
                border-left: var(--ui-primary-navigation-red) 2px solid;
            }

        ul li#btn-back a[b-53uwrz1g5p] {
            color: var(--ui-primary-navigation-red);
        }

@media(max-width: 991px) {
    .hide-mobile[b-53uwrz1g5p] {
        display: none;
    }
    .slide-open-target[aria-expanded="false"][b-53uwrz1g5p] {
        height: initial;
    }

    .slide-open-trigger[b-53uwrz1g5p]:after {
        content: inherit !important;
    }

    ul li a[b-53uwrz1g5p] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-53uwrz1g5p] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-53uwrz1g5p] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-sector-menu[b-53uwrz1g5p] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-53uwrz1g5p] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-53uwrz1g5p]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Bed/Reports/Lists/CountryList/_DownloadReport.cshtml.rz.scp.css */
.dropdown[b-orxp1iu4s0] {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
}
.dropdown-toggle[b-orxp1iu4s0] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    letter-spacing: .75px;
    text-transform: uppercase;
    color: var(--ui-primary-navigation-red);
}
.dropdown-menu[b-orxp1iu4s0] {
    min-width: 231px;
    background: #fff;
    border: .5px solid #d8ddea;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .14), 0 3px 4px rgba(0, 0, 0, .12), 0 1px 5px rgba(0, 0, 0, .2);
    border-radius: 16px;
    overflow: initial;
    margin-top: 30px;
    padding: 0.6rem 1rem 0.2rem;
}
    .dropdown-menu h3[b-orxp1iu4s0] {
        margin: 0;
        font-style: normal;
        font-weight: 500;
        font-size: 0.875rem;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: #5a5a61;
        padding-bottom: 8px;
    }
    .dropdown-menu li[b-orxp1iu4s0] {
        
        border-top: .5px solid #d8ddea;
    }
        .dropdown-menu li a[b-orxp1iu4s0] {
            padding: 0.7rem 0.5rem;
            display: block;
        }
            .dropdown-menu li a:hover[b-orxp1iu4s0] {
                background: var(--color-ui-bg-grey-slide);
            }

.dropdown-menu-arrow[b-orxp1iu4s0]:before {
    border-bottom-color: rgba(0, 0, 0, .25) !important;
    top: -8px;
    right: 30px;
    border-width: 0 8px 8px 8px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.dropdown-menu-arrow[b-orxp1iu4s0]:after {
    top: -7px;
    right: 31px;
    border-bottom-color: #fff !important;
    border-width: 0 7px 7px 7px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
}

*[b-orxp1iu4s0], *[b-orxp1iu4s0]:before, *[b-orxp1iu4s0]:after {
    box-sizing: inherit;
}

*[b-orxp1iu4s0], [b-orxp1iu4s0]::after, [b-orxp1iu4s0]::before {
    box-sizing: border-box;
}

@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Bed/Reports/Lists/CountryList/_HeroBanner.cshtml.rz.scp.css */
.container-1200[b-ywdk93espy] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-ywdk93espy] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-ywdk93espy] {
    margin: 3rem 2rem;
}
h1[b-ywdk93espy] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Bed/Reports/Lists/Shared/_CountriesMenu.cshtml.rz.scp.css */
@media(min-width: 992px) {
    nav[b-395q2p7fh2] {
        display: flex;
        justify-content: center;
    }

        nav > ul[b-395q2p7fh2] {
            margin: 1rem 0;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            width: 100%;
            max-width: 1200px;
            gap: 1.5rem;
        }

            nav > ul > li[b-395q2p7fh2] {
            }

                nav > ul > li > a[b-395q2p7fh2] {
                    margin: 0.5rem 0;
                    color: var(--ui-primary-text-grey);
                    text-decoration: none;
                    padding: 4px 0;
                    border: 0;
                    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
                    font-weight: 500;
                    line-height: 18px;
                    font-size: 0.875rem;
                    text-align: center;
                    background: none;
                    text-transform: uppercase;
                    letter-spacing: .75px;
                    border-bottom: 2px solid transparent;
                    white-space: nowrap;
                }

            nav > ul li a.current[b-395q2p7fh2] {
                border-bottom: 2px solid var(--color-ui-maroon);
                color: var(--color-ui-maroon) !important;
            }

    .dropdown-toggle[b-395q2p7fh2]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-position-y: -2px;
    }

    .dropdown-toggle.show[b-395q2p7fh2]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

    .dropdown-menu[b-395q2p7fh2] {
        background: none;
        border: none;
        border-radius: .25rem;
    }

    .dropdown-menu-europe > div[b-395q2p7fh2] {
        background: #FFF;
        border: 1px solid rgba(0,0,0,.15);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 2rem;
        padding: 1rem;
        border-radius: 16px;
    }

    .dropdown-menu-europe ul[b-395q2p7fh2] {
        flex: 1 1 25%;
    }

        .dropdown-menu-europe ul li a[b-395q2p7fh2] {
            color: var(--ui-data-link-dark-grey) !important;
            display: inline-block;
            margin: 5px 0;
            padding: 2px 0;
            text-align: left !important;
            text-transform: initial !important;
            color: var(--ui-primary-text-grey);
            font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
            font-weight: 500;
            line-height: 18px;
            font-size: 14px;
            text-align: center;
            background: none;
            text-transform: uppercase;
            letter-spacing: .75px;
        }

        .dropdown-menu-europe ul li.heading-link[b-395q2p7fh2] {
            padding-bottom: 0.2rem;
            margin-bottom: 0.2rem;
            border-bottom: var(--color-ui-text-grey-label) 1px solid;
        }
    .mobile-list[b-395q2p7fh2] {
        display: none;
    }
}

@media(max-width: 991px) {
    .mobile-list[b-395q2p7fh2] {
        display: initial;
    }
    .hide-mobile[b-395q2p7fh2] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-395q2p7fh2] {
        height: initial;
    }

    .slide-open-trigger[b-395q2p7fh2]:after {
        content: inherit !important;
    }

    ul li a[b-395q2p7fh2] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-395q2p7fh2] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-395q2p7fh2] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-country-menu[b-395q2p7fh2] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-395q2p7fh2] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-395q2p7fh2]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Bed/Reports/Lists/StartingPage/BedCountryListStartingPage.cshtml.rz.scp.css */
.container-1200[b-7vmffy0g1n] {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 1rem 2rem;
    flex-wrap: wrap;
    padding: 2rem 0;
}

h1[b-7vmffy0g1n] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}

@media(max-width: 768px) {
}
.report-item[b-7vmffy0g1n] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    height: 150px;
    width: 320px;
    margin: 10px;
    border-radius: 2px;
    text-decoration: none;
    border-bottom: 4px solid var(--hero-image-overlay-light-red);
    background-size: cover !important;
    background-position: center !important;
    color: #FFF;
}
h4[b-7vmffy0g1n] {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    margin: 0;
}
p[b-7vmffy0g1n] {
    margin: 0;
 
}
.report-item p[b-7vmffy0g1n] {
    color: #FFF;
}

.report-item.australia[b-7vmffy0g1n] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/bg/place-australia.jpg?v=SOYL8TEerUr1h_0BwLBx4GpSnZU);
}

    .report-item.canada[b-7vmffy0g1n] {
        background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/bg/place-ca.jpg?v=SOYL8TEerUr1h_0BwLBx4GpSnZU);
    }

    .report-item.new-zealand[b-7vmffy0g1n] {
        background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/bg/place-new-zealand.jpg?v=SOYL8TEerUr1h_0BwLBx4GpSnZU);
    }

    .report-item.united-kingdom[b-7vmffy0g1n] {
        background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/bg/place-uk.jpg?v=SOYL8TEerUr1h_0BwLBx4GpSnZU);
    }

    .report-item.united-states[b-7vmffy0g1n] {
        background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/bg/place-us.jpg?v=SOYL8TEerUr1h_0BwLBx4GpSnZU);
    }
/* _content/Retail.Web/Pages/Bed/Reports/Lists/StartingPage/_HeroBannerLandingPage.cshtml.rz.scp.css */
.container-1200[b-vdo3ohdl2h] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-vdo3ohdl2h] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-vdo3ohdl2h] {
    margin: 3rem 2rem;
}
h1[b-vdo3ohdl2h] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Blog/ArticlePage.cshtml.rz.scp.css */
[b-57mdys4e1e] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-57mdys4e1e] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-57mdys4e1e] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-57mdys4e1e] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-57mdys4e1e] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-57mdys4e1e] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-57mdys4e1e] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-57mdys4e1e] {
        font-size: 28px;
    }
    [b-57mdys4e1e] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-57mdys4e1e] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-57mdys4e1e] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-57mdys4e1e] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-57mdys4e1e],
    .btn-industry-now:focus[b-57mdys4e1e] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-57mdys4e1e] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-57mdys4e1e] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-57mdys4e1e] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-57mdys4e1e] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-57mdys4e1e] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-57mdys4e1e] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-57mdys4e1e] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-57mdys4e1e] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-57mdys4e1e] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-57mdys4e1e] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-57mdys4e1e] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-57mdys4e1e] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-57mdys4e1e] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-57mdys4e1e] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-57mdys4e1e] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-57mdys4e1e] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-57mdys4e1e] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-57mdys4e1e] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-57mdys4e1e] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-57mdys4e1e] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-57mdys4e1e] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-57mdys4e1e] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-57mdys4e1e] .report-meta-sub-heading.container-fluid,
    [b-57mdys4e1e] .report-main-2col-content.container-fluid,
    [b-57mdys4e1e] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-57mdys4e1e] .ReportLandingPage_Heading {
    }

    [b-57mdys4e1e] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-57mdys4e1e] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-57mdys4e1e] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Blog/CategoryPage.cshtml.rz.scp.css */
[b-jfo55lse4y] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-jfo55lse4y] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-jfo55lse4y] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-jfo55lse4y] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-jfo55lse4y] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-jfo55lse4y] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-jfo55lse4y] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-jfo55lse4y] {
        font-size: 28px;
    }
    [b-jfo55lse4y] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-jfo55lse4y] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-jfo55lse4y] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-jfo55lse4y] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-jfo55lse4y],
    .btn-industry-now:focus[b-jfo55lse4y] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-jfo55lse4y] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-jfo55lse4y] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-jfo55lse4y] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-jfo55lse4y] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-jfo55lse4y] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-jfo55lse4y] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-jfo55lse4y] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-jfo55lse4y] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-jfo55lse4y] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-jfo55lse4y] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-jfo55lse4y] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-jfo55lse4y] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-jfo55lse4y] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-jfo55lse4y] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-jfo55lse4y] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-jfo55lse4y] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-jfo55lse4y] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-jfo55lse4y] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-jfo55lse4y] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-jfo55lse4y] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-jfo55lse4y] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-jfo55lse4y] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-jfo55lse4y] .report-meta-sub-heading.container-fluid,
    [b-jfo55lse4y] .report-main-2col-content.container-fluid,
    [b-jfo55lse4y] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-jfo55lse4y] .ReportLandingPage_Heading {
    }

    [b-jfo55lse4y] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-jfo55lse4y] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-jfo55lse4y] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Blog/HomePage.cshtml.rz.scp.css */
[b-3dovypi4j7] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-3dovypi4j7] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-3dovypi4j7] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-3dovypi4j7] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-3dovypi4j7] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-3dovypi4j7] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-3dovypi4j7] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-3dovypi4j7] {
        font-size: 28px;
    }
    [b-3dovypi4j7] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-3dovypi4j7] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-3dovypi4j7] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-3dovypi4j7] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-3dovypi4j7],
    .btn-industry-now:focus[b-3dovypi4j7] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-3dovypi4j7] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-3dovypi4j7] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-3dovypi4j7] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-3dovypi4j7] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-3dovypi4j7] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-3dovypi4j7] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-3dovypi4j7] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-3dovypi4j7] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-3dovypi4j7] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-3dovypi4j7] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-3dovypi4j7] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-3dovypi4j7] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-3dovypi4j7] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-3dovypi4j7] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-3dovypi4j7] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-3dovypi4j7] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-3dovypi4j7] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-3dovypi4j7] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-3dovypi4j7] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-3dovypi4j7] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-3dovypi4j7] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-3dovypi4j7] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-3dovypi4j7] .report-meta-sub-heading.container-fluid,
    [b-3dovypi4j7] .report-main-2col-content.container-fluid,
    [b-3dovypi4j7] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-3dovypi4j7] .ReportLandingPage_Heading {
    }

    [b-3dovypi4j7] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-3dovypi4j7] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-3dovypi4j7] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Blog/SearchPage.cshtml.rz.scp.css */
[b-to1unx6nhb] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-to1unx6nhb] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-to1unx6nhb] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-to1unx6nhb] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-to1unx6nhb] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-to1unx6nhb] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-to1unx6nhb] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-to1unx6nhb] {
        font-size: 28px;
    }
    [b-to1unx6nhb] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-to1unx6nhb] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-to1unx6nhb] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-to1unx6nhb] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-to1unx6nhb],
    .btn-industry-now:focus[b-to1unx6nhb] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-to1unx6nhb] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-to1unx6nhb] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-to1unx6nhb] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-to1unx6nhb] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-to1unx6nhb] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-to1unx6nhb] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-to1unx6nhb] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-to1unx6nhb] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-to1unx6nhb] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-to1unx6nhb] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-to1unx6nhb] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-to1unx6nhb] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-to1unx6nhb] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-to1unx6nhb] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-to1unx6nhb] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-to1unx6nhb] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-to1unx6nhb] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-to1unx6nhb] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-to1unx6nhb] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-to1unx6nhb] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-to1unx6nhb] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-to1unx6nhb] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-to1unx6nhb] .report-meta-sub-heading.container-fluid,
    [b-to1unx6nhb] .report-main-2col-content.container-fluid,
    [b-to1unx6nhb] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-to1unx6nhb] .ReportLandingPage_Heading {
    }

    [b-to1unx6nhb] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-to1unx6nhb] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-to1unx6nhb] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_BannerIndustryResearch.cshtml.rz.scp.css */
.grey-container[b-vmeaumrknj] {
    position: relative;
}

.container-1200[b-vmeaumrknj] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

h2[b-vmeaumrknj] {
    font-size: 2.8rem;
    line-height: 1.2;
}

.flex-panel[b-vmeaumrknj] {
    display: flex;
    gap: 50px;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
}

.flex-panel-heading[b-vmeaumrknj] {
    flex-basis: 50%;
    padding-left: 1rem;
}
.flex-panel-text[b-vmeaumrknj] {
    flex-basis: 50%;
    padding-left: 1rem;
}

ul li div[b-vmeaumrknj] {
    font-size: 1.125rem;
    margin: 0.4rem 0;
}
.image-overflow[b-vmeaumrknj] {
    position: absolute;
    top: 300px;
    left: 300px;
    height: 800px;
    width: 1000px;
    overflow: hidden;
}

    .image-overflow img[b-vmeaumrknj] {
        height: 800px;
        width: 1000px;
    }

.flex-buttons[b-vmeaumrknj] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.7rem;
}

@media (max-width: 768px) {
    .half-bg-container[b-vmeaumrknj] {
        display: none;
    }
        h2[b-vmeaumrknj] {
        font-size: 2rem;
    }

    .flex-panel[b-vmeaumrknj] {
        flex-wrap: wrap;
        margin: 1rem;
        gap: 1rem;
    }

    .flex-panel-text[b-vmeaumrknj] {
        flex-basis: auto;
        padding: 0;
    }

}

.flex-panel-text ul[b-vmeaumrknj] {
    margin: 2rem 0 2rem 0;
}

.flex-panel-text li[b-vmeaumrknj] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0.5rem 0;
    gap: 0.5rem;
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_Breadcrumbs.cshtml.rz.scp.css */
ol[b-41n1s3idck] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 2rem 0;
}
    ol li a[b-41n1s3idck] {
        font-size: 0.875rem;
        line-height: 1;
        margin-right: 1rem;
        text-decoration: none;
    }
        ol li a[b-41n1s3idck]:before {
            width: 16px;
            height: 100%;
            margin: 0 20px 5px 0;
            content: '' !important;
            -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
            mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
            mask-size: inherit;
            background-color: var(--ui-primary-navigation-red);
            background-size: cover;
            display: inline-block;
            vertical-align: middle;
        }
.breadcrumb-home a[b-41n1s3idck] {
    font-size: 0;
    margin: 0;
}
.breadcrumb-home a[b-41n1s3idck]:before {
    width: 20px;
    height: 20px;
    content: '';
    -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
    mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
    mask-size: cover;
    background-color: var(--ui-primary-navigation-red);
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}



@media(max-width:1200px) {

}

@media(max-width:768px) {

}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_Content.cshtml.rz.scp.css */
[b-l2wsrr9flf] h2, [b-l2wsrr9flf] h2 strong {
    font-family: 'Pangea Text Medium', Arial, Helvetica, sans-serif;
    color: var(--ui-primary-navigation-red);
    font-size: 1.75rem;
    margin-top: 2.5rem;
    margin-right: 0;
    margin-bottom: 1.25rem;
    margin-left: 0;
    font-weight: 500;
}

[b-l2wsrr9flf] a {
    text-decoration: underline;
}

[b-l2wsrr9flf] img {
    margin-top: 2rem;
    margin-right: 0;
    margin-bottom: 2rem;
    margin-left: 0;
    max-width: 100%;
    height: auto;
    border-radius: 16px;
}
[b-l2wsrr9flf] ul {
    list-style: disc;
    padding-left: 1rem;
}
[b-l2wsrr9flf] ol {
    list-style: decimal;
    padding-left: 1rem;
}

    [b-l2wsrr9flf] li {
        margin: 0.7rem 0;
    }
[b-l2wsrr9flf] blockquote {
    font-family: 'Pangea Text Medium', Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    margin: 3rem 0;
    border-left: var(--ui-primary-navigation-red) 3px solid;
    padding-left: 1rem;
}
[b-l2wsrr9flf] strong {
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
    font-weight: normal;
}
@media(max-width:1200px) {
}
@media(max-width:800px) {
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_ContentLayout.cshtml.rz.scp.css */
.article-container[b-7k55cj5pw4] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 3rem;
    position: relative;
    align-items: stretch;
}

.article-menu[b-7k55cj5pw4] {
    width: 28%;
}

[b-7k55cj5pw4] .article-content-extended {
    max-width: inherit !important;
}

.article-content[b-7k55cj5pw4] {
    max-width: 700px;
}

@media(max-width:1200px) {
}

@media(max-width:800px) {
    .article-menu[b-7k55cj5pw4] {
        display: none;
    }
    .article-content[b-7k55cj5pw4] {
        width: 100%;
        max-width: initial;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_FinalWord.cshtml.rz.scp.css */
section[b-n1pz487v16] {
    background: var(--ui-data-medium-light-grey);
    padding: 2rem 3rem;
    border-radius: 16px;
    margin-bottom: 3rem;
    margin-top: 2rem;
}
h2[b-n1pz487v16] {
    margin: 0.5rem 0 1.2rem 0;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
[b-n1pz487v16] strong {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: normal;
}
@media(max-width:1200px) {
}

@media(max-width:768px) {
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_FrontendPagination.cshtml.rz.scp.css */
.frontend-pagination[b-j8ihrbe2ko] {
    padding: 1rem 0;
}
.frontend-pagination a[b-j8ihrbe2ko] {
    color: var(--ui-data-banner-heading-grey);
}
.previous i[b-j8ihrbe2ko] {
    margin-right: 0.5rem;
}
.next i[b-j8ihrbe2ko] {
    margin-left: 0.5rem;
}
span.previous[b-j8ihrbe2ko], span.next[b-j8ihrbe2ko] {
    opacity: 0.3;
}
.previous.disabled[b-j8ihrbe2ko], .next.disabled[b-j8ihrbe2ko] {
    opacity: 0;
}
.pages[b-j8ihrbe2ko] {
    margin: 0 2rem;
}
.pages li[b-j8ihrbe2ko] {
    margin: 0 0.2rem;
}
    .pages li a[b-j8ihrbe2ko], .pages li span[b-j8ihrbe2ko] {
        display: inline-block;
        height: 2rem;
        width: 2rem;
        border-radius: 1rem;
        text-align: center;
        line-height: 2rem
    }
        .pages li a.current[b-j8ihrbe2ko] {
            background: var(--ui-data-light-pink);

        }
    .frontend-pagination[b-j8ihrbe2ko], .pages[b-j8ihrbe2ko] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
@media(max-width:1200px) {
}

@media(max-width:768px) {
    .frontend-pagination[b-j8ihrbe2ko] {
        display: none;
    }

}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_Hero.cshtml.rz.scp.css */
h1[b-yv16vtoth8] {
    text-align: center;
    font-size: 2.8rem;
}

.tags[b-yv16vtoth8] {
    text-align: center;
}

img.hero-image[b-yv16vtoth8] {
    width: 100%;
    margin: 4rem 0 2rem;
    /*object-fit: cover;
    width: 100%;
    max-height: 516px;*/
    height: auto;
    max-width: 100%;
}

.captions[b-yv16vtoth8] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.captions-content[b-yv16vtoth8] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3rem;
}

.caption-paragraph[b-yv16vtoth8] {
    font-size: 0.875rem !important;
}

h4[b-yv16vtoth8] {
    color: var(--ui-primary-navigation-red);
    font-size: 0.875rem;
    margin: 0 0 0.3rem 0;
}

.author[b-yv16vtoth8] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

    .author img[b-yv16vtoth8] {
        object-fit: cover;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 1.25rem;
        vertical-align: middle;
        margin-right: .4rem;
        margin-bottom: 4px;
    }

    .author p[b-yv16vtoth8] {
        color: var(--ui-primary-text-grey);
        font-size: 0.875rem;
        line-height: 1.2rem;
    }

        .author p a[b-yv16vtoth8] {
            color: var(--ui-primary-text-grey);
        }

        .author p span[b-yv16vtoth8] {
            color: var(--ui-data-dark-grey);
        }

.mobile-point[b-yv16vtoth8] {
    display: none;
}

/*@media(max-width:840px) {
    img.hero-image {
        max-height: 300px;
    }
}*/

@media(max-width:768px) {
    h1[b-yv16vtoth8] {
        font-size: 2.25rem;
    }

    img.hero-image[b-yv16vtoth8] {
        margin-top: 2rem;
    }

    h4[b-yv16vtoth8] {
        display: none;
    }

    .author p span[b-yv16vtoth8] {
        color: var(--ui-primary-text-grey);
    }

    .mobile-point[b-yv16vtoth8] {
        display: inline-block;
    }

        .mobile-point[b-yv16vtoth8]:before {
            content: '\2022';
            color: var(--ui-primary-navigation-red);
            margin-left: 0.5rem;
            margin-right: 0.3rem;
            font-size: 1rem;
        }

    .date-published[b-yv16vtoth8] {
        display: none;
    }

    .time-to-read[b-yv16vtoth8] {
        display: none;
    }
}

@media(max-width:768px) {
    .captions-content[b-yv16vtoth8] {
        width: 100%;
    }
}

/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_KeyTakeaways.cshtml.rz.scp.css */
.pink-container[b-5kwp7qbkqw] {
    margin-bottom: 3rem;
}
section[b-5kwp7qbkqw] {
    border-radius: 16px;
    padding: 2rem 3rem;
    max-width:  650px;
}
h2[b-5kwp7qbkqw] {
    margin: 0.5rem 0 1.2rem 0;
    font-size: 1.75rem;
    color: var(--ui-primary-navigation-red);
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
ul[b-5kwp7qbkqw] {
    margin-top: 1rem;
}
li[b-5kwp7qbkqw] {
    position: relative;
    font-size: 1rem;
    padding-left: 2.4rem;
    line-height: 1.4;
    margin: 1.2rem 0;
    color: var(--ui-primary-deep-blue);
}
    li i[b-5kwp7qbkqw] {
        position: absolute;
        left: 0;
        top: 0;
        filter: brightness(0) saturate(100%) invert(10%) sepia(8%) saturate(6288%) hue-rotate(179deg) brightness(90%) contrast(97%);
    }
@media(max-width:1200px) {
}

@media(max-width:800px) {
    section[b-5kwp7qbkqw] {
        max-width: initial;
        padding: 1rem 1.5rem;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_LeftMenu.cshtml.rz.scp.css */

.sticky-menu[b-py9725ylka] {
    position: sticky;
    top: 160px;
}
.sidebarMovingUp[b-py9725ylka] {
    top: 100px;
}
.top-border[b-py9725ylka] {
    margin-top: 0;
}
.captions-social[b-py9725ylka] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.7rem;
}
h4[b-py9725ylka]{
    color: var(--ui-primary-navigation-red);
    font-size: 1rem;
}
ul[b-py9725ylka] {
    max-height: calc(100vh - 450px);
    overflow: hidden;
    overflow-y: auto;
}
.sidebarMovingUp ul[b-py9725ylka] {
    max-height: calc(100vh - 400px);
}
ul li[b-py9725ylka] {
    margin: 0;
    
}
    ul li a[b-py9725ylka] {
        padding: 0.3rem 0.5rem 0.3rem 0.4rem;
        color: var(--ui-primary-text-grey);
        font-size: 1rem;
        display: block;
    }
        ul li a:hover[b-py9725ylka] {
            background: var(--color-ui-background-grey-light);
            border-radius: 6px;
        }
        ul li a.active[b-py9725ylka] {
            color: var(--ui-primary-navigation-red);
            background: var(--color-ui-background-grey-light);
            border-radius: 6px;
        }

.btn[b-py9725ylka] {
    width: 100%;
}
@media(max-width:1200px) {
}

@media(max-width:768px) {
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_RecommendedForYou.cshtml.rz.scp.css */
.container-1200[b-73sm6oxxe9] {
    padding-top: 2rem;
    padding-bottom: 0rem;
    margin-bottom: 0rem;
}

.article-paged-list[b-73sm6oxxe9] {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding-left: 0;
    flex-wrap: nowrap;
    width: 100%;
    overflow: hidden;
}

.article-paged-page[b-73sm6oxxe9] {
    min-width: 100%;
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

    [b-73sm6oxxe9] .article-paged-page article {
        width: 33.3%;
        min-width: 280px;
    }

h2[b-73sm6oxxe9] {
    font-size: 2.25rem;
    margin-bottom: 3rem;
}

h3[b-73sm6oxxe9], h3 a[b-73sm6oxxe9] {
    color: var(--navy-theme-color);
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    line-height: 1.1;
}

.button-line[b-73sm6oxxe9] {
    border-top: var(--light-grey-line-color) 1px solid;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 1rem;
    text-align: center;
}

@media(max-width:768px) {
    .article-paged-list[b-73sm6oxxe9] {
        overflow-x: scroll;
        width: initial;
        overflow-x: scroll;
        margin-left: 0;
        gap: 2rem;
    }
    .article-paged-page[b-73sm6oxxe9] {
        width: initial;
        min-width: initial;
    }

}

@media(max-width:560px) {
    .article-list[b-73sm6oxxe9] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media(max-width:560px) and (hover: none) {
    [b-73sm6oxxe9] .scrollable-mobile-container {
        width: 100%;
        overflow-x: scroll;
    }

        [b-73sm6oxxe9] .scrollable-mobile-container .article-list {
            display: flex;
            flex-direction: row;
            gap: 2rem;
        }

        [b-73sm6oxxe9] .scrollable-mobile-container article {
            min-width: calc(80vw) !important;
            margin-bottom: 3rem;
        }
}
/* _content/Retail.Web/Pages/Blog/Views/ArticlePage/_SocialIcons.cshtml.rz.scp.css */
ul[b-0q0uvfjb37] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.7rem;
}
a[b-0q0uvfjb37]{
    font-size: 0;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    border: var(--gray-300-theme-color) 1px solid;
    border-radius: 8px;
    text-align: center;
    vertical-align: middle;
    padding-top: 0.3rem;
}
@media(max-width:768px) {
    ul[b-0q0uvfjb37] {
        padding: 1rem 0;
        border-top: var(--light-grey-theme-color) 1px solid;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/CategoryPage/_ArticleList.cshtml.rz.scp.css */
.layout-container[b-elwpmovm5p] {
    position: relative;
}
.container-1200[b-elwpmovm5p] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.article-list[b-elwpmovm5p] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    list-style: none;
    padding-left: 0;
}
    .article-list.success-stories[b-elwpmovm5p], .article-list.product-hub[b-elwpmovm5p] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }  
.pink-fade-container[b-elwpmovm5p] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
    z-index: -1;
}
h2[b-elwpmovm5p] {
    font-size: 2.25rem;
    margin-bottom: 3rem;
}
.button-line[b-elwpmovm5p] {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
}
#mobile-blog-category-list-loading-spinner[b-elwpmovm5p] {
    display: none;
    text-align: center;
    margin: 1rem 0;
    width: 100%;
}
#mobile-blog-category-list-see-more-target[b-elwpmovm5p] {
    display: none;
}
@media(max-width:1200px) {
    .article-list[b-elwpmovm5p] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
        list-style: none;
        padding-left: 0;
    }
}
@media(max-width:560px) {
    #mobile-blog-category-list-see-more-target[b-elwpmovm5p] {
        display: block;
    }

    .article-list[b-elwpmovm5p], .article-list.success-stories[b-elwpmovm5p], .article-list.product-hub[b-elwpmovm5p]  {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media(max-width:560px) and (hover: none){
    .scrollable-mobile-container[b-elwpmovm5p] {
        width: 100%;
        overflow-x: scroll;
    }

    .article-list[b-elwpmovm5p] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    article[b-elwpmovm5p] {
        min-width: 300px;
        margin-bottom: 3rem;
    }
}
/* for dynamic mobile list*/
[b-elwpmovm5p] #mobile-blog-category-list-see-more-target article {
    margin-bottom: 3rem;
}
[b-elwpmovm5p] article h3, [b-elwpmovm5p] article h3 a {
    color: var(--navy-theme-color);
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    line-height: 1.1;
}

    [b-elwpmovm5p] article h3 a:hover {
        text-decoration: underline;
    }


[b-elwpmovm5p] article .author {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.5rem;
}

    [b-elwpmovm5p] article .author img {
        object-fit: cover;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 1.25rem;
        vertical-align: middle;
        margin-right: .4rem;
        margin-bottom: 4px;
    }

    [b-elwpmovm5p] article .author p {
        color: var(--ui-primary-text-grey);
        font-size: 0.875rem;
        line-height: 1.2rem;
    }

        [b-elwpmovm5p] article .author p a {
            color: var(--ui-primary-text-grey);
        }

        [b-elwpmovm5p] article .author p span {
            color: var(--ui-data-dark-grey);
        }

[b-elwpmovm5p] article img.post-image {
    object-fit: cover;
    width: 100%;
    max-height: 100%;
    height: auto;
}

@media(max-width:1200px) {
}

@media(max-width:768px) {
}

@media(max-width:560px) {
}

@media(max-width:560px) and (hover: none) {
    [b-elwpmovm5p] article {
        min-width: 300px;
        margin-bottom: 3rem;
    }
}

/* _content/Retail.Web/Pages/Blog/Views/CategoryPage/_Hero.cshtml.rz.scp.css */
h1[b-245hvi9cfe] {
    text-align: left;
    font-size: 2.8rem;
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;          
}

p[b-245hvi9cfe] {
    font-size: 1.4rem;
}

.container-1200[b-245hvi9cfe] {
    padding-top: 4rem;
    padding-bottom: 5rem;
}

.pink-container[b-245hvi9cfe] {
    background-image: url(/img/bg/hero-knots-and-crosses-single.svg?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 180px;
    position: relative;
}

@media(max-width:1200px) {
    .pink-container[b-245hvi9cfe] {
        background-image: none;
    }
}

@media(max-width:768px) {
    .container-1400[b-245hvi9cfe] {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    h1[b-245hvi9cfe] {
        font-size: 1.8rem;
        margin-top: 0.5rem;
    }

    p[b-245hvi9cfe] {
        font-size: 1rem;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/CategoryPage/_Pagination.cshtml.rz.scp.css */
.pagination-container[b-99jdj1u1bc] {
    padding: 1rem 0;
    border-top: var(--light-grey-line-color) 1px solid;
}
.pagination-container a[b-99jdj1u1bc]{
    color: var(--ui-data-banner-heading-grey);
}
.previous i[b-99jdj1u1bc] {
    margin-right: 0.5rem;
}
.next i[b-99jdj1u1bc] {
    margin-left: 0.5rem;
}
span.previous[b-99jdj1u1bc], span.next[b-99jdj1u1bc] {
    opacity: 0.3;
}
.pages li[b-99jdj1u1bc] {
    margin: 0 0.2rem;
}
    .pages li a[b-99jdj1u1bc], .pages li span[b-99jdj1u1bc] {
        display: inline-block;
        height: 2rem;
        width: 2rem;
        border-radius: 1rem;
        text-align: center;
        line-height: 2rem
    }
        .pages li span.current[b-99jdj1u1bc] {
            background: var(--ui-data-light-pink);

        }
    .pagination-container[b-99jdj1u1bc], .pages[b-99jdj1u1bc] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.mobile-pagination-container[b-99jdj1u1bc] {
    text-align: center;
    display: none;
}
@media(max-width:1200px) {
}

@media(max-width:560px) {
    .pagination-container[b-99jdj1u1bc]{
        display: none;
    }
    .mobile-pagination-container[b-99jdj1u1bc] {
        display: block;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/Forms/_ContactForm.cshtml.rz.scp.css */

.contact-form[b-yew8eqqpro] {
    margin: 3rem 0;
    display: flex;
    flex-direction: row;
    background: var(--color-ui-background-grey) url(/img/bg/blog-form-right.png?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8) no-repeat top right;
    border-radius: 16px;
}

.contact-form-content[b-yew8eqqpro] {
    margin: 0;
    color: #FFF;
    flex: 1 1 40%;
    background: var(--navy-theme-color) url(/img/bg/blog-form-left.png?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8) no-repeat bottom left;
    padding: 4rem 5rem;
    border-radius: 16px 0 80px 16px;
}

    .contact-form-content h3[b-yew8eqqpro] {
        margin-top: 10px !important;
        font-size: 2.8rem;
        line-height: 1.4;
    }

    .contact-form-content p[b-yew8eqqpro] {
        font-size: 1.125rem;
        line-height: 1.4;
    }
.form-column-layout[b-yew8eqqpro] {
 margin-bottom: 1.4rem;   
}
.form-column-item[b-yew8eqqpro] {
    position: relative;
}
[b-yew8eqqpro] .form-action-error-message {
    position: absolute;
    top: 3.4rem;
    left: 0;
}
[b-yew8eqqpro] .dropdown.country-dropdown .country-toggle {
    border: 1px solid var(--ui-data-border) !important;
}
.btn-wtl-submit[b-yew8eqqpro] {
    padding: 1rem;
}

.contact-form-fields[b-yew8eqqpro] {
    flex: 1 1 60%;
}

[b-yew8eqqpro] .frm-wtl-form {
    margin: 60px 36px;
    padding: 0;
}

.form-group-container[b-yew8eqqpro] {
    margin: 0.7rem 0;
}

    .form-group-container h4[b-yew8eqqpro] {
        margin: 0;
        font-size: 0.875rem;
    }

.contact-form form label[b-yew8eqqpro] {
    color: var(--ui-primary-text-grey);
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}

input[b-yew8eqqpro],
select[b-yew8eqqpro],
textarea[b-yew8eqqpro] {
    margin-top: 5px;
}

.btn-wtl-submit[b-yew8eqqpro] {
    width: auto;
    min-width: 200px;
}

.form-column-item:last-child[b-yew8eqqpro] {
    flex: 1 0 45%;
}

.btn-wtl-submit[b-yew8eqqpro] {
    padding: 1rem;
}

.thank-you-message[b-yew8eqqpro] {
    margin: 80px 30px 30px;
    padding: 1.125rem;
    background: var(--ui-indicator-background-positive);
    color: var(--ui-indicator-foreground-positive);
    font-size: 0.875rem;
    opacity: 1;
    animation: fadeIn 0.5s;
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
}
.submit-button-center[b-yew8eqqpro] {
    text-align: center;
}

    .thank-you-message h3[b-yew8eqqpro],
    .thank-you-message p[b-yew8eqqpro] {
        margin: 0;
        font-size: 0.875rem;
    }

    .thank-you-message h3[b-yew8eqqpro] {
        font-weight: 500;
    }

    .thank-you-message .tick[b-yew8eqqpro]:before {
        margin-top: 0.4rem;
        width: 20px;
        height: 20px;
        content: " ";
        display: block;
        background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
        background-repeat: no-repeat;
        background-position: center left;
        background-size: cover;
    }

.error-message[b-yew8eqqpro] {
    color: red;
}

    .error-message p[b-yew8eqqpro] {
        text-align: center;
    }



[b-yew8eqqpro] .form-action-block-overlay {
    background: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

@media(max-width: 768px) {
    .contact-form-content h3[b-yew8eqqpro] {
        font-size: 2rem;
    }
        .contact-form[b-yew8eqqpro] {
        margin: 3rem 0;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        border-radius: 16px;
        background: var(--navy-theme-color);
    }

    .contact-form-content[b-yew8eqqpro] {
        padding: 0;
        border-radius: 0;
        background: none;
    }
    [b-yew8eqqpro] .frm-wtl-form {
        margin: 0;
    }
    .form-column-layout[b-yew8eqqpro] {
        margin-bottom: 1rem;
    }
    .form-group-container h4[b-yew8eqqpro] {
        display: none;
    }
    .frm-wtl-form .form-column-layout[b-yew8eqqpro] {
        gap: 1rem;
    }
        .frm-wtl-form .form-column-layout .form-column-item[b-yew8eqqpro],
        .frm-wtl-form .form-column-layout .form-column-item:last-child[b-yew8eqqpro] {
            flex: 1 0 100%;
        }
    label[b-yew8eqqpro] {
        display: none !important;
    }
    textarea[b-yew8eqqpro] {
        margin-bottom: 0.7rem;
    }

    .form-group-container label[b-yew8eqqpro] {
        display: block !important;
        color: #FFF !important;
        margin: 1rem 0 !important;
    }
    .form-group-checkbox[b-yew8eqqpro] {
        background: var(--color-ui-background-grey);
        padding: 0.7rem;
        border-radius: 8px;
    }
        .form-group-checkbox label[b-yew8eqqpro] {
            color: var(--ui-primary-text-grey) !important;
        }
}

.contact-form .grecaptcha-badge[b-yew8eqqpro],
.contact-form .submit-button-center > div[b-yew8eqqpro] {
    display: none;
}
/* _content/Retail.Web/Pages/Blog/Views/Forms/_MarketingForm.cshtml.rz.scp.css */
.marketing-form[b-d8z3gbnxch] {
    margin: 0 0 3rem 0;
    display: flex;
    flex-direction: row;
    background: var(--color-ui-background-grey) url(/img/bg/blog-form-marketing.svg?v=xpe8Zupmq7nZQlQ9PIIgjh2vwXc) no-repeat;
    background-size: cover;
    border-radius: 16px;
    max-width: 650px;
}
h3[b-d8z3gbnxch] {
    text-align: center;
    font-size: 2rem;
    line-height: 1.2;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
label[b-d8z3gbnxch] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
}
.subheading[b-d8z3gbnxch] {
    color: var(--ui-data-dark-grey);
    font-size: 1.125rem;
}
.btn-wtl-submit[b-d8z3gbnxch] {
    padding: 1rem;
}

.marketing-form-fields[b-d8z3gbnxch] {
    flex: 1 1 60%;
}

[b-d8z3gbnxch] .frm-wtl-form {
    margin: 60px 36px;
    padding: 0;
}

.form-group-container[b-d8z3gbnxch] {
    margin: 0.7rem 0;
}

    .form-group-container h4[b-d8z3gbnxch] {
        margin: 0.2rem 0;
        font-size: 0.875rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
    }

input[b-d8z3gbnxch],
select[b-d8z3gbnxch],
textarea[b-d8z3gbnxch] {
    margin-top: 5px;
}

.form-column-item[b-d8z3gbnxch] {
    margin-bottom: 1rem !important;
}

.frm-wtl-form .form-column-layout .form-column-item:has(input.full-width)[b-d8z3gbnxch] {
    flex: 0 0 100%;
}

.btn-wtl-submit[b-d8z3gbnxch] {
    width: auto;
    min-width: 200px;
}

.form-column-item:last-child[b-d8z3gbnxch] {
    flex: 1 0 45%;
}

.form-group-opt-in[b-d8z3gbnxch] {
    margin-top: 1rem !important;

}

.form-column-layout[b-d8z3gbnxch] {
    padding-top: 0.5rem;
}

.form-group-opt-in label[b-d8z3gbnxch] {
    margin: 0.6rem 0;
}

[b-d8z3gbnxch] select {
    margin-top: 5px;
    height: 3rem;
    padding: 0 5%;
}

.btn-wtl-submit[b-d8z3gbnxch] {
    padding: 1rem;
}
.submit-button-center[b-d8z3gbnxch] {
    text-align: center;
}

.thank-you-message[b-d8z3gbnxch] {
    margin: 80px 30px 30px;
    padding: 1.125rem;
    background: var(--ui-indicator-background-positive);
    color: var(--ui-indicator-foreground-positive);
    font-size: 0.875rem;
    opacity: 1;
    animation: fadeIn 0.5s;
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
}

    .thank-you-message h3[b-d8z3gbnxch],
    .thank-you-message p[b-d8z3gbnxch] {
        text-align: left;
        margin: 0;
        font-size: 0.875rem;
    }

    .thank-you-message h3[b-d8z3gbnxch] {
        font-weight: 500;
    }

    .thank-you-message .tick[b-d8z3gbnxch]:before {
        margin-top: 0.4rem;
        width: 20px;
        height: 20px;
        content: " ";
        display: block;
        background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
        background-repeat: no-repeat;
        background-position: center left;
        background-size: cover;
    }

.error-message[b-d8z3gbnxch] {
    color: red;
}

    .error-message p[b-d8z3gbnxch] {
        text-align: center;
    }



[b-d8z3gbnxch] .form-action-block-overlay {
    background: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
[b-d8z3gbnxch] .country-toggle {
    border: 1px solid #FFF !important;
}
[b-d8z3gbnxch] .form-group-checkbox label{
    margin-top: 1rem;
    font-family: inherit;
    font-weight: normal;
}

.frm-wtl-form [type="radio"] + label[b-d8z3gbnxch] {
    font-weight: normal !important;
    font-family: inherit;
}
.form-group-container-locations[b-d8z3gbnxch] {
    margin-top: 1.4rem !important;
}

@media(max-width: 768px) {
    .marketing-form[b-d8z3gbnxch] {
        margin: 3rem 0;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        border-radius: 16px;        
    }

    [b-d8z3gbnxch] .frm-wtl-form {
        margin: 0;
    }

    .form-column-layout[b-d8z3gbnxch] {
    }

    .form-group-container h4[b-d8z3gbnxch] {
        display: none;
    }

    .frm-wtl-form .form-column-layout[b-d8z3gbnxch] {
        gap: 1rem;
    }

        .frm-wtl-form .form-column-layout .form-column-item[b-d8z3gbnxch],
        .frm-wtl-form .form-column-layout .form-column-item:last-child[b-d8z3gbnxch] {
            flex: 1 0 100%;
         
        }

    .form-column-layout input[b-d8z3gbnxch] {
        margin-bottom: 1rem;
    }

    .form-group-container label[b-d8z3gbnxch] {
        display: block !important;
        margin: 1rem 0 !important;
    }

    .form-group-checkbox[b-d8z3gbnxch] {
        background: var(--color-ui-background-grey);
        padding: 0.7rem;
        border-radius: 8px;
    }

        .form-group-checkbox label[b-d8z3gbnxch] {
            color: var(--ui-primary-text-grey) !important;
        }
}

.frm-wtl-form [type="radio"] + label[b-d8z3gbnxch]::before {
    border: 1px solid var(--color-ui-text-grey-label) !important;
    height: 1.1rem !important;
    width: 1.1rem !important;
}
.frm-wtl-form [type="radio"]:not(.filled-in) + label[b-d8z3gbnxch]::after {
    border: 1px solid var(--color-ui-text-grey-label) !important;
    height: 1.1rem !important;
    width: 1.1rem !important;
    background: #FFF;
}
.frm-wtl-form [type="radio"]:checked + label[b-d8z3gbnxch]:after {
    background-color: var(--red-theme-color);
}
[type="radio"]:not(:checked) + label[b-d8z3gbnxch], [type="radio"]:checked + label[b-d8z3gbnxch] {
    line-height: 1.8;
}
    .marketing-form .grecaptcha-badge[b-d8z3gbnxch], .marketing-form .submit-button-center > div[b-d8z3gbnxch] {
    display: none;
}
[b-d8z3gbnxch] .dropdown.country-dropdown .dropdown-menu.country-menu {
 width: auto !important;
}
/* _content/Retail.Web/Pages/Blog/Views/Forms/_MarketingFormExtended.cshtml.rz.scp.css */

.subscription-form[b-zbnggbmy6z] {
    margin: 0 0 3rem 0;
    display: flex;
    flex-direction: row;
    background: var(--color-ui-background-grey) url(/img/bg/blog-form-right.png?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8) no-repeat top right;
    border-radius: 16px;
}

.subscription-form-content[b-zbnggbmy6z] {
    margin: 0;
    color: #FFF;
    flex: 1 1 40%;
    background: var(--navy-theme-color) url(/img/bg/blog-form-left.svg?v=xpe8Zupmq7nZQlQ9PIIgjh2vwXc) no-repeat bottom left;
    padding: 2rem 3rem;
    border-radius: 16px 0 80px 16px;
}

    .subscription-form-content h3[b-zbnggbmy6z] {
        margin-top: 10px !important;
        font-size: 2.8rem;
        line-height: 1.1;
    }

    .subscription-form-content p[b-zbnggbmy6z] {
        font-size: 1.125rem;
        line-height: 1.1;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }


.btn-wtl-submit[b-zbnggbmy6z] {
    padding: 1rem;
    margin-bottom: 0;
}

.subscription-form-fields[b-zbnggbmy6z] {
    flex: 1 1 60%;
}

[b-zbnggbmy6z] .frm-wtl-form {
    margin: 60px 36px;
    padding: 0;
}

.form-group-container[b-zbnggbmy6z] {
    margin: 1.2rem 0 0.7rem;
}
    /*.form-group-container.region {
    margin-top: 1.2rem;
}*/
    .form-group-container h4[b-zbnggbmy6z] {
        margin: 0;
        font-size: 0.875rem;
    }

.subscription-form form label[b-zbnggbmy6z] {
    color: var(--ui-primary-text-grey);
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}

input[b-zbnggbmy6z],
select[b-zbnggbmy6z],
textarea[b-zbnggbmy6z] {
    margin-top: 5px;
}

.btn-wtl-submit[b-zbnggbmy6z] {
    width: auto;
    min-width: 200px;
    margin-top: 0;
}

.form-column-item:last-child[b-zbnggbmy6z] {
    flex: 1 0 45%;
}

.btn-wtl-submit[b-zbnggbmy6z] {
    padding: 1rem;
}

.thank-you-message[b-zbnggbmy6z] {
    margin: 80px 30px 30px;
    padding: 1.125rem;
    background: var(--ui-indicator-background-positive);
    color: var(--ui-indicator-foreground-positive);
    font-size: 0.875rem;
    opacity: 1;
    animation: fadeIn 0.5s;
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
}

    .thank-you-message h3[b-zbnggbmy6z],
    .thank-you-message p[b-zbnggbmy6z] {
        margin: 0;
        font-size: 0.875rem;
    }

    .thank-you-message h3[b-zbnggbmy6z] {
        font-weight: 500;
    }

    .thank-you-message .tick[b-zbnggbmy6z]:before {
        margin-top: 0.4rem;
        width: 20px;
        height: 20px;
        content: " ";
        display: block;
        background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
        background-repeat: no-repeat;
        background-position: center left;
        background-size: cover;
    }

.error-message[b-zbnggbmy6z] {
    color: red;
}

    .error-message p[b-zbnggbmy6z] {
        text-align: center;
    }



[b-zbnggbmy6z] .form-action-block-overlay {
    background: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

@media(max-width: 768px) {
    .subscription-form-content h3[b-zbnggbmy6z] {
        font-size: 2rem;
    }

    .subscription-form[b-zbnggbmy6z] {
        margin: 3rem 0;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        border-radius: 16px;
        background: var(--navy-theme-color);
    }

    .subscription-form-content[b-zbnggbmy6z] {
        padding: 0;
        border-radius: 0;
        background: none;
    }

    [b-zbnggbmy6z] .frm-wtl-form {
        margin: 0;
    }

    .form-column-layout[b-zbnggbmy6z] {
    }

    .form-group-container h4[b-zbnggbmy6z] {
        display: none;
    }

    .frm-wtl-form .form-column-layout[b-zbnggbmy6z] {
        gap: 1rem;
    }

        .frm-wtl-form .form-column-layout .form-column-item[b-zbnggbmy6z],
        .frm-wtl-form .form-column-layout .form-column-item:last-child[b-zbnggbmy6z] {
            flex: 1 0 100%;
        }

    .form-column-item label[b-zbnggbmy6z] {
        display: none !important;
    }

    .form-group-container label[b-zbnggbmy6z] {
        display: block !important;
        color: #FFF !important;
        margin: 1rem 0 !important;
    }

    .form-group-checkbox[b-zbnggbmy6z] {
        background: var(--color-ui-background-grey);
        padding: 0.7rem;
        border-radius: 8px;
    }

        .form-group-checkbox label[b-zbnggbmy6z] {
            color: var(--ui-primary-text-grey) !important;
        }
}

.subscription-form .grecaptcha-badge[b-zbnggbmy6z],
.subscription-form .submit-button-center > div[b-zbnggbmy6z] {
    display: none;
}
/* _content/Retail.Web/Pages/Blog/Views/Forms/_SelectCountry.cshtml.rz.scp.css */
select[b-858g8mp453] {
}
/* _content/Retail.Web/Pages/Blog/Views/Forms/_SelectVertical.cshtml.rz.scp.css */
select[b-2i0jp8xf9k] {
}
/* _content/Retail.Web/Pages/Blog/Views/Forms/_SubscriptionForm.cshtml.rz.scp.css */

.subscription-form[b-nz75234oxt] {
    margin: 3rem 0;
    display: flex;
    flex-direction: row;
    background: var(--color-ui-background-grey) url(/img/bg/blog-form-right.png?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8) no-repeat top right;
    border-radius: 16px;

}

.subscription-form-content[b-nz75234oxt] {
    margin: 0;
    color: #FFF;
    flex: 1 1 40%;
    background: var(--navy-theme-color) url(/img/bg/blog-form-left.svg?v=xpe8Zupmq7nZQlQ9PIIgjh2vwXc) no-repeat bottom left;
    padding: 4rem 5rem;
    border-radius: 16px 0 80px 16px;
}

    .subscription-form-content h3[b-nz75234oxt] {
        margin-top: 10px !important;
        font-size: 2.8rem;
        line-height: 1.1;
    }
    .subscription-form-content p[b-nz75234oxt] {
        font-size: 1.125rem;
        line-height: 1.1;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }


.btn-wtl-submit[b-nz75234oxt] {
    padding: 1rem;
    margin-bottom: 0;
}

.subscription-form-fields[b-nz75234oxt] {
    flex: 1 1 60%;
}

[b-nz75234oxt] .frm-wtl-form {
    margin: 60px 36px;
    padding: 0;
}

.form-group-container[b-nz75234oxt] {
    margin: 1.2rem 0 0.7rem;
}
/*.form-group-container.region {
    margin-top: 1.2rem;
}*/
.form-group-container h4[b-nz75234oxt] {
    margin: 0;
    font-size: 0.875rem;
}

.subscription-form form label[b-nz75234oxt] {
    color: var(--ui-primary-text-grey);
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}

input[b-nz75234oxt],
select[b-nz75234oxt],
textarea[b-nz75234oxt] {
    margin-top: 5px;
}

.btn-wtl-submit[b-nz75234oxt] {
    width: auto;
    min-width: 200px;
    margin-top: 0;
}

.form-column-item:last-child[b-nz75234oxt] {
    flex: 1 0 45%;
}

.btn-wtl-submit[b-nz75234oxt] {
    padding: 1rem;
}

.thank-you-message[b-nz75234oxt] {
    margin: 80px 30px 30px;
    padding: 1.125rem;
    background: var(--ui-indicator-background-positive);
    color: var(--ui-indicator-foreground-positive);
    font-size: 0.875rem;
    opacity: 1;
    animation: fadeIn 0.5s;
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
}

    .thank-you-message h3[b-nz75234oxt],
    .thank-you-message p[b-nz75234oxt] {
        margin: 0;
        font-size: 0.875rem;
    }

    .thank-you-message h3[b-nz75234oxt] {
        font-weight: 500;
    }

    .thank-you-message .tick[b-nz75234oxt]:before {
        margin-top: 0.4rem;
        width: 20px;
        height: 20px;
        content: " ";
        display: block;
        background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
        background-repeat: no-repeat;
        background-position: center left;
        background-size: cover;
    }

.error-message[b-nz75234oxt] {
    color: red;
}

    .error-message p[b-nz75234oxt] {
        text-align: center;
    }



[b-nz75234oxt] .form-action-block-overlay {
    background: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

@media(max-width: 768px) {
    .subscription-form-content h3[b-nz75234oxt] {
        font-size: 2rem;
    }
        .subscription-form[b-nz75234oxt] {
        margin: 3rem 0;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        border-radius: 16px;
        background: var(--navy-theme-color);
    }

    .subscription-form-content[b-nz75234oxt] {
        padding: 0;
        border-radius: 0;
        background: none;
    }
    [b-nz75234oxt] .frm-wtl-form {
        margin: 0;
    }
    .form-column-layout[b-nz75234oxt] {
    }
    .form-group-container h4[b-nz75234oxt] {
        display: none;
    }
    .frm-wtl-form .form-column-layout[b-nz75234oxt] {
        gap: 1rem;
    }
        .frm-wtl-form .form-column-layout .form-column-item[b-nz75234oxt],
        .frm-wtl-form .form-column-layout .form-column-item:last-child[b-nz75234oxt] {
            flex: 1 0 100%;
        }
    .form-column-item label[b-nz75234oxt] {
        display: none !important;
    }
    .form-group-container label[b-nz75234oxt] {
        display: block !important;
        color: #FFF !important;
        margin: 1rem 0 !important;
    }
    .form-group-checkbox[b-nz75234oxt] {
        background: var(--color-ui-background-grey);
        padding: 0.7rem;
        border-radius: 8px;
    }
        .form-group-checkbox label[b-nz75234oxt] {
            color: var(--ui-primary-text-grey) !important;
        }
}

.subscription-form .grecaptcha-badge[b-nz75234oxt],
.subscription-form .submit-button-center > div[b-nz75234oxt] {
    display: none;
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_AnalystInsights.cshtml.rz.scp.css */
.container-1200[b-9ladv6kkl7] {
    padding-top: 2rem;
    padding-bottom: 3rem;
    border-bottom: var(--light-grey-line-color) 1px solid;
}
.article-list[b-9ladv6kkl7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    list-style: none;
    padding-left: 0;
}
h2[b-9ladv6kkl7] {
    font-size: 2.25rem;
    margin-bottom: 3rem;
    font-family: 'Pangea Text Medium';
}
.button-line[b-9ladv6kkl7] {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
}
@media(max-width:1200px) {
    .article-list[b-9ladv6kkl7] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
        list-style: none;
        padding-left: 0;
    }
}

@media(max-width:560px) {
    .article-list[b-9ladv6kkl7] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}


@media(max-width:560px) and (hover: none) {
    [b-9ladv6kkl7] .scrollable-mobile-container {
        width: 100%;
        overflow-x: scroll;
    }

        [b-9ladv6kkl7] .scrollable-mobile-container .article-list {
            display: flex;
            flex-direction: row;
            gap: 2rem;
        }

        [b-9ladv6kkl7] .scrollable-mobile-container article {
            min-width: calc(80vw) !important;
            margin-bottom: 3rem;
        }
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_BannerIndustryResearch.cshtml.rz.scp.css */
.grey-container[b-93q1u1c2oj] {
    position: relative;
}

.half-bg-container[b-93q1u1c2oj] {
    position: absolute;
    top: 0;
    right: 0;
    width: 45%;
    height: 100%;
    background-position-y: 40px;
    background-image: url(/img/blog/blog-banner-screen-big.webp?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8);
    background-repeat: no-repeat;
    overflow: hidden;
}

.container-1200[b-93q1u1c2oj] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

h2[b-93q1u1c2oj] {
    font-size: 3rem;
    line-height: 1.2;
}

.flex-panel[b-93q1u1c2oj] {
    display: flex;
    gap: 50px;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
    align-items: center;
}

.flex-panel-text[b-93q1u1c2oj] {
    flex-basis: 50%;
    padding-left: 1rem;
}


.image-overflow[b-93q1u1c2oj] {
    position: absolute;
    top: 300px;
    left: 300px;
    height: 800px;
    width: 1000px;
    overflow: hidden;
}

    .image-overflow img[b-93q1u1c2oj] {
        height: 800px;
        width: 1000px;
    }

.flex-buttons[b-93q1u1c2oj] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.7rem;
}

@media (max-width: 768px) {
    .half-bg-container[b-93q1u1c2oj] {
        display: none;
    }
        h2[b-93q1u1c2oj] {
        font-size: 2rem;
    }

    .flex-panel[b-93q1u1c2oj] {
        flex-wrap: wrap;
        margin: 1rem;
        gap: 1rem;
    }

    .flex-panel-text[b-93q1u1c2oj] {
        flex-basis: auto;
        padding: 0;
    }

}

.flex-panel-text ul[b-93q1u1c2oj] {
    margin: 2rem 0 2rem 0;
}

.flex-panel-text li[b-93q1u1c2oj] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0.5rem 0;
    gap: 0.5rem;
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_Feature.cshtml.rz.scp.css */
.container-1200[b-056hy30icd] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
    border-bottom: var(--light-grey-line-color) 1px solid;
}
a:has(.post-image)[b-056hy30icd] {
    min-width: 50%;
}
.post-image[b-056hy30icd] {
    object-fit: cover;
    max-width: 100%;
    height: auto;
    width: 100%;
}

h2[b-056hy30icd], h2 a[b-056hy30icd] {
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
    font-size: 1.75rem;
    margin: 1rem 0 0.4rem;
    color: var(--navy-theme-color);
}
p.description[b-056hy30icd] {
    color: var(--ui-data-banner-heading-grey);
}

.author[b-056hy30icd] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.5rem;
}

    .author img[b-056hy30icd] {
        object-fit: cover;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 1.25rem;
        vertical-align: middle;
        margin-right: .4rem;
        margin-bottom: 4px;
    }

    .author p[b-056hy30icd] {
        color: var(--ui-primary-text-grey);
        font-size: 0.875rem;
        line-height: 1.2rem;
    }

        .author p a[b-056hy30icd] {
            color: var(--ui-primary-text-grey);
        }

        .author p span[b-056hy30icd] {
            color: var(--ui-data-dark-grey);
        }
@media(max-width:768px) {
    .container-1200[b-056hy30icd] {
        flex-wrap: wrap;
        gap: 0.5rem;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_Hero.cshtml.rz.scp.css */
h1[b-xmbtjab31c] {
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 2.875rem;
}

p[b-xmbtjab31c] {
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.4rem;
    max-width: 800px;
    margin: 0 auto;
}

.container-1400[b-xmbtjab31c] {
    padding-top: 4rem;
    padding-bottom: 5rem;
}

.pink-container[b-xmbtjab31c] {
    background-image: url(/img/bg/hero-knots-and-crosses-left.svg?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 180px;
    position: relative;
}

.bg-container[b-xmbtjab31c] {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 200px;
    background-image: url(/img/bg/hero-knots-and-crosses-right.svg?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 180px;
}

@media(max-width:1200px) {
    .pink-container[b-xmbtjab31c] {
        background-image: none;
    }

    .bg-container[b-xmbtjab31c] {
        display: none;
    }
}

@media(max-width:768px) {
    .container-1400[b-xmbtjab31c] {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    h1[b-xmbtjab31c] {
        font-size: 1.8rem;
        margin-top: 0.5rem;
    }
    p[b-xmbtjab31c] {
        font-size: 1rem;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_InsiderExpertise.cshtml.rz.scp.css */
.container-1200[b-obcwlupdln] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.article-list[b-obcwlupdln] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    list-style: none;
    padding-left: 0;
}

h2[b-obcwlupdln] {
    font-size: 2.25rem;
    color: var(--ui-data-light-grey);
    margin-bottom: 3rem;
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
}

[b-obcwlupdln] h3, [b-obcwlupdln] h3 a {
    color: var(--ui-data-light-grey) !important;
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    line-height: 1.1;
}

[b-obcwlupdln] p {
    color: var(--ui-data-light-grey) !important;
}

[b-obcwlupdln] .author p {
    color: var(--ui-data-light-grey) !important;
    font-size: 0.875rem;
    line-height: 1.2rem;
}

[b-obcwlupdln] .author p a{
    color: var(--ui-data-light-grey) !important;
}

.button-line[b-obcwlupdln] {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
}

.outline[b-obcwlupdln] {
    background: var(--navy-theme-color);
    border-color: var(--ui-data-light-grey);
    color: var(--ui-data-light-grey);
}

@media(max-width:1200px) {
    .article-list[b-obcwlupdln] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
        list-style: none;
        padding-left: 0;
    }
}

@media(max-width:560px) {
    .article-list[b-obcwlupdln] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media(max-width:560px) and (hover: none) {
    [b-obcwlupdln] .scrollable-mobile-container {
        width: 100%;
        overflow-x: scroll;
    }

        [b-obcwlupdln] .scrollable-mobile-container .article-list {
            display: flex;
            flex-direction: row;
            gap: 2rem;
        }

        [b-obcwlupdln] .scrollable-mobile-container article {
            min-width: calc(80vw) !important;
            margin-bottom: 3rem;
        }
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_PopularTopics.cshtml.rz.scp.css */
.container-1200[b-o7xd53m0b7] {
    padding-top: 2rem;
    padding-bottom: 3rem;
    border-bottom: var(--light-grey-line-color) 1px solid;
}

h2[b-o7xd53m0b7] {
    text-align: center;
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
}

.tag-line[b-o7xd53m0b7] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}

.button-line[b-o7xd53m0b7] {
    text-align: center;
    margin-top: 2.5rem;
}

@media(max-width:1200px) {
}

@media(max-width:768px) {
    .tag-line[b-o7xd53m0b7] {
        gap: 0.2rem;
    }
    .tag-large[b-o7xd53m0b7] {
        font-size: 0.875rem;
        padding: 0.15rem 0.5rem;
        margin-top: 0.3rem;
        margin-bottom: 0.3rem;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_ProductHub.cshtml.rz.scp.css */
.container-1200[b-6y0zuiadqa] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.article-list[b-6y0zuiadqa] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    list-style: none;
    padding-left: 0;
}
h2[b-6y0zuiadqa] {
    font-size: 2.25rem;
    margin-bottom: 3rem;
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;     
}
h3[b-6y0zuiadqa], h3 a[b-6y0zuiadqa] {
    color: var(--navy-theme-color);
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    line-height: 1.1;
}
.post-image[b-6y0zuiadqa] {
    object-fit: cover;
    width: 100%;
    max-height: 165px;
}
    .author[b-6y0zuiadqa] {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0.5rem;
    }

    .author img[b-6y0zuiadqa] {
        object-fit: cover;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 1.25rem;
        vertical-align: middle;
        margin-right: .4rem;
        margin-bottom: 4px;
    }

    .author p[b-6y0zuiadqa] {
        color: var(--ui-primary-text-grey);
        font-size: 0.875rem;
        line-height: 1.2rem;
    }

        .author p span[b-6y0zuiadqa] {
            color: var(--ui-data-dark-grey);
        }
.button-line[b-6y0zuiadqa] {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
}
@media(max-width:1200px) {
    .article-list[b-6y0zuiadqa] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
        list-style: none;
        padding-left: 0;
    }
}
@media(max-width:560px) {
    .article-list[b-6y0zuiadqa] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .post-image[b-6y0zuiadqa] {
        max-height: 130px;
    }
}
@media(max-width:560px) {
    .article-list[b-6y0zuiadqa] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media(max-width:560px) and (hover: none) {
    [b-6y0zuiadqa] .scrollable-mobile-container {
        width: 100%;
        overflow-x: scroll;
    }

        [b-6y0zuiadqa] .scrollable-mobile-container .article-list {
            display: flex;
            flex-direction: row;
            gap: 2rem;
        }

        [b-6y0zuiadqa] .scrollable-mobile-container article {
            min-width: calc(80vw) !important;
            margin-bottom: 3rem;
        }
}
/* _content/Retail.Web/Pages/Blog/Views/HomePage/_SuccessStories.cshtml.rz.scp.css */
.container-1200[b-y5pi8sh94f] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.article-list[b-y5pi8sh94f] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    list-style: none;
    padding-left: 0;
}
h2[b-y5pi8sh94f] {
    font-size: 2.25rem;
    margin-bottom: 3rem;
    font-family: "Pangea Text Medium"
}
.button-line[b-y5pi8sh94f] {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
}
@media(max-width:1200px) {
    .article-list[b-y5pi8sh94f] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 3rem;
        list-style: none;
        padding-left: 0;
    }
}
@media(max-width:560px) {
    .article-list[b-y5pi8sh94f] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media(max-width:560px) and (hover: none) {
    [b-y5pi8sh94f] .scrollable-mobile-container {
        width: 100%;
        overflow-x: scroll;
    }

        [b-y5pi8sh94f] .scrollable-mobile-container .article-list {
            display: flex;
            flex-direction: row;
            gap: 2rem;
        }

        [b-y5pi8sh94f] .scrollable-mobile-container article {
            min-width: calc(80vw) !important;
            margin-bottom: 3rem;
        }
}
/* _content/Retail.Web/Pages/Blog/Views/SearchPage/_Hero.cshtml.rz.scp.css */
h1[b-u3k18o2y9w] {
    text-align: left;
    font-size: 2.8rem;
}
input[b-u3k18o2y9w] {
    background: #FFF;

}

.container-1200[b-u3k18o2y9w] {
    padding-top: 4rem;
    padding-bottom: 5rem;
}

.pink-container[b-u3k18o2y9w] {
    background-image: url(/img/bg/hero-knots-and-crosses-search.svg?v=NB8iAS1uOfWBUdKuEFnU22P6Lu8);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 180px;
    position: relative;
}

.form-search-field[b-u3k18o2y9w] {
    background: #fff;
    position: relative;
    margin-bottom: 0;
    border-radius: 100px;
    border-style: solid;
    box-shadow: none !important;
    padding: 1px 18px;
    border: 1px solid #cfd8dc;
    width: 100% !important;
    display: inline-block;
    max-width: 650px;
}

.navsearch[b-u3k18o2y9w] {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    border: none !important;
    padding: 0;
    width: 100%;
    position: initial;
    height: 4rem;
    font-size: 0.875rem;
}

    .navsearch:focus[b-u3k18o2y9w],
    .navsearch:focus:not([readonly])[b-u3k18o2y9w],
    input[type=text].navsearch:focus:not([readonly])[b-u3k18o2y9w],
    input[type=search].navsearch:focus:not([readonly])[b-u3k18o2y9w] {
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
    }
.search-algolia-container[b-u3k18o2y9w] {
    margin: 0 2rem 0 2rem;
}
.navsearch2button[b-u3k18o2y9w] {
    border: 0;
    position: absolute;
    top: 1.3rem;
    left: 1rem;
    background: url(/img/icn-maginifier.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    background-size: auto;
    background-size: cover;
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
    cursor: pointer;
    z-index: 2;
}

.navbar-form[b-u3k18o2y9w] {
    max-width: 235px;
}


@media(max-width:1200px) {
    .pink-container[b-u3k18o2y9w] {
        background-image: none;
    }
}
.mobile-filter-button[b-u3k18o2y9w] {
    display: none;
}

@media(max-width:800px) {
    .container-1200[b-u3k18o2y9w] {
        padding-bottom: 2.6rem;
    }
    .navsearch2button[b-u3k18o2y9w] {
        top: 0.8rem;
        width: 1rem;
        height: 1rem;
    }
    .form-search-field[b-u3k18o2y9w] {
        max-width: 100%;
    }
    .navsearch[b-u3k18o2y9w] {
        height: 2.6rem;
    }
    .mobile-filter-button[b-u3k18o2y9w] {
        display: block;
        margin-top: 0.6rem;
        text-align: center;
        height: 2.6rem;
        cursor: pointer;
    }
    .mobile-filter-button i[b-u3k18o2y9w]{
        margin-right: 0.5rem;
    }
        .container-1400[b-u3k18o2y9w] {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    h1[b-u3k18o2y9w] {
        font-size: 1.8rem;
        margin-top: 0.5rem;
    }

    p[b-u3k18o2y9w] {
        font-size: 1rem;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/SearchPage/_Layout.cshtml.rz.scp.css */
.layout-container[b-koeq7dk7ug] {
    position: relative;
}
.pink-fade-container[b-koeq7dk7ug] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
    z-index: -1;
}
.article-container[b-koeq7dk7ug] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 3rem;
    justify-content: space-between;
}

.article-menu[b-koeq7dk7ug] {
    width: 28%;
}

.article-content[b-koeq7dk7ug] {
    width: 70%;
    min-height: calc(100vh - 400px);
}

h2[b-koeq7dk7ug] {
    color: var(--ui-primary-navigation-red);
    font-size: 1.75rem;
    margin: 2.5rem 0 1.25rem 0;
}

img[b-koeq7dk7ug] {
    margin: 3rem 0 3rem 0;
    max-width: 100%;
    height: auto;
}
blockquote[b-koeq7dk7ug] {
    font-weight: 600;
    font-size: 1.5rem;
    margin: 3rem 0;
}

@media(max-width:1200px) {
}

@media(max-width:800px) {
    .article-menu[b-koeq7dk7ug] {
        display: none;
    }
    .article-menu.mobile-show[b-koeq7dk7ug] {
        display: block;
        position: fixed;
        top: 0;
        left:0;
        width: 100%;
        height: 100%;
        overflow: scroll;
        background: #FFF;
        z-index: 1003;
    }
    .article-content[b-koeq7dk7ug] {
        width: 100%;
        max-width: initial;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/SearchPage/_LeftMenu.cshtml.rz.scp.css */
.top-border[b-pbrvp4uek4] {
    margin-top: 0;
}
.captions-social[b-pbrvp4uek4] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.7rem;
}
h4[b-pbrvp4uek4]{
    color: var(--ui-primary-navigation-red);
    font-size: 1rem;
    position: relative;
    cursor: pointer;
}
    h4[b-pbrvp4uek4]:after {
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        min-width: 16px;
        min-height: 16px;
        height: 24px;
        width: 24px;
        position: absolute;
        top: 0;
        right: 5px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        filter: brightness(0) saturate(100%) invert(14%) sepia(40%) saturate(5990%) hue-rotate(346deg) brightness(117%) contrast(112%);
    }
    h4.expanded[b-pbrvp4uek4]:after {
        transform: rotate(180deg);
    }
.filter-group-target[b-pbrvp4uek4] {
    overflow: hidden;
}
hr[b-pbrvp4uek4] {
    margin: 0;
}
[b-pbrvp4uek4] ul {
    padding-bottom: 1rem;
}
[b-pbrvp4uek4] ul li {
    margin: 0.5rem 0;
    font-size: 1rem;
}
.btn[b-pbrvp4uek4] {
    width: 100%;
}

[b-pbrvp4uek4] label {
    padding-left: 2rem;
    line-height: 1.8;
    position: relative;
}

    [b-pbrvp4uek4] label:before {
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid var(--gray-400-theme-color);
        border-radius: 4px;
        background: #fff;
        width: 1.2rem;
        height: 1.2rem;
        display: block;
        content: " ";
    }

    [b-pbrvp4uek4] label:has([type="checkbox"]:checked):after {
        content: " ";
        position: absolute;
        top: 0;
        left: -1px;
        border-radius: 0;
        border-right: 3px solid #26a69a;
        border-bottom: 3px solid #26a69a;
        border-top: none;
        border-left: none;
        z-index: 1;
        width: 0.5rem;
        height: 1.1rem;
        transform: rotate(40deg);
        backface-visibility: hidden;
        transform-origin: 100% 100%;
    }

    [b-pbrvp4uek4] label .ais-RefinementList-count {
        margin-left: 0.25rem;
    }

    [b-pbrvp4uek4] label .ais-RefinementList-count::before {
        content: '('; /* Adds opening bracket */
        margin-right: 2px; /* Optional: Adds space after the bracket */
    }

    [b-pbrvp4uek4] label .ais-RefinementList-count::after {
        content: ')'; /* Adds closing bracket */
        margin-left: 2px; /* Optional: Adds space before the bracket */
    }
.mobile-filter-close-button[b-pbrvp4uek4] {
    display: none;
}
@media(max-width:800px) {
    .mobile-filter-close-button[b-pbrvp4uek4] {
        display: block;
        position: absolute;
        top: 1.5rem;
        right: 1rem;
    }
    h3[b-pbrvp4uek4] {
        margin-left: 1rem;
        margin-top: 1.6rem;
    }
    .filter-group-container[b-pbrvp4uek4] {
        margin: 1rem 2rem;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/SearchPage/_ResultList.cshtml.rz.scp.css */
.container-1200[b-xzjc5cewvd] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}

[b-xzjc5cewvd] .ais-Hits-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
    list-style: none;
    padding-left: 0;
}

[b-xzjc5cewvd] .ais-Hits-item {
    margin: 0;
    border: 0;
}

[b-xzjc5cewvd] h2 {
    font-size: 2.25rem;
    margin-bottom: 3rem;
}

[b-xzjc5cewvd] h3, [b-xzjc5cewvd] h3 a {
    color: var(--navy-theme-color);
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    line-height: 1.1;
}

    [b-xzjc5cewvd] h3 a:hover {
        text-decoration: underline;
    }

[b-xzjc5cewvd] p {
    color: var(--ui-data-banner-heading-grey);
}

[b-xzjc5cewvd] .post-image {
    object-fit: cover;
    width: 100%;
    height: auto;
}

[b-xzjc5cewvd] .author {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.5rem;
}

    [b-xzjc5cewvd] .author img {
        object-fit: cover;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 1.25rem;
        vertical-align: middle;
        margin-right: .4rem;
        margin-bottom: 4px;
    }

    [b-xzjc5cewvd] .author p {
        color: var(--ui-primary-text-grey);
        font-size: 0.875rem;
        line-height: 1.2rem;
    }

        [b-xzjc5cewvd] .author p span {
            color: var(--ui-data-dark-grey);
        }
/**Pagination*/
[b-xzjc5cewvd] .ais-Pagination-list {
    margin-top: 3rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

[b-xzjc5cewvd] .ais-Pagination-item {
    margin: 0 0.2rem;
}

[b-xzjc5cewvd] .ais-Pagination-link {
    display: inline-block;
    height: 2rem;
    width: 2rem;
    border-radius: 1rem;
    text-align: center;
    line-height: 2rem
}

[b-xzjc5cewvd] .ais-Highlight-highlighted {
    color: var(--ui-primary-navigation-red) !important;
    background: none;
}

[b-xzjc5cewvd] .ais-Pagination-item--selected .ais-Pagination-link {
    background: var(--ui-data-light-pink);
}

.pagination-container[b-xzjc5cewvd], .pages[b-xzjc5cewvd] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
/**Pagination*/

[b-xzjc5cewvd] .ais-Stats {
    margin: 2rem 0 1rem 0;
}

.button-line[b-xzjc5cewvd] {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
}


@media(max-width:560px) {
    [b-xzjc5cewvd] .ais-Hits-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

}

@media(max-width:560px) and (hover: none) {
    .scrollable-mobile-container[b-xzjc5cewvd] {
        width: 100%;
        overflow-x: scroll;
    }

    .article-list[b-xzjc5cewvd] {
        display: flex;
        flex-direction: row;
    }

    article[b-xzjc5cewvd] {
        min-width: 300px;
        margin-bottom: 3rem;
    }

    [b-xzjc5cewvd] .ais-Stats {
        margin: 0;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/_ArticleListView.cshtml.rz.scp.css */
h3[b-d0iv0ll4gy], h3 a[b-d0iv0ll4gy] {
    color: var(--navy-theme-color);
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    line-height: 1.1;
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
}

    h3 a:hover[b-d0iv0ll4gy] {
        text-decoration: underline;
    }

.post-image[b-d0iv0ll4gy] {
    object-fit: cover;
    width: 100%;
    max-height: 100%;
    height: auto;
}

.author[b-d0iv0ll4gy] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.5rem;
}

    .author img[b-d0iv0ll4gy] {
        object-fit: cover;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 1.25rem;
        vertical-align: middle;
        margin-right: .4rem;
        margin-bottom: 4px;
    }

    .author p[b-d0iv0ll4gy] {
        color: var(--ui-primary-text-grey);
        font-size: 0.875rem;
        line-height: 1.2rem;
    }

        .author p a[b-d0iv0ll4gy],
        .author p span.authorText[b-d0iv0ll4gy] {
            color: var(--ui-primary-text-grey);
        }

        .author p span[b-d0iv0ll4gy] {
            color: var(--ui-data-dark-grey);
        }

@media(max-width:1200px) {
}
@media(max-width:768px) {
}
@media(max-width:560px) {
}
@media(max-width:560px) and (hover: none) {
}
/* _content/Retail.Web/Pages/Blog/Views/_BlogNavigation.cshtml.rz.scp.css */
.header[b-sh1vid5ewh] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    width: 100%;
    background: #FFF;
}

.headerTopRow[b-sh1vid5ewh] {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    padding: 9px 10px;
    justify-content: space-between;
    gap: 40px;
}

.btn-top-navbar[b-sh1vid5ewh] {
    padding: 6px 18px;
}


@media (min-width: 961px) {
    .blog-spacer[b-sh1vid5ewh] {
        padding: 0 !important;
        margin: 0 !important;
        height: 3rem;
    }

    .header-top-buttons > ul[b-sh1vid5ewh] {
        display: flex;
        flex-direction: row;
        margin: 0;
    }

    .header nav[b-sh1vid5ewh] {
        background: #0C1C31;
        /*animation: navSlideDown ease-out 0.2s;*/
    }

    nav.scrollingDown[b-sh1vid5ewh] {
        animation: navSlideUp ease-out 0.4s;
        overflow: hidden;
        max-height: 0;
    }
    .headerTopRow .logo[b-sh1vid5ewh] {
        height: 40px;
    }

    .headerTopRow .logo a[b-sh1vid5ewh] {
        display: block;
    }

    .headerTopRow .logo img[b-sh1vid5ewh] {
        display: inline-block;
        height: 40px;
    }

    .logo-mobile-menu[b-sh1vid5ewh] {
        display: none;
    }

    .close-mobile-menu[b-sh1vid5ewh] {
        display: none;
    }

    a.mmenuTrigger i[b-sh1vid5ewh] {
        display: none;
    }

    .header nav h1[b-sh1vid5ewh] {
        margin: 0 !important;
        font-size: 1.5rem;
        line-height: inherit;
        white-space: nowrap;
        height: 2rem;
        /*line-height: 1.7rem;*/
    }

        .header nav h1 a[b-sh1vid5ewh] {
            color: #FFF;
        }

    .nav-desktop-flex[b-sh1vid5ewh] {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        max-width: 1400px;
        margin: 0 auto;
        padding: 5px 15px;
    }

    .nav-desktop-links[b-sh1vid5ewh] {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

    nav ul[b-sh1vid5ewh] {
        height: 4rem;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 4px 0;
    }

        nav ul li[b-sh1vid5ewh] {
            position: relative;
        }

            nav ul li a[b-sh1vid5ewh] {
                color: white;
                font-size: 1rem;
                padding: 1rem;
                display: inline-block;
                border-radius: 100px;
                margin: 0 10px;
                text-decoration: none;
                white-space: nowrap;
            }

                nav ul li a:hover[b-sh1vid5ewh] {
                    background: #162F50;
                }

    .explore-more[b-sh1vid5ewh] {
        position: relative;
    }

    .link-show-lg[b-sh1vid5ewh] {
        display: block;
    }

    .link-hide-lg[b-sh1vid5ewh] {
        display: none;
    }

    .link-show-md[b-sh1vid5ewh] {
        display: block;
    }

    .link-hide-md[b-sh1vid5ewh] {
        display: none;
    }

    .link-hide[b-sh1vid5ewh] {
        display: none;
    }

    @media(max-width: 1200px) {
        .link-show-lg[b-sh1vid5ewh] {
            display: none;
        }

        .link-hide-lg[b-sh1vid5ewh] {
            display: block;
        }
    }

    @media(max-width: 1000px) {
        .link-show-md[b-sh1vid5ewh] {
            display: none;
        }

        .link-hide-md[b-sh1vid5ewh] {
            display: block;
        }
    }

    .explore-more span[b-sh1vid5ewh] {
        padding: 1rem;
        margin: 0;
        border-radius: 100px;
        white-space: nowrap;
        color: #FFF;
        cursor: pointer;
        display: inline-block;
    }

        .explore-more span:hover[b-sh1vid5ewh] {
            background: #162F50;
        }

        .explore-more span[b-sh1vid5ewh]:after {
            content: '';
            background-repeat: no-repeat;
            display: inline-block;
            height: 12px;
            width: 24px;
            top: 8px;
            left: 0px;
            background-position: center right;
            background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            filter: invert(91%) sepia(99%) saturate(31%) hue-rotate(253deg) brightness(107%) contrast(100%);
        }

        .explore-more span.open[b-sh1vid5ewh]:after {
            rotate: 180deg;
            background-position: center left;
        }

    .explore-more ul[b-sh1vid5ewh] {
        position: absolute;
        height: auto;
        top: 3rem;
        right: 0;
        background: #FFF;
        border-radius: 1.5rem;
        padding: 0.7rem 2rem;
        box-shadow: 0px 2px 4px 0px #00000055;
        width: 280px;
        z-index: 1000;
        display: none;
        opacity: 0;
        animation: fadeOut 0.5s;
    }

        .explore-more ul.visible[b-sh1vid5ewh] {
            display: block;
            opacity: 1;
            animation: fadeIn 0.5s;
        }

        .explore-more ul li a[b-sh1vid5ewh] {
            color: var(--ui-data-dark-grey);
            margin: 0.5rem 0;
            padding: 0;
            font-size: 0.8rem;
        }

            .explore-more ul li a:hover[b-sh1vid5ewh] {
                background: initial;
                color: var(--ui-primary-navigation-red);
                text-decoration: underline;
            }

    .explore-view-all[b-sh1vid5ewh] {
        color: var(--ui-primary-navigation-red) !important;
    }

        .explore-view-all i[b-sh1vid5ewh] {
            margin-left: 0.4rem;
        }

            .explore-view-all i[b-sh1vid5ewh]:before {
                top: 5px;
            }

    .mobile-static-buttons[b-sh1vid5ewh] {
        display: none;
    }

    .header-about-menu[b-sh1vid5ewh] {
        position: relative;
    }

    li.header-about-menu ul li a[b-sh1vid5ewh] {
        color: var(--ui-data-dark-grey);
        font-size: 0.875rem;
    }

    a.header-about-menuTrigger[b-sh1vid5ewh] {
        color: var(--ui-data-dark-grey);
        position: relative;
        padding: 6px 18px;
        display: block;
        line-height: 1;
    }

        a.header-about-menuTrigger[b-sh1vid5ewh]:after {
            content: '';
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 16px;
            min-height: 16px;
            height: 18px;
            width: 24px;
            position: relative;
            top: 0px;
            left: 5px;
            background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            filter: brightness(0) saturate(100%) invert(44%) sepia(7%) saturate(166%) hue-rotate(177deg) brightness(98%) contrast(87%);
        }

    .header-about-menuTrigger.open[b-sh1vid5ewh]:after {
        rotate: 180deg;
        top: 4px;
    }

    li.header-about-menu ul[b-sh1vid5ewh] {
        position: absolute;
        top: 3rem;
        right: 0;
        background: #FFF;
        border-radius: 1.5rem;
        padding: 0.7rem 2rem;
        box-shadow: 0px 2px 4px 0px #00000055;
        width: 260px;
        z-index: 1000;
        display: none;
        opacity: 0;
    }

        li.header-about-menu ul.visible[b-sh1vid5ewh] {
            display: block;
            opacity: 1;
            animation: fadeIn 0.5s;
        }

        li.header-about-menu ul li a[b-sh1vid5ewh] {
            white-space: nowrap;
            margin: 0.7rem 0rem;
            display: block;
            font-size: 0.8rem;
        }

            li.header-about-menu ul li a:hover[b-sh1vid5ewh] {
                color: var(--ui-primary-navigation-red);
            }
}

@media (max-width: 960px) {
    .logo-mobile-menu a[b-sh1vid5ewh] {
        padding: 0 !important;
    }

    .logo-mobile-menu img[b-sh1vid5ewh] {
        width: 120px;
    }

    .close-mobile-menu[b-sh1vid5ewh] {
        position: fixed !important;
        top: 4px !important;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .header nav[b-sh1vid5ewh] {
        display: none;
    }

    .header-top-buttons[b-sh1vid5ewh] {
        display: none;
    }

    .header-top-row[b-sh1vid5ewh] {
        display: flex;
        padding: 7px 15px;
        justify-content: space-between;
        gap: 40px;
    }

        .header-top-row.logo img[b-sh1vid5ewh] {
            width: 140px;
        }

    .header[b-sh1vid5ewh] {
        font-size: 16px;
        font-weight: bold;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .header.fixed[b-sh1vid5ewh] {
            position: fixed;
            top: 0;
            left: 0;
        }

        .header a.mmenuTrigger[b-sh1vid5ewh] {
            box-sizing: content-box;
            display: block;
            width: 20px;
            height: 34px;
            padding: 8px;
            margin: 5px;
            position: absolute;
            top: 10px;
            right: 6px;
        }

            .header a.mmenuTrigger i[b-sh1vid5ewh],
            .header a.mmenuTrigger[b-sh1vid5ewh]:before,
            .header a.mmenuTrigger[b-sh1vid5ewh]:after {
                content: '';
                display: block;
                background: #000;
                height: 2px;
            }

            .header a.mmenuTrigger[b-sh1vid5ewh]:before {
                margin-bottom: 0.2rem !important;
            }

            .header a.mmenuTrigger[b-sh1vid5ewh]:after {
                margin-top: 0.2rem !important;
            }

            .header a.mmenuTrigger span[b-sh1vid5ewh] {
                background: #000;
                display: block;
                height: 2px;
                margin: 3px 0;
            }

        .header .mobileSearchTrigger[b-sh1vid5ewh] {
            background: url(/img/icn-mobile-search.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
            cursor: pointer;
            display: block;
            width: 18px;
            height: 18px;
            position: absolute;
            top: 20px;
            right: 56px;
            z-index: 100;
        }

    .mobile-static-buttons[b-sh1vid5ewh] {
        position: absolute;
        left: 10px;
        bottom: 5px;
        z-index: 3;
    }

        .mobile-static-buttons a[b-sh1vid5ewh] {
            display: inline-block;
            width: auto !important;
            padding: 12px 18px;
            margin-bottom: 8px;
            text-align: center;
        }

            .mobile-static-buttons a[b-sh1vid5ewh]:after {
                border-right: none !important;
            }
    /* Header about menu */

    .mm-spn .mobile-static-buttons li[b-sh1vid5ewh]:before {
        content: "";
    }
    /*MMENU STYLE MANIPULATION*/
    .mm-spn--open[b-sh1vid5ewh] {
        margin-top: 3rem !important;
    }

    .mm-spn a[b-sh1vid5ewh]:after {
        border-right: none !important;
    }

    .mm-ocd .nav-desktop-flex h1[b-sh1vid5ewh] {
        font-size: 1.5rem;
        margin-top: 3rem;
    }

    .mm-spn .logo-mobile-menu[b-sh1vid5ewh] {
        position: fixed !important;
        top: 10px !important;
        left: 10px;
        padding: 0 !important;
        display: block;
    }

    /*.mm-spn.mm-spn--main .logo-mobile-menu {
        display: block;
    }*/

    .mm-spn.mm-spn--navbar[b-sh1vid5ewh]:after {
        opacity: 1;
    }

    .mm-spn.mm-spn--navbar ul[b-sh1vid5ewh]:before {
        border: none;
    }

    .mm-spn.mm-spn--light[b-sh1vid5ewh] {
        background: #FFF;
    }

    .mm-spn li[b-sh1vid5ewh]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/arrow-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
    }

    .mm-spn li[b-sh1vid5ewh]:after {
        border: none;
    }

    .mm-spn.mm-spn--navbar ul[b-sh1vid5ewh] {
        top: 50px !important;
        background: #F9F9FA;
        border-radius: 20px;
        margin: 10px;
        padding-right: 0;
        width: calc(100% - 20px);
        height: calc(100% - 190px);
        /*bottom: initial;*/
    }

        .mm-spn.mm-spn--navbar ul li img[b-sh1vid5ewh] {
            padding-bottom: 4px;
        }

    .mm-spn ul.mm-spn--parent[b-sh1vid5ewh] {
        left: -100%;
    }

    .mm-spn ul[b-sh1vid5ewh]:after {
        height: 0;
    }

    .mm-spn.mm-spn--navbar[b-sh1vid5ewh]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/arrow-left.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
    }
    .mm-spn .explore-more > span[b-sh1vid5ewh] {
        display: none;
    }
}
/* _content/Retail.Web/Pages/Blog/Views/_HeaderSearchField.cshtml.rz.scp.css */
/* Search field*/

.form-search-field[b-zqbtwpeq21] {
    background: #FFF;
    position: relative;
    margin-bottom: 0;
    border-radius: 100px;
    border-style: solid;
    box-shadow: none !important;
    padding: 1px 18px;
    border: 1px solid #CFD8DC;
    width: 100% !important;
    display: inline-block;

}
.search-algolia-container[b-zqbtwpeq21] {
    margin: 0 2rem 0 1rem;
}

.blog-search-field[b-zqbtwpeq21] {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    border: none !important;
    padding: 0;
    width: 100%;
    position: initial;
    height: 2.5rem;
    font-size: 0.875rem;
}
.blog-search-field:focus[b-zqbtwpeq21],
.blog-search-field:focus:not([readonly])[b-zqbtwpeq21],
input[type=text].blog-search-field:focus:not([readonly])[b-zqbtwpeq21],
input[type=search].blog-search-field:focus:not([readonly])[b-zqbtwpeq21] {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}
.navbar-form[b-zqbtwpeq21] {
    max-width: 235px;
}

.navbar-form .navsearch2button[b-zqbtwpeq21] {
    border: none;
    position: absolute;
    top: 12px;
    left: 10px;
    background: url(/img/icn-maginifier.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    background-size:cover;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 2;
}

    .navbar-form .navsearch2button:focus-visible[b-zqbtwpeq21] {
        outline: #000;
        border: #000 1px solid;
    }

@media (max-width: 960px) {
    .navbar-form[b-zqbtwpeq21] {
        display: none;
        position: absolute;
        left: 0;
        top: 50px;
        background: #FFF;
        width: 100%;
        padding: 15px 50px 15px 20px;
        box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
    }

        .navbar-form.show[b-zqbtwpeq21] {
            display: block;
        }

    .nav-search-close[b-zqbtwpeq21]:after {
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        display: "block";
        min-width: 16px;
        min-height: 16px;
        height: 24px;
        width: 24px;
        position: absolute;
        top: 25px;
        right: 15px;
        background-image: url(/resources/img/ibis-icons/baseline-expand-more.svg);
        transform: rotate(180deg)
    }

    .headerTopRow .navbar-form .navsearch2button[b-zqbtwpeq21] {
        border: none;
    }

    .headerTopRow .navbar-form .navsearch2buttonfocus:not(:focus-visible)[b-zqbtwpeq21] {
        border: #000 1px solid;
        outline: dashed;
    }
}


.algolia-autocomplete[b-zqbtwpeq21] {
    width: 100%;
}

.aa-dropdown-menu[b-zqbtwpeq21] {
    background-color: #fff;
    border: 3px solid rgb(150, 150, 150);
    box-sizing: border-box;
    margin-top: 10px;
    min-width: 300px !important;
    left: -100px !important;
    right: -2px !important;
}

.aa-suggestion[b-zqbtwpeq21] {
    padding: 12px;
    cursor: pointer;
}

    .aa-suggestion + .aa-suggestion[b-zqbtwpeq21] {
        border-top: 1px solid rgba(228, 228, 228, 0.6);
    }

    .aa-suggestion:hover[b-zqbtwpeq21], .aa-suggestion.aa-cursor[b-zqbtwpeq21] {
        background-color: rgba(241, 241, 241, 0.35);
    }

@media (max-width: 425px) {
    .header .selectedSearchCountry[b-zqbtwpeq21] {
        display: none;
    }

    .header .navbar-form .navsearch2button[b-zqbtwpeq21] {
        right: initial;
        left: 20px;
    }

    .header .search-algolia-container[b-zqbtwpeq21] {
        margin-left: 30px;
    }
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_ErrorForm.cshtml.rz.scp.css */
.form-purchase-options-error[b-j6171a687c] {
    max-width: 60%;
    margin: 4rem auto;
    padding: 1rem 8%;
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
    border-radius: 16px;
}
[b-j6171a687c] .country-dropdown {
    margin-top: 20px;
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_ErrorHero.cshtml.rz.scp.css */
.container-hero[b-8n7c9g9y7q] {
    background: #B71C1C url(/img/home/home-hero-bg.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat;
    background-position: left center;
    background-size: auto 100%;
    overflow-x: clip;
    overflow-y: visible;
}

.container-hero-background[b-8n7c9g9y7q] {
    background: url(/img/home/home-hero-bg-2.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat;
    background-position: right center;
    background-size: auto 100%;
    padding-top: 45px;
    min-height: 330px;
}

@media (max-width: 1024px) {
    .container-hero-background[b-8n7c9g9y7q] {
        background: none;
    }
}

.hero-heading[b-8n7c9g9y7q] {
    flex: 1 0 50%;
    max-width: 1000px;
    margin: 0 auto;
    background-position: 50% 80%;
    align-self: center;
}

    .hero-heading h1[b-8n7c9g9y7q] {
        color: var(--color-ui-white);
        font-size: 55px;
        line-height: 60px;
        text-align: center;
        margin: 0 !important;
    }

@media(max-width: 768px) {
    .hero-heading h1[b-8n7c9g9y7q] {
        font-size: 40px;
        line-height: 40px;
    }

        .hero-heading h1.smaller[b-8n7c9g9y7q] {
            font-size: 28px;
            text-align: center;
        }
}

.hero-heading p.pagecrumb[b-8n7c9g9y7q] {
    color: var(--color-ui-rose);
    text-align: center !important;
}

.hero-heading h2[b-8n7c9g9y7q] {
    color: #FFF;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    margin-left: 15%;
    margin-right: 15%;
}

.hero-heading .form-group[b-8n7c9g9y7q] {
    position: relative;
}

@media (max-width: 676px) {
    .hero-heading[b-8n7c9g9y7q] {
        padding-bottom: 80px;
    }
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_Faqs.cshtml.rz.scp.css */
/* FAQs */
.container-1400[b-qrmf3vknpe] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3rem;
    justify-content: space-between;
}

button[b-qrmf3vknpe] {
    border: none !important;
    background: none !important;
}

@media (min-width: 768px) {
    .container-1400[b-qrmf3vknpe] {
        flex-wrap: nowrap;
    }
}

.purchase-options-faq-container[b-qrmf3vknpe] {
    background: var(--ui-data-light-grey);
    padding-top: 80px;
    padding-bottom: 80px;
}

    .purchase-options-faq-container .faq-column[b-qrmf3vknpe] {
        flex: 1 1 0;
    }

        .purchase-options-faq-container .faq-column h4[b-qrmf3vknpe] {
            color: var(--red-theme-color);
            font-size: 18px;
        }

        .purchase-options-faq-container .faq-column h3[b-qrmf3vknpe] {
            margin-top: 0;
            font-size: 36px;
        }

    .purchase-options-faq-container h2.accordion-header[b-qrmf3vknpe] {
        margin: 0;
        text-align: left;
    }

    .purchase-options-faq-container .accordion-button[b-qrmf3vknpe] {
        display: inline-block;
        padding: 2rem;
        font-size: 18px;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        cursor: pointer;
        text-align: left;
    }

        .purchase-options-faq-container .accordion-button:not(.collapsed)[b-qrmf3vknpe] {
            color: var(--red-theme-color);
            background-color: #FFF;
            box-shadow: none;
            padding-bottom: 5px !important;
        }

    .purchase-options-faq-container .accordion[b-qrmf3vknpe] {
        box-shadow: 0px 0px 6px -2px #10182814;
        box-shadow: 0px 12px 16px -4px #10182814;
        border-radius: 16px;
        border: none;
        background: none;
    }
/*
    .purchase-options-faq-container .accordion-collapse {
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows 0.5s;
    }
        .purchase-options-faq-container .accordion-collapse.show {
            grid-template-rows: 1fr;   
        }*/

    .purchase-options-faq-container .accordion-body[b-qrmf3vknpe] {
        padding: 0 2rem 2rem;
        width: 100%;
        overflow:hidden;
        opacity: 0;
    }
    .purchase-options-faq-container .show .accordion-body[b-qrmf3vknpe] {
        opacity: 1;
    }

    .purchase-options-faq-container .accordion-item[b-qrmf3vknpe] {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid var(--ui-data-border);
        background: #FFF;
    }

        .purchase-options-faq-container .accordion-item .accordion-header button:focus[b-qrmf3vknpe] {
            background: none;
            border: none;
        }

        .purchase-options-faq-container .accordion-item:last-of-type[b-qrmf3vknpe],
        .purchase-options-faq-container .accordion-item:last-of-type .accordion-button[b-qrmf3vknpe],
        .purchase-options-faq-container .accordion-item:last-of-type .accordion-button.collapsed[b-qrmf3vknpe] {
            border-bottom-right-radius: 16px;
            border-bottom-left-radius: 16px;
            border-bottom: none;
        }

        .purchase-options-faq-container .accordion-item:first-of-type[b-qrmf3vknpe],
        .purchase-options-faq-container .accordion-item:first-of-type .accordion-button[b-qrmf3vknpe],
        .purchase-options-faq-container .accordion-item:first-of-type .accordion-button.collapsed[b-qrmf3vknpe] {
            border-top-right-radius: 16px;
            border-top-left-radius: 16px;
        }

    .purchase-options-faq-container .accordion-button[b-qrmf3vknpe]::after {
        display: inline-block;
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        height: 1.5rem;
        width: 1.5rem;
        min-width: 1.5rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        filter: brightness(0) saturate(100%) invert(61%) sepia(7%) saturate(966%) hue-rotate(155deg) brightness(89%) contrast(89%);
        transform: rotate(180deg);
        transition: transform 0.2s ease-in-out;
    }

    .purchase-options-faq-container .accordion-button.collapsed[b-qrmf3vknpe]::after {
        transform: rotate(0deg);
        cursor:pointer;
    }

@media(max-width: 768px) { 
    .purchase-options-faq-container .faq-column[b-qrmf3vknpe] {
        flex-basis: 100%;
    }
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_Hero.cshtml.rz.scp.css */
.container-hero[b-039jzwadb6] {
    background: #B71C1C url(/img/home/home-hero-bg.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat;
    background-position: left center;
    background-size: auto 100%;
    overflow-x: clip;
    overflow-y: visible;
}

.container-hero-background[b-039jzwadb6] {
    background: url(/img/home/home-hero-bg-2.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat;
    background-position: right center;
    background-size: auto 100%;
    padding-top: 45px;
    min-height: 330px;
}

@media (max-width: 1024px) {
    .container-hero-background[b-039jzwadb6] {
        background: none;
    }
}

.hero-heading[b-039jzwadb6] {
    flex: 1 0 50%;
    max-width: 1000px;
    margin: 0 auto;
    background-position: 50% 80%;
    align-self: center;
}

    .hero-heading h1[b-039jzwadb6] {
        color: var(--color-ui-white);
        font-size: 55px;
        line-height: 60px;
        text-align: center;
        margin: 0 !important;
    }

@media(max-width: 768px) {
    .hero-heading h1[b-039jzwadb6] {
        font-size: 40px;
        line-height: 40px;
    }

        .hero-heading h1.smaller[b-039jzwadb6] {
            font-size: 28px;
            text-align: center;
        }
}

.hero-heading p.pagecrumb[b-039jzwadb6] {
    color: var(--color-ui-rose);
    text-align: center !important;
}

.hero-heading h2[b-039jzwadb6] {
    color: #FFF;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    margin-left: 15%;
    margin-right: 15%;
}

.hero-heading .form-group[b-039jzwadb6] {
    position: relative;
}

@media (max-width: 676px) {
    .hero-heading[b-039jzwadb6] {
        padding-bottom: 80px;
    }
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_MobileMatrix.cshtml.rz.scp.css */
@media (min-width: 768px) {
    .container-1400[b-o56m90f6yp] {
        display: none;
    }
}
.purchase-options-mobile[b-o56m90f6yp] {
    margin: 50px 0;
}

.purchase-options-mobile-dropdown[b-o56m90f6yp] {
    width: 100%;
    margin-bottom: 20px;
}
.purchase-options-mobile-dropdown[b-o56m90f6yp] {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.purchase-options-mobile-dropdown button[b-o56m90f6yp] {
    padding: 16px 24px;
    color: #FFF;
    width: 100%;
    font-size: 16px;
    text-align: left;
}
.dropdown-menu[b-o56m90f6yp] {
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate(0px, 54px);
    width: 100%;
    top: -58px !important;
    border: #EAECF0 1px solid;
    border-radius: 28px;
    padding: 0 !important;
}

.purchase-options-mobile-dropdown .dropdown-toggle[b-o56m90f6yp]::after {
    border: none;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    min-width: 8px;
    min-height: 8px;
    height: 20px;
    width: 30px;
    position: absolute;
    top: 16px;
    right: 16px;
    margin: 0;
    left: auto;
    background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    background-position: center center;
    background-color: initial !important;
    border: 0 !important;
    border: 0;
    filter: invert(91%) sepia(99%) saturate(31%) hue-rotate(253deg) brightness(107%) contrast(100%);
}

    .purchase-options-mobile-dropdown ul.dropdown-menu[b-o56m90f6yp] {
        width: 100%;
        top: -58px !important;
        border: #EAECF0 1px solid;
        border-radius: 28px;
        padding: 0 !important;
        box-shadow: 0px 0px 6px -2px #10182814;
        box-shadow: 0px 12px 16px -4px #10182814;
        display: block;
        opacity: 0;
        pointer-events: none;
    }

    .purchase-options-mobile-dropdown .show + ul.dropdown-menu[b-o56m90f6yp] {
        display: block;
        opacity: 1;
        pointer-events: initial;
        -webkit-transition: opacity 200ms ease-in;
        -moz-transition: opacity 200ms ease-in;
        -ms-transition: opacity 200ms ease-in;
        -o-transition: opacity 200ms ease-in;
        transition: opacity 200ms ease-in;
    }
.purchase-option-feature-enabled[b-o56m90f6yp] {
    display: inline-block;
    height: 24px;
    width: 24px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    flex-shrink: 0;
}
.purchase-option-feature-optional[b-o56m90f6yp] {
    display: inline-block;
    height: 24px;
    width: 24px;
    background-image: url(/img/ibis-icons/plus-circle.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    flex-shrink: 0;
    filter: brightness(0) saturate(100%) invert(31%) sepia(87%) saturate(786%) hue-rotate(107deg) brightness(92%) contrast(87%);
}
.purchase-options-mobile-dropdown .dropdown-item[b-o56m90f6yp] {
    width: 100%;
    padding: 16px 24px;
    font-size: 16px;
    display: block;
}

        .purchase-options-mobile-dropdown .dropdown-item:hover[b-o56m90f6yp],
        .purchase-options-mobile-dropdown .dropdown-item:focus[b-o56m90f6yp] {
            background: none;
        }

        .purchase-options-mobile-dropdown .dropdown-item.active[b-o56m90f6yp] {
            background-color: var(--ui-primary-navigation-red);
            color: #FFF;
            border-radius: 25px;
            padding: 16px;
            font-weight: normal;
            border-radius: 28px;
        }

        .purchase-options-mobile-dropdown .dropdown-item:active[b-o56m90f6yp] {
            background-color: var(--ui-data-light-grey);
            border-radius: 28px;
            color: var(--ui-primary-text-grey);
        }

.purchase-options-mobile-section[b-o56m90f6yp] {
    border: 1px solid #EAECF0;
    box-shadow: 0px 0px 6px -2px #10182814;
    box-shadow: 0px 12px 16px -4px #10182814;
    border-radius: 16px;
}

.purchase-options-mobile-section-heading[b-o56m90f6yp] {
    color: var(--red-theme-color);
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    position: relative;
    font-size: 1.125rem;
    margin: 20px;
}

.purchase-options-mobile-feature[b-o56m90f6yp] {
    padding: 16px;
    margin: 0 10px;
}

    .purchase-options-mobile-feature span:nth-child(2)[b-o56m90f6yp] {
        text-align: right;
    }

    .purchase-options-mobile-feature:nth-child(odd)[b-o56m90f6yp] {
        background: var(--ui-data-light-grey);
    }
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_ModalCustomPurchaseOptionsForm.cshtml.rz.scp.css */

/* Contact Sales Popup modal + Thank you modal */

.frm-wtl-form[b-hwugc69q46] {
    padding: 0
}

.modal-content[b-hwugc69q46] {
    background: var(--ui-data-light-grey);
}

.modal-header[b-hwugc69q46],
.modal-body[b-hwugc69q46] {
    padding-left: 10%;
    padding-right: 10%;
}


.modal-header[b-hwugc69q46] {
    background: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 1rem;
}

.modal-header h5[b-hwugc69q46] {
    line-height: 1.5;
    font-size: 1.64rem;
    line-height: 110%;
    margin: .82rem 0 .656rem 0;
}

.modal-body[b-hwugc69q46] {
    padding-top: 0;
}

.form-action-hide-initially[b-hwugc69q46] {
    display: none !important;
}

.modal-dialog.modal-dialog-scrollable .modal-content[b-hwugc69q46] {
    max-height: calc(100vh - 60px);
}

.modalCustomPurchaseOptionsThankyouMessage[b-hwugc69q46] {
    padding: 30px 0;
}

.submit-button-center[b-hwugc69q46] {
    text-align: center;
    margin: 1rem 0 0;

}

.frm-wtl-form .btn-wtl-submit[b-hwugc69q46] {
    width: inherit;
}

.modalCustomPurchaseOptionsThankyouMessage span.tick[b-hwugc69q46] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/resources/img/ibis-icons/form-tick.svg) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

    .modalCustomPurchaseOptionsThankyouMessage p[b-hwugc69q46] {
        margin: 0;
        flex: 1 1 0;
    }

.dropdown.country-dropdown .dropdown-menu.country-menu[b-hwugc69q46] {
    max-height: 200px;
}

[b-hwugc69q46] .dropdown.country-dropdown .country-toggle {
    margin-top: 25px !important;
}

.modal-dialog[b-hwugc69q46]:before {
    z-index: -1;
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.5)
}

.modalCustomPurchaseOptionsForm.submitting .modal-dialog[b-hwugc69q46]:before {
    z-index: 2000;
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_PurchaseOptionsBanner.cshtml.rz.scp.css */
/*BANNER START */
.purchase-options-banner[b-fbqb6akiol] {
    background: var(--ui-data-light-grey);
    padding-top: 80px;
    padding-bottom: 110px;
}

.container-1400[b-fbqb6akiol] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 1.4rem;
}

.banner-item[b-fbqb6akiol],
.banner-item p[b-fbqb6akiol] {
    text-align: center;
}

    .banner-item h3[b-fbqb6akiol] {
        font-weight: 500;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }

        .banner-item h3[b-fbqb6akiol]:before {
            content: " ";
            display: block;
            margin: 20px auto;
            width: 32px;
            height: 32px;
            height: 32px;
            background-size: cover;
            filter: brightness(0) saturate(100%) invert(11%) sepia(63%) saturate(6022%) hue-rotate(351deg) brightness(110%) contrast(100%);
        }

    .banner-item.clock h3[b-fbqb6akiol]:before {
        background-image: url(/img/ibis-icons/clock.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    }

    .banner-item.bar-chart-square-up h3[b-fbqb6akiol]:before {
        background-image: url(/img/ibis-icons/bar-chart-square-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    }

    .banner-item.annotation-check h3[b-fbqb6akiol]:before {
        background-image: url(/img/ibis-icons/annotation-check.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    }

@media (max-width: 767px) {
    .container-1400[b-fbqb6akiol] {
        flex-wrap: wrap;
    }

    .purchase-options-banner[b-fbqb6akiol] {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .banner-item[b-fbqb6akiol] {
        max-width: 400px;
    }
        .banner-item h3[b-fbqb6akiol] {
         margin: 0.2rem;
        }
            .banner-item h3[b-fbqb6akiol]:before {
                margin: 0.2rem auto;
            }
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_SellingPoints.cshtml.rz.scp.css */
/*SELLING POINTS START*/
.purchase-options-selling-points[b-oozftkcxei] {
    display: flex;
    justify-content: space-evenly;
    gap: 1.4rem;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    margin-bottom: 4rem;
}

.box[b-oozftkcxei] {
    box-shadow: 0px 12px 16px -4px #10182814;
    border: 1px solid #EAECF0;
    border-radius: 16px;
    margin-top: -45px;
    flex-basis: 0 !important;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-self: stretch !important;
    flex: 1 1 33%;
    background: #FFF;
}

        .box.best-value-box[b-oozftkcxei] {
            box-shadow: 0px 12px 16px -4px #10182814;
            border: 2px solid #0C1C31;
            border-radius: 16px;
            margin-top: -85px;
        }

            .box.best-value-box .best-value-header[b-oozftkcxei] {
                background: var(--navy-theme-color);
                text-align: center;
                padding: 10px;
                color: var(--color-ui-white);
                border-radius: 13px 13px 0 0 ;
            }

        .box .box-content[b-oozftkcxei] {
            padding: 30px;
        }
.box-content-spread[b-oozftkcxei] {
    height: 100%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}

            .box .box-content h2[b-oozftkcxei],
            .box .box-content h3[b-oozftkcxei] {
                text-align: center;
                vertical-align: middle;
            }
.box .box-content h2[b-oozftkcxei] {
    margin-top: 1rem;
}
                .box .box-content h2 span[b-oozftkcxei] {
                    font-size: 24px;
                }

            .box .box-content h2[b-oozftkcxei] {
                font-size: 48px;
                line-height: 0.8;
                vertical-align: middle;
                font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
                font-weight: 500;
            }

                [b-oozftkcxei] .box .box-content h2 .currency-bubble {
                    font-family: "Pangea Text";
                    font-weight: normal;
                    background: var(--ui-indicator-background-call-out);
                    color: var(--ui-indicator-foreground-call-out);
                    font-size: 14px;
                    height: 24px;
                    font-weight: normal;
                    padding: 6px 10px;
                    border-radius: 16px;
                    margin-right: 10px;
                    display: inline-block;
                    vertical-align: middle;
                    line-height: 1;
                }

.box .box-content h3[b-oozftkcxei] {
    font-size: 24px;
    margin-bottom: 4px;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

            .box .box-content p[b-oozftkcxei] {
                text-align: center;
                color: var(--ui-data-extra-dark-grey);
            }

            .box .box-content ul li[b-oozftkcxei] {
                padding: 10px 0 10px 40px;
                position: relative;
            }

                .box .box-content ul li i[b-oozftkcxei] {
                    display: block;
                    height: 24px;
                    width: 24px;
                    margin-right: 10px;
                    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
                    background-repeat: no-repeat;
                    background-position: center left;
                    background-size: cover;
                    position: absolute;
                    top: 10px;
                    left: 0;
                }

            .box .box-content ul ul li i[b-oozftkcxei] {
                background-image: url(/img/ibis-icons/plus-circle.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
                filter: brightness(0) saturate(100%) invert(31%) sepia(87%) saturate(786%) hue-rotate(107deg) brightness(92%) contrast(87%);
            }

            .box .box-content ul ul[b-oozftkcxei] {
                margin-top: 8px;
            }

                .box .box-content ul ul li:last-child[b-oozftkcxei] {
                    padding-bottom: 0;
                }

        .box .box-cta[b-oozftkcxei] {
            padding: 30px;
            text-align: center;
        }

            .box .box-cta a[b-oozftkcxei] {
                padding: 16px;
                width: 100%;
                margin-bottom: 12px;
                background: var(--ui-primary-navigation-red);
                border: none;
                color: #FFF;
                font-weight: bold;
                display: inline-block;
            }

                .box .box-cta a:hover[b-oozftkcxei] {
                    background: var(--red-theme-color);
                }

                .box .box-cta a.outline[b-oozftkcxei] {
                    background: #FFF;
                    color: var(--ui-primary-navigation-red);
                    border: solid 1px var(--ui-primary-navigation-red);
                    font-weight: bold;
                    text-decoration: none;
                }

                    .box .box-cta a.outline:hover[b-oozftkcxei] {
                        background: var(--ui-primary-button-hover-pink) !important;
                    }

            .box .box-cta p[b-oozftkcxei] {
                text-align: center;
                margin: 12px 0;
                color: var(--ui-data-extra-dark-grey);
            }
.PurchaseOptionsOpenSalesForm[b-oozftkcxei] {
    cursor: pointer;    
}
button[b-oozftkcxei] {
    cursor: pointer;
    width: 100%;
    padding: 1rem;
}
@media(max-width: 991px) {
    .box .box-content h2[b-oozftkcxei] {
        font-size: 36px;
        line-height: 0.8;
    }
}

@media (max-width: 767px) {
    .purchase-options-selling-points[b-oozftkcxei] {
        flex-wrap: wrap;
    }
    .box[b-oozftkcxei] {
        flex-basis: 100% !important;
        flex-shrink: 0 !important;
        margin-top: inherit !important;
    }

        .box:first-child[b-oozftkcxei] {
            margin-top: -80px !important;
        }
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_TableMatrix.cshtml.rz.scp.css */
/*DESKTOP MATRIX START*/
.purchase-options-table[b-od0zp2y5ps] {
    margin-top: 40px;
    margin-bottom: 40px;
}

.purchase-options-table-column[b-od0zp2y5ps] {
    flex: 1 1 0 !important;
}

.purchase-options-table-heading[b-od0zp2y5ps] {
    width: 100%;
}

.purchase-options-table .table-head[b-od0zp2y5ps],
.purchase-options-table .best-value-table-head[b-od0zp2y5ps] {
    height: 50px;
    padding: 16px 8px 16px 8px;
}

.purchase-options-table .best-value-table-head[b-od0zp2y5ps] {
    color: #FFF;
    background: var(--ui-primary-deep-blue);
    text-align: center;
    border-radius: 16px 16px 0px 0px;
    font-size: 14px;
}

.purchase-options-table-header-container[b-od0zp2y5ps],
.purchase-options-table-container[b-od0zp2y5ps] {
    width: 100%;
}

.purchase-options-table-heading.best-value[b-od0zp2y5ps] {
    background: var(--ui-data-medium-light-grey);
    border: 1px solid var(--ui-primary-deep-blue);
    border-bottom: var(--ui-data-medium-light-grey) 1px solid;
}

.purchase-options-table-container[b-od0zp2y5ps] {
    border: 1px solid #EAECF0;
    box-shadow: 0px 0px 6px -2px #10182814;
    box-shadow: 0px 12px 16px -4px #10182814;
    border-radius: 16px;
}

.purchase-options-table-section-container[b-od0zp2y5ps] {
    padding: 24px 20px;
    border-top: #eaecf0 1px solid;
}

    .purchase-options-table-section-container:nth-child(1)[b-od0zp2y5ps] {
        border-top: none;
    }

.purchase-options-table-heading > div[b-od0zp2y5ps], .purchase-options-table-feature > div[b-od0zp2y5ps] {
    padding: 25px;
}

.purchase-options-table-feature:nth-child(odd)[b-od0zp2y5ps] {
    background: var(--ui-data-light-grey);
}

.purchase-options-table-feature:first-child[b-od0zp2y5ps] {
    border-start-start-radius: 8px;
    border-start-end-radius: 8px;
}

.purchase-options-table-feature:last-child[b-od0zp2y5ps] {
    border-end-start-radius: 8px;
    border-end-end-radius: 8px;
}

.purchase-options-table-heading h4[b-od0zp2y5ps] {
    text-align: center;
    width: 100%;
    font-size: 0.875rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.feature-cell[b-od0zp2y5ps] {
    flex: 1 1 0 !important;
    font-size: 14px;
}

    .feature-cell .question-mark[b-od0zp2y5ps] {
        display: inline-block;
        height: 16px;
        width: 16px;
        background-image: url(/img/ibis-icons/help-circle.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
        filter: brightness(0) saturate(100%) invert(72%) sepia(7%) saturate(675%) hue-rotate(179deg) brightness(90%) contrast(86%);
        background-repeat: no-repeat;
        background-position: center left;
        background-size: cover;
        flex: 0 0 16px;
    }

.feature-value[b-od0zp2y5ps] {
    text-align: center;
}

.feature-cell.feature-value.best-value[b-od0zp2y5ps] {
    background: var(--ui-data-light-grey);
}

.purchase-options-table-feature:nth-child(odd) .feature-cell.feature-value.best-value[b-od0zp2y5ps] {
    background: var(--ui-data-medium-medium-grey);
}

.purchase-options-table-feature .feature-name[b-od0zp2y5ps] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.purchase-option-feature-enabled[b-od0zp2y5ps] {
    display: inline-block;
    height: 24px;
    width: 24px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
}

.purchase-option-feature-optional[b-od0zp2y5ps] {
    display: inline-block;
    height: 24px;
    width: 24px;
    background-image: url(/img/ibis-icons/plus-circle.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    filter: brightness(0) saturate(100%) invert(31%) sepia(87%) saturate(786%) hue-rotate(107deg) brightness(92%) contrast(87%);
}
.purchase-options-section-heading[b-od0zp2y5ps] {
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.purchase-options-section-heading[b-od0zp2y5ps] {
    position: relative;
    font-size: 18px;
    margin: 0px 10px;
    cursor: pointer;
}

.purchase-options-section-heading:not(.collapsed)[b-od0zp2y5ps] {
    color: var(--red-theme-color);
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}

    .purchase-options-section-heading[b-od0zp2y5ps]:after {
        display: inline-block;
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        height: 1.5rem;
        width: 1.5rem;
        min-width: 1.5rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
        filter: brightness(0) saturate(100%) invert(61%) sepia(7%) saturate(966%) hue-rotate(155deg) brightness(89%) contrast(89%);
        transition: transform 0.2s ease-in-out;
    }

    .purchase-options-section-heading.collapsed[b-od0zp2y5ps]:after {
        transform: rotate(0deg);
        transition-duration: 0.5s;
    }

.purchase-options-section-container .accordion-body[b-od0zp2y5ps]{
    margin-top: 20px;

}

    .purchase-options-section-container .accordion-body p[b-od0zp2y5ps] {
        margin-left: 10px;
    }

        .purchase-options-section-container .accordion-body p a[b-od0zp2y5ps] {
            text-decoration: underline;
            font-size: 14px;
        }
@media (max-width: 767px) {
    .container-1400[b-od0zp2y5ps] {
        display: none;
    }
}
/* _content/Retail.Web/Pages/Cart/PurchaseOptions/_Testimonials.cshtml.rz.scp.css */
/*CLIENTS CAROUSELL START*/
.client-slide[b-8g2ww2crco] {
    align-content: center;
    border-radius: 24px;
    background: var(--color-ui-bg-grey-slide);
    padding: 60px 40px;
    gap: 40px;
}

    .client-slide .client-text[b-8g2ww2crco] {
        flex: 1 1 40%;
        min-width: 200px;
    }

        .client-slide .client-text .client-rating[b-8g2ww2crco] {
        }

            .client-slide .client-text .client-rating .star[b-8g2ww2crco] {
                background: url(/resources/img/icn-star-full.svg);
                display: inline-block;
                width: 20px;
                height: 20px;
            }

        .client-slide .client-text h3.client-comment[b-8g2ww2crco] {
            color: var(--red-theme-color);
            font-size: 24px;
            line-height: 44px;
        }

    .client-slide .client-logo[b-8g2ww2crco] {
        flex: 1 1 40%;
        text-align: center;
        max-width: 400px;
    }

        .client-slide .client-logo img[b-8g2ww2crco] {
            display: inline-block;
            margin: 0 auto;
            width: 100%;
            max-width: 200px;
        }

@media(max-width: 768px) {
    .client-slide .client-text h3.client-comment[b-8g2ww2crco] {
        font-size: 24px;
        line-height: 36px;
    }

    .client-slide .client-text[b-8g2ww2crco] {
        padding: 0 !important;
    }
}

.client-logos img[b-8g2ww2crco] {
    max-width: 200px;
    max-height: 40px;
}

.client-swiper-pagination[b-8g2ww2crco] {
    text-align: center;
}

.client-logos img[b-8g2ww2crco] {
    max-width: 200px;
    max-height: 40px;
}

/*CLIENTS CAROUSELL END*/
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/CompanyLandingPage.cshtml.rz.scp.css */
[b-6ms0svklrr] .clp-cta-locked-purchase-options {
    margin: 2rem 0;
    background: var(--color-ui-background-grey);
    padding: 0.7rem;
}

[b-6ms0svklrr] .spacer {
    height: auto;
    width: 90px;
    background: none;
    margin-top: 40px;
    border-top: 6px solid #7a1315;
}

[b-6ms0svklrr] .blurry {
    width: auto;
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 10px #666;
    cursor: default;
}

[b-6ms0svklrr] h2 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}

[b-6ms0svklrr] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

    [b-6ms0svklrr] .report-landing-page-mobile-purchase-options i.icon:before {
        top: 0;
    }

@media (max-width: 420px) {
    [b-6ms0svklrr] .report-landing-page-mobile-purchase-options {
        left: 40px;
    }
}

:: deep .report-landing-page-mobile-purchase-options.share-space[b-6ms0svklrr] {
    right: 100px;
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Layout/_Banner.cshtml.rz.scp.css */
.row[b-o8h3ba2uvn] {
    background: linear-gradient(0deg,rgba(1,1,1,.75),rgba(1,1,1,.75)),url(/img/bg/bnr-iw-product-ews.jpg?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8) no-repeat center center;
    background-size: auto, auto;
    background-size: cover;
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 5px;
    padding: 15px 25px;
    min-height: 150px;
    margin-top: 45px;
    margin-bottom: 35px;
}
.col-md-9[b-o8h3ba2uvn] {
    color: white;
}
.col-md-3[b-o8h3ba2uvn] {
    align-self: center;
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Layout/_Breadcrumbs.cshtml.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-hgxupy5s72] {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    position: sticky;
    top: 0px;
    z-index: 1001;
    background: var(--ui-data-bg-grey);
}

    .breadcrumbs-container.breadcrumbNavMovingUp[b-hgxupy5s72] {
        animation: sidebarMoveUp ease-out .2s;
        border-bottom: var(--ui-data-border) 1px solid;
        top: 0px;
    }

nav.breadcrumb[b-hgxupy5s72] {
    font-size: 0;
}

.breadcrumb-list[b-hgxupy5s72] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-hgxupy5s72] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-hgxupy5s72]::before {
        width: 16px;
        height: 16px;
        margin: 4px 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-hgxupy5s72],
    .nolink[b-hgxupy5s72] {
        font-size: 14px;
        line-height: 16px;
        margin-right: 20px;
        text-decoration: none;
        color: var(--ui-primary-navigation-red);
    }


    .breadcrumb-item.breadcrumb-home[b-hgxupy5s72] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-hgxupy5s72] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-hgxupy5s72]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--ui-primary-navigation-red);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 768px) {
    .breadcrumbs-container[b-hgxupy5s72] {
        padding-left: 0;
        padding-right: 0;
        top: 58px;
        /*position: initial;*/
    }

    nav[b-hgxupy5s72] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .breadcrumbs-container i.ellipse[b-hgxupy5s72]:after {
        content: '•••';
        color: var(--ui-primary-navigation-red);
        padding: 0 0.5rem;
        font-size: 14px;
        background: #FFF;
        border-radius: 0.5rem;
        cursor: pointer;
    }

    .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-hgxupy5s72]:after {
        position: absolute;
        right: 10px;
        top: 10px;
        content: '';
        background-color: transparent;
        background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        min-width: 24px;
        min-height: 24px;
        filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
    }

    .breadcrumb-item + .breadcrumb-item[b-hgxupy5s72]::before {
        margin: 4px 10px 4px 0;
    }

    .breadcrumb-list[b-hgxupy5s72] {
        flex-direction: column;
    }

    .breadcrumb-item a[b-hgxupy5s72] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
    }

    ol.breadcrumb-list[b-hgxupy5s72] {
        display: inline-block;
    }

        ol.breadcrumb-list li.breadcrumb-report[b-hgxupy5s72]:before {
            display: none;
        }

        ol.breadcrumb-list .breadcrumb-home[b-hgxupy5s72], ol.breadcrumb-list .breadcrumb-country[b-hgxupy5s72], ol.breadcrumb-list .breadcrumb-sector[b-hgxupy5s72] {
            display: none !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-hgxupy5s72],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-country[b-hgxupy5s72],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-sector[b-hgxupy5s72] {
            display: block !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-hgxupy5s72]:before {
            display: inline-block;
        }
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Layout/_ClientsBanner.cshtml.rz.scp.css */
.clients[b-ezey1iq6x8] {
    padding: 50px 0;
    background: url(/img/bg/worldmap.png?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    min-height: 400px;
}
em[b-ezey1iq6x8] {
    color: var(--ui-primary-navigation-red);
    text-decoration: underline;
    font-style: normal;
}
h2[b-ezey1iq6x8] {
    text-align: center;
    margin-bottom: 5rem;
    font-size: 2rem;
}
ul[b-ezey1iq6x8] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Layout/_GetInTouchBanner.cshtml.rz.scp.css */
div[b-klwcx3j6t5] {
    background: var(--ui-primary-deep-blue-highlight) url(/img/bg/bnr-company-contact.svg?v=Ibp2uCoPpod7eJe6fcUn63gn3nM) no-repeat center right;
    background-size: cover;
    border-radius: 1rem;
    color: #FFF;
    padding: 2rem 1.2rem 1.4rem;
}
@media(min-width: 1024px) {
    div[b-klwcx3j6t5] {
        background-size: contain;
    }
}
h4[b-klwcx3j6t5] {
    font-size: 1.4rem;
}
p[b-klwcx3j6t5] {
    color: var(--ui-indicator-form-input-blue);
    margin: 1.2rem 0;
    line-height: 1.7;
    max-width: 600px;
    font-size: 1rem;
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/Brands/_DefaultBrands.cshtml.rz.scp.css */
[b-ssel31o8k5] ul {
    margin-bottom: 1rem;
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/CompetitiveEnvironment/_DefaultCompetitiveEnvironment.cshtml.rz.scp.css */
h2[b-vdrbv55m94] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
div.col-md-6[b-vdrbv55m94] {
    background: #FFF;
    border-radius: 5px;
    display: block;
    margin: 20px;
    padding: 20px;
    width: calc(50% - 40px);
}
@media(max-width: 768px) {
    div.col-md-6[b-vdrbv55m94] {
        width: calc(100% - 40px);
    }
}
ul[b-vdrbv55m94] {
}
ul li[b-vdrbv55m94] {
    margin: 0.7rem 0;
}
    ul li a[b-vdrbv55m94] {
        color: var(--ui-primary-text-grey) !important;
        text-decoration: underline;
    }
.dummy-text[b-vdrbv55m94]:after {
    content: 'AAAAAAA AAAAAAAA AAAAAAAAAAAAA';
}
h3[b-vdrbv55m94] {
    display: flex;
    flex-direction: row;
    gap: 0.9rem;
    align-items: center;
    margin: 0;
}
.icon-competitive[b-vdrbv55m94] {
    min-width: 40px;
    min-height: 40px;
    background: var(--red-theme-color);
    border-radius: 8px;
    position: relative;
    display: inline-block;
}

i.icon-competitive[b-vdrbv55m94]:before {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 24px;
    height: 24px;
    content: '';
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}

i.icon-competitors[b-vdrbv55m94]:before {
    background-image: url(/img/icons/icn-related-competitors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}

i.icon-complementors[b-vdrbv55m94]:before {
    background-image: url(/img/icons/icn-related-complementors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}

i.icon-international[b-vdrbv55m94]:before {
    background-image: url(/img/icons/icn-related-international.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/EnterpriseProfilesTableOfContents/_DefaultEnterpriseProfilesTableOfContents.cshtml.rz.scp.css */
h2[b-syzlam1dw8] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
table[b-syzlam1dw8] {
}
thead[b-syzlam1dw8] {
    border-bottom: 1px solid #d0d0d0;
}
    table tr th:first-child[b-syzlam1dw8] {
        text-align: left;
    }
    table td[b-syzlam1dw8], table th[b-syzlam1dw8] {
        padding: 0.2rem;
    }
.panel-title[b-syzlam1dw8] {
    color: #7a1315;
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/FinancialStatements/_DefaultFinancialStatements.cshtml.rz.scp.css */
h2[b-xyj853cc65] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
table[b-xyj853cc65] {
}
thead[b-xyj853cc65] {
    border-bottom: 1px solid #d0d0d0;
}
    table tr th:first-child[b-xyj853cc65] {
        text-align: left;
    }
    table td[b-xyj853cc65], table th[b-xyj853cc65] {
        padding: 0.2rem;
    }
.dummy-text[b-xyj853cc65]:after {
    content: '00000';

}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/IndustriesAndCompetitors/_DefaultIndustriesAndCompetitors.cshtml.rz.scp.css */
h2[b-yxo9vb50sq] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
ul li[b-yxo9vb50sq] {
    margin: 0.7rem 0;
}
ul li h4[b-yxo9vb50sq] {
    font-size: 1.5rem;
}
    ul li h4 a[b-yxo9vb50sq] {
        color: var(--ui-primary-text-grey);
    }
ul li ul[b-yxo9vb50sq] {
    margin-left: 2rem;
}
.dummy-text[b-yxo9vb50sq]:after {
    content: 'AAAAAAA - AAAAAAAA Market Share: x.x%';
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/KeyPersonnel/_DefaultKeyPersonnel.cshtml.rz.scp.css */
h2[b-oc8xjdu6dx] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
ul li[b-oc8xjdu6dx] {
    margin: 0.7rem 0;
}
ul li h4[b-oc8xjdu6dx] {
    font-size: 1.5rem;
}
    ul li h4 a[b-oc8xjdu6dx] {
        color: var(--ui-primary-text-grey);
    }
ul li ul[b-oc8xjdu6dx] {
    margin-left: 2rem;
}
.dummy-text[b-oc8xjdu6dx]:after {
    display: block;
    content: 'AAAAAAA AAAAAAAA AAAAAAAAAAAAA';
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/ProductsAndServices/_DefaultProductsAndServices.cshtml.rz.scp.css */
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/Sidebar/_DefaultSideBarAU.cshtml.rz.scp.css */
.purchase-panel-header[b-68i6o3w4dm] {
    background: var(--color-ui-background-grey);
    padding: 0.6rem 1rem;
}

    .purchase-panel-header h2[b-68i6o3w4dm],
    .purchase-panel-header h3[b-68i6o3w4dm] {
        text-transform: uppercase;
        font-size: 0.95rem;
        text-align: center;
        line-height: 1.2;
        margin: 0;
    }
.button-container[b-68i6o3w4dm] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}

.purchase-panel-info[b-68i6o3w4dm] {
    text-align: center;
    padding: 1.4rem 0.7rem;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 1px 2px #eee;
}

.purchase-panel-ads[b-68i6o3w4dm] {
    display: flex;
    gap: 1rem;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.side-panel-content[b-68i6o3w4dm] {
    text-align: center;
    padding: 1rem 0.7rem 1.4rem 0.7rem;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 1px 2px #eee;
}

    .side-panel-content h4[b-68i6o3w4dm] {
        font-size: 1.5rem;
        margin: 0 0 1rem 0;
    }

    .side-panel-content h5[b-68i6o3w4dm] {
        font-size: 1rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }

    .side-panel-content ul[b-68i6o3w4dm] {
        margin: 1rem 0;
    }

        .side-panel-content ul li[b-68i6o3w4dm] {
            background: url(/img/icons/checkmark.png?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8) no-repeat;
            padding-left: 2rem;
            text-align: left;
            margin: 1rem;
        }

    .side-panel-content a[b-68i6o3w4dm] {
        text-transform: uppercase;
        display: block;
        margin: 1rem;
        text-align: left;
    }

.info-panel h3[b-68i6o3w4dm] {
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    border-bottom: 2px solid #5a5a61;
    padding-bottom: 10px;
}

.info-panel ul li[b-68i6o3w4dm] {
    font-size: 1rem;
    line-height: 1.4;
    text-align: center;
    color: #7f7f89;
    padding: 1rem 2rem;
}

    .info-panel ul li img[b-68i6o3w4dm] {
        display: block;
        margin: 0 auto;
    }
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/Sidebar/_DefaultSideBarUS.cshtml.rz.scp.css */
.purchase-panel-header[b-wlm4iglsgn] {
    background: var(--color-ui-background-grey);
    padding: 0.6rem 1rem;
}

    .purchase-panel-header h2[b-wlm4iglsgn],
    .purchase-panel-header h3[b-wlm4iglsgn] {
        text-transform: uppercase;
        font-size: 0.95rem;
        text-align: center;
        line-height: 1.2;
        margin: 0;
    }


.purchase-panel-info[b-wlm4iglsgn] {
    text-align: center;
    padding: 1.4rem 0.7rem;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 1px 2px #eee;
}

.purchase-panel-ads[b-wlm4iglsgn] {
    display: flex;
    gap: 1rem;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.side-panel-content[b-wlm4iglsgn] {
    text-align: center;
    padding: 1rem 0.7rem 1.4rem 0.7rem;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 1px 2px #eee;
}

    .side-panel-content h4[b-wlm4iglsgn] {
        font-size: 1.5rem;
        margin: 0 0 1rem 0;
    }

    .side-panel-content h5[b-wlm4iglsgn] {
        font-size: 1rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }

    .side-panel-content ul[b-wlm4iglsgn] {
        margin: 1rem 0;
    }

        .side-panel-content ul li[b-wlm4iglsgn] {
            background: url(/img/icons/checkmark.png?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8) no-repeat;
            padding-left: 2rem;
            text-align: left;
            margin: 1rem;
        }

    .side-panel-content a[b-wlm4iglsgn] {
        text-transform: uppercase;
        display: block;
        margin: 1rem;
        text-align: left;
    }
.button-container[b-wlm4iglsgn] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}
.info-panel h3[b-wlm4iglsgn] {
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    border-bottom: 2px solid #5a5a61;
    padding-bottom: 10px;
}

.info-panel ul li[b-wlm4iglsgn] {
    font-size: 1rem;
    line-height: 1.4;
    text-align: center;
    color: #7f7f89;
    padding: 1rem 2rem;
}

    .info-panel ul li img[b-wlm4iglsgn] {
        display: block;
        margin: 0 auto;
    }
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/SwotAnalysis/_DefaultSwotAnalysis.cshtml.rz.scp.css */
.dummy-text[b-prgbi7cgvm]:after {
    content: 'AAAAA';
}
.dummy-text-long[b-prgbi7cgvm]:after {
    content: 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.';
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/WhyPurchase/_DefaultWhyPurchaseAU.cshtml.rz.scp.css */
p[b-zy1sp7kw2g] {
    margin-top: 2rem;
}

ul[b-zy1sp7kw2g] {    
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 0.25rem;
}
/* _content/Retail.Web/Pages/Company/Reports/LandingPages/CompanyReport/Sections/WhyPurchase/_DefaultWhyPurchaseUS.cshtml.rz.scp.css */
p[b-hz1mgp63rl] {
    margin-top: 2rem;
}
/* _content/Retail.Web/Pages/Company/Reports/Lists/Shared/_CountriesMenu.cshtml.rz.scp.css */
@media(min-width: 992px) {
    nav[b-y6ogzflnen] {
        display: flex;
        justify-content: center;
    }

        nav > ul[b-y6ogzflnen] {
            margin: 1rem 0;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            width: 100%;
            max-width: 1200px;
            gap: 1.5rem;
        }

            nav > ul > li[b-y6ogzflnen] {
            }

                nav > ul > li > a[b-y6ogzflnen] {
                    margin: 0.5rem 0;
                    color: var(--ui-primary-text-grey);
                    text-decoration: none;
                    padding: 4px 0;
                    border: 0;
                    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
                    font-weight: 500;
                    line-height: 18px;
                    font-size: 0.875rem;
                    text-align: center;
                    background: none;
                    text-transform: uppercase;
                    letter-spacing: .75px;
                    border-bottom: 2px solid transparent;
                    white-space: nowrap;
                }

            nav > ul li a.current[b-y6ogzflnen] {
                border-bottom: 2px solid var(--color-ui-maroon);
                color: var(--color-ui-maroon) !important;
            }

    .dropdown-toggle[b-y6ogzflnen]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-position-y: -2px;
    }

    .dropdown-toggle.show[b-y6ogzflnen]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

    .dropdown-menu[b-y6ogzflnen] {
        background: none;
        border: none;
        border-radius: .25rem;
    }

    .dropdown-menu-europe > div[b-y6ogzflnen] {
        background: #FFF;
        border: 1px solid rgba(0,0,0,.15);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 2rem;
        padding: 1rem;
        border-radius: 16px;
    }

    .dropdown-menu-europe ul[b-y6ogzflnen] {
        flex: 1 1 25%;
    }

        .dropdown-menu-europe ul li a[b-y6ogzflnen] {
            color: var(--ui-data-link-dark-grey) !important;
            display: inline-block;
            margin: 5px 0;
            padding: 2px 0;
            text-align: left !important;
            text-transform: initial !important;
            color: var(--ui-primary-text-grey);
            font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
            font-weight: 500;
            line-height: 18px;
            font-size: 14px;
            text-align: center;
            background: none;
            text-transform: uppercase;
            letter-spacing: .75px;
        }

        .dropdown-menu-europe ul li.heading-link[b-y6ogzflnen] {
            padding-bottom: 0.2rem;
            margin-bottom: 0.2rem;
            border-bottom: var(--color-ui-text-grey-label) 1px solid;
        }
    .mobile-list[b-y6ogzflnen] {
        display: none;
    }
}

@media(max-width: 991px) {
    .mobile-list[b-y6ogzflnen] {
        display: initial;
    }
    .hide-mobile[b-y6ogzflnen] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-y6ogzflnen] {
        height: initial;
    }

    .slide-open-trigger[b-y6ogzflnen]:after {
        content: inherit !important;
    }

    ul li a[b-y6ogzflnen] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-y6ogzflnen] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-y6ogzflnen] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-country-menu[b-y6ogzflnen] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-y6ogzflnen] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-y6ogzflnen]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Company/Reports/Lists/Shared/_DownloadReport.cshtml.rz.scp.css */
.dropdown[b-51obea73c3] {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
}
.dropdown-toggle[b-51obea73c3] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    letter-spacing: .75px;
    text-transform: uppercase;
    color: var(--ui-primary-navigation-red);
}
.dropdown-menu[b-51obea73c3] {
    min-width: 231px;
    background: #fff;
    border: .5px solid #d8ddea;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .14), 0 3px 4px rgba(0, 0, 0, .12), 0 1px 5px rgba(0, 0, 0, .2);
    border-radius: 16px;
    overflow: initial;
    margin-top: 30px;
    padding: 0.6rem 1rem 0.2rem;
}
    .dropdown-menu h3[b-51obea73c3] {
        margin: 0;
        font-style: normal;
        font-weight: 500;
        font-size: 0.875rem;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: #5a5a61;
        padding-bottom: 8px;
    }
    .dropdown-menu li[b-51obea73c3] {
        
        border-top: .5px solid #d8ddea;
    }
        .dropdown-menu li a[b-51obea73c3] {
            padding: 0.7rem 0.5rem;
            display: block;
        }
            .dropdown-menu li a:hover[b-51obea73c3] {
                background: var(--color-ui-bg-grey-slide);
            }

.dropdown-menu-arrow[b-51obea73c3]:before {
    border-bottom-color: rgba(0, 0, 0, .25) !important;
    top: -8px;
    right: 30px;
    border-width: 0 8px 8px 8px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.dropdown-menu-arrow[b-51obea73c3]:after {
    top: -7px;
    right: 31px;
    border-bottom-color: #fff !important;
    border-width: 0 7px 7px 7px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
}

*[b-51obea73c3], *[b-51obea73c3]:before, *[b-51obea73c3]:after {
    box-sizing: inherit;
}

*[b-51obea73c3], [b-51obea73c3]::after, [b-51obea73c3]::before {
    box-sizing: border-box;
}

@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Company/Reports/Lists/_AllSectors.cshtml.rz.scp.css */
.mobile-filter-menu-triggers[b-9d5idcprn1] {
    display: none;
}

@media(max-width: 991px) {
    .mobile-filter-menu-triggers[b-9d5idcprn1] {
        top: 124px;
        position: sticky;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: var(--light-grey-theme-color);
        justify-content: space-evenly;
    }

        .mobile-filter-menu-triggers a[b-9d5idcprn1] {
            display: block;
            text-align: center;
            padding: 0.5rem 1rem 0.5rem 0;
            background: #FFF;
            width: 50%;
            border-radius: 50px;
            margin: 0.5rem;
            max-width: 250px;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
        }

            .mobile-filter-menu-triggers a i[b-9d5idcprn1] {
                margin-right: 0.3rem;
            }
    i.icon.icon-size-16[b-9d5idcprn1]::before{
        width: 18px;
    }
}
@media(max-width: 768px) {
    .mobile-filter-menu-triggers[b-9d5idcprn1] {
        top: 68px;
    }
}
/* _content/Retail.Web/Pages/Company/Reports/Lists/_CompanyBySector.cshtml.rz.scp.css */
/*
h1 {
    font-size: 1.5rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}*/

h1 span[b-ona6to5lf2] {
    display: block;
    font-weight: 500;
    color: #5a5a61;
    letter-spacing: .5px;
    font-size: 18px;
    line-height: 1;
    font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}


h2[b-ona6to5lf2] {
    margin-top: 0;
    font-weight: normal;
    font-size: 1.2rem;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    color: var(--ui-primary-navigation-red);
}
.row[b-ona6to5lf2] {
    border-top: 4px solid #1186c3;
    padding: 0.7rem 0 0.5rem;
    background-color: #fff;
    margin-bottom: 24px;
    border-radius: 5px;
    box-shadow: 1px 2px #eee;
}

.sector-title[b-ona6to5lf2] {
    padding-top: 1rem;
    margin: 0;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: .4px;
}

.report-count[b-ona6to5lf2] {
    padding-top: 0.5rem;
    font-size: 0.75rem;
    letter-spacing: .4px;
    text-transform: capitalize;
}

.report-column ul li[b-ona6to5lf2] {
    border-bottom: 1px solid #e0e0e0;
    padding: 0.5rem 0;
    line-height: 18px;
    font-size: 0.875rem;
    letter-spacing: .0025rem;
    color: #aaa;
}

    .report-column ul li:last-child[b-ona6to5lf2] {
        border-bottom: none;
    }
    
    .report-column ul li a[b-ona6to5lf2] {
        color: var(--ui-primary-text-grey);
    }

        .report-column ul li a span[b-ona6to5lf2] {
            color: var(--color-ui-text-grey-label);
            margin-left: 0.125rem;
        }

    .report-column ul li > span.new[b-ona6to5lf2] {
        color: var(--ui-primary-navigation-red) !important;
        margin-left: 0.125rem;
    }

div.fixed-anchor[b-ona6to5lf2] {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.industry-circle[b-ona6to5lf2] {
    cursor: pointer;
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    background-color: var(--color-ui-azure);
    border-radius: 50%;
    margin-left: 0.2rem;
}

.industry-circle-outline[b-ona6to5lf2] {
    cursor: pointer;
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--color-ui-azure);
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 0.2rem;
}

@media(max-width: 991px) {
    div.fixed-anchor[b-ona6to5lf2] {
        display: block;
        position: relative;
        top: -180px;
        visibility: hidden;
    }
}

@media(max-width: 768px) {
    div.fixed-anchor[b-ona6to5lf2] {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }
}
/* _content/Retail.Web/Pages/Company/Reports/Lists/_HeroBannerCountry.cshtml.rz.scp.css */
.container-1200[b-cuhyol5qe7] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-cuhyol5qe7] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-cuhyol5qe7] {
    margin: 3rem 2rem;
}
h1[b-cuhyol5qe7] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Company/Reports/Lists/_SectorsLeftMenu.cshtml.rz.scp.css */

a.back-link[b-u96m4djkbd] {
    color: var(--ui-primary-navigation-red);
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 0.05rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

p.legend[b-u96m4djkbd] {
    margin: 0;
}
@media(min-width: 769px) {
    .sliding-left-nav[b-u96m4djkbd] {
        position: sticky;
        top: 0;
    }
}
.slide-open-trigger[b-u96m4djkbd] {
    display: inline-block;
    color: var(--ui-primary-navigation-red);
    margin: 0;
    font-size: 1.125rem;
    text-transform: uppercase;
}

    .slide-open-trigger[b-u96m4djkbd]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        filter: brightness(0) saturate(100%) invert(18%) sepia(65%) saturate(5141%) hue-rotate(351deg) brightness(87%) contrast(102%);
        background-position-y: -2px;
    }

    .slide-open-trigger.open[b-u96m4djkbd]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

ul[b-u96m4djkbd] {
    margin-bottom: 1rem;
}

    ul li[b-u96m4djkbd] {
        padding: 0.1rem 0;
    }

        ul li a[b-u96m4djkbd] {
            font-size: 0.875rem;
            color: var(--ui-primary-text-grey);
            display: inline-block;
            padding-left: 0.2rem;
            border-left: transparent 2px solid;
        }

            ul li a:hover[b-u96m4djkbd] {
                color: var(--ui-primary-navigation-red) !important;
                border-left: var(--ui-primary-navigation-red) 2px solid;
            }

        ul li#btn-back a[b-u96m4djkbd] {
            color: var(--ui-primary-navigation-red);
        }

@media(max-width: 991px) {
    .hide-mobile[b-u96m4djkbd] {
        display: none;
    }
    .slide-open-target[aria-expanded="false"][b-u96m4djkbd] {
        height: initial;
    }

    .slide-open-trigger[b-u96m4djkbd]:after {
        content: inherit !important;
    }

    ul li a[b-u96m4djkbd] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-u96m4djkbd] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-u96m4djkbd] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-sector-menu[b-u96m4djkbd] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-u96m4djkbd] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-u96m4djkbd]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Content/About/CookiePolicy/CookiePolicy.cshtml.rz.scp.css */
.container-1028[b-1m21zbfnu9] {
    max-width: 800px;
}
[b-1m21zbfnu9] h1 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding-top: 6rem;
    padding-bottom: 4rem;
}
[b-1m21zbfnu9] h2 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.8rem;
}
[b-1m21zbfnu9] ul {
    margin: 1rem 0;
    padding-left: 3rem;
    list-style: disc;
}
    [b-1m21zbfnu9] ul li {
        margin: 1rem 0;
    }
/* _content/Retail.Web/Pages/Content/About/Privacy/Privacy.cshtml.rz.scp.css */
.container-1028[b-un1ozg6363] {
    max-width: 800px;
}
[b-un1ozg6363] h1 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding-top: 6rem;
    padding-bottom: 4rem;
}
[b-un1ozg6363] h2 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
}
[b-un1ozg6363] ol {
    list-style: decimal;
    padding-left: 1rem;
}
    [b-un1ozg6363] ol > li {
        margin: 2.5rem 0;
    }
[b-un1ozg6363] .terms-list {
    list-style: lower-latin;
    padding-left: 1rem;
}
[b-un1ozg6363] .location-list{
    padding-left: 1rem;
    list-style: disc;
}
[b-un1ozg6363] ol li h3 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 0;
    font-size: 1.05rem;
}
/* _content/Retail.Web/Pages/Content/About/TermsOfUse/TermsOfUse.cshtml.rz.scp.css */
.container-1028[b-qnsbpy14g7] {
    max-width: 800px;
}
[b-qnsbpy14g7] h1 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding-top: 6rem;
    padding-bottom: 4rem;
}
[b-qnsbpy14g7] h2 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
}
[b-qnsbpy14g7] ol {
    list-style: decimal;
    padding-left: 1rem;
}
    [b-qnsbpy14g7] ol > li {
        margin: 2.5rem 0;
    }
[b-qnsbpy14g7] .terms-list {
    list-style: lower-latin;
    padding-left: 1rem;
}
[b-qnsbpy14g7] .location-list{
    padding-left: 1rem;
    list-style: disc;
}
[b-qnsbpy14g7] ol li h3 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 0;
    font-size: 1.05rem;
}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/USCommercialBankingSales.cshtml.rz.scp.css */
body[b-qmehkjp6lr] {
}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/_CallToActionForm.cshtml.rz.scp.css */
.background-fade-gray[b-sp6g1cyx9q] {
    padding-top: 0.1rem;
}

.container-1400[b-sp6g1cyx9q] {
    padding: 1rem;
}
.anchor[b-sp6g1cyx9q] {
    position: relative;
    top: -50px;
}
h2[b-sp6g1cyx9q] {
    text-align: center;
    font-size: 2.25rem;
    margin: 3rem 1rem 2rem;
    font-weight: 500;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
p[b-sp6g1cyx9q] {
    color: #FFF;
}

    h2.form-intro-heading[b-sp6g1cyx9q] {
        margin-top: 70px !important;
        margin-bottom: 60px !important;
    }

.cta-commercial-banking-form[b-sp6g1cyx9q] {
    background: var(--navy-theme-color) url(/img/bg/bg-partnership-form.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    background-size: cover;
    border-radius: 20px;
    min-height: 200px;
    margin-bottom: 6rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 3rem;
}

.cta-commercial-banking-form-content[b-sp6g1cyx9q] {
    margin: 80px;
    font-size: 30px;
    color: #FFF;
    flex: 1 1 40%;
}

    .cta-commercial-banking-form-content h3[b-sp6g1cyx9q] {
        margin-top: 10px !important;
        font-size: 2.25rem;
        line-height: 1.4;
    }

    .cta-commercial-banking-form-content p[b-sp6g1cyx9q] {
        font-size: 1.25rem;
        line-height: 1.5;
    }


.cta-commercial-banking-form .frm-wtl-form .btn-wtl-submit[b-sp6g1cyx9q] {
    padding: 1rem;
}

.cta-commercial-banking-form-fields[b-sp6g1cyx9q] {
    flex: 1 1 60%;
}

[b-sp6g1cyx9q] .cta-commercial-banking-form .frm-wtl-form {
    margin: 60px 36px;
    padding: 0;
}

.cta-commercial-banking-form form label[b-sp6g1cyx9q] {
    color: #FFF;
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}

.cta-commercial-banking-form .frm-wtl-form input[b-sp6g1cyx9q],
.cta-commercial-banking-form .frm-wtl-form select[b-sp6g1cyx9q],
.cta-commercial-banking-form .frm-wtl-form textarea[b-sp6g1cyx9q] {
    margin-top: 5px;
}

.cta-commercial-banking-form .frm-wtl-form textarea[b-sp6g1cyx9q] {
    padding: 0.8rem 0.6rem;
}

.cta-commercial-banking-form .frm-wtl-form .btn-wtl-submit[b-sp6g1cyx9q] {
    width: 100%;
}
.cta-commercial-banking-form .frm-wtl-form .form-column-layout .form-column-item[b-sp6g1cyx9q] {
    margin: 0.75rem 0;
    min-width: 200px;
}
.cta-commercial-banking-form .frm-wtl-form .form-column-layout .form-column-item:last-child[b-sp6g1cyx9q] {
    flex: 1 0 45%;
}

.cta-commercial-banking-form .frm-wtl-form .btn-wtl-submit[b-sp6g1cyx9q] {
    padding: 1rem;
}

.cta-commercial-banking-form .thank-you-message[b-sp6g1cyx9q] {
    color: white;
    font-size: 18px;
    opacity: 1;
    animation: fadeIn 0.5s;
}

.cta-commercial-banking-form .error-message[b-sp6g1cyx9q] {
    color: red;
}

    .cta-commercial-banking-form .error-message p[b-sp6g1cyx9q] {
        text-align: center;
    }

.cta-commercial-banking-form .thank-you-message .tick[b-sp6g1cyx9q] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

.cta-commercial-banking-form .thank-you-message[b-sp6g1cyx9q] {
    margin: 80px 30px 30px;
}
.form-group-checkbox[b-sp6g1cyx9q] {
    margin-top: 1rem;
}

[b-sp6g1cyx9q] .form-action-block-overlay {
    background: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

@media(max-width: 768px) {
    .cta-commercial-banking-form[b-sp6g1cyx9q] {
        flex-wrap: wrap;
        padding: 1rem 0;
        background-size: inherit;
        background-position-x: -100px;
    }

    .cta-commercial-banking-form-content[b-sp6g1cyx9q] {
        flex-basis: 100%;
    }

    .cta-commercial-banking-form-fields[b-sp6g1cyx9q] {
        flex-basis: 100%;
    }

    .cta-commercial-banking-form-content[b-sp6g1cyx9q],
    [b-sp6g1cyx9q] .cta-commercial-banking-form .frm-wtl-form {
        margin: 0 1rem 1rem;
    }

    .cta-commercial-banking-form .thank-you-message[b-sp6g1cyx9q] {
        margin: 1rem;
    }
}

.cta-commercial-banking-form .grecaptcha-badge[b-sp6g1cyx9q],
.cta-commercial-banking-form .submit-button-center > div[b-sp6g1cyx9q] {
    display: none;
}

@media only screen and (max-width: 600px) {
    .cta-commercial-banking-form .g-recaptcha[b-sp6g1cyx9q] {
        transform: initial;
    }
}

[b-sp6g1cyx9q] .grecaptcha-badge {
    visibility: hidden !important;
}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/_ContentImageCascade.cshtml.rz.scp.css */
.container-1400[b-u08e83wfaf] {
    padding-top: 0.1rem;
}

.center-heading[b-u08e83wfaf] {
    text-align: center;
    margin: 4rem 1rem 5rem 1rem;
}

    .center-heading h2[b-u08e83wfaf] {
        font-size: 2.25rem;
        font-weight: 500;
    }

    .center-heading p[b-u08e83wfaf] {
        font-size: 1.2rem;
        line-height: 1.5;
        max-width: 900px;
        margin: 0 auto;
    }

.flex-panel[b-u08e83wfaf] {
    margin: 3rem auto 6rem auto;
    display: flex;
    gap: 20px 50px;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
}

    .flex-panel.reverse[b-u08e83wfaf] {
        flex-direction: row-reverse;
    }

.flex-panel-text[b-u08e83wfaf] {
    flex-basis: 50%;
    padding-left: 1rem;
}

.flex-panel-image[b-u08e83wfaf] {
    flex-basis: 50%;
}
    .flex-panel-image img[b-u08e83wfaf] {
        max-height: 571px;
        max-width: 100%;
        width: auto;
        height: auto;
        border-radius: 16px;
    }

    @media (max-width: 768px) {
        .center-heading[b-u08e83wfaf] {
            text-align: center;
            margin-top: 2rem;
        }
        .flex-panel[b-u08e83wfaf] {
            flex-wrap: wrap;
            margin: 1rem 0;
            gap: 1rem;
        }

            .flex-panel.reverse[b-u08e83wfaf] {
                flex-direction: row;
            }

        .flex-panel-text[b-u08e83wfaf] {
            flex-basis: auto;
            padding: 0;
        }

        .flex-panel-image[b-u08e83wfaf] {
            flex-basis: auto;
        }
            .flex-panel-image img[b-u08e83wfaf] {
                width: 100%;
            }
    }


.flex-panel-text h3[b-u08e83wfaf] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    margin-bottom: 2rem;
}

.flex-panel-text p[b-u08e83wfaf] {
    width: 90%;
}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/_Hero.cshtml.rz.scp.css */
.container-hero[b-nlrf9f13fv] {
    overflow-x: clip;
    overflow-y: visible;
}

.container-hero .container-1400[b-nlrf9f13fv] {
    padding-top: 1rem;
}

.hero-heading[b-nlrf9f13fv] {
    flex: 1 0 50%;
    max-width: 600px;
    margin: 0 1rem 2rem 1rem;
}

    .hero-heading h1[b-nlrf9f13fv] {
        font-size: 3rem;
        line-height: 60px;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        margin-bottom: 1rem;
    }

        .hero-heading h1.smaller[b-nlrf9f13fv] {
            font-size: 50px;
        }

    .hero-heading h2[b-nlrf9f13fv] {
        font-size: 1.25rem;
        line-height: 30px;
        font-weight: normal;
        margin-top: 1rem;
    }

    .hero-heading .btn-industry-now[b-nlrf9f13fv] {
        padding: 0.4rem 1.5rem;
    }


    .hero-heading .form-group[b-nlrf9f13fv] {
        position: relative;
    }

.hero-image[b-nlrf9f13fv] {
    flex: 1 1 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
    .hero-image img[b-nlrf9f13fv] {
        width: auto;
        height: auto;
        max-width: 100%;
    }
.button-container[b-nlrf9f13fv] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap:1rem;
    margin-top: 4rem;
}

@media(max-width: 768px) {
    .container-1400[b-nlrf9f13fv] {
        flex-wrap: wrap;
    }

    .hero-heading h1[b-nlrf9f13fv] {
        font-size: 40px;
        line-height: 40px;
    }

        .hero-heading h1.smaller[b-nlrf9f13fv] {
            font-size: 28px;
            text-align: center;
        }

    .hero-image img[b-nlrf9f13fv] {
    }

    .button-container[b-nlrf9f13fv] {
        margin-top: 2rem;
    }
}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/_InsightsBanner.cshtml.rz.scp.css */
.container-red[b-9b3bm1t6ji] {
    background: #B71C1C;
    background-position: right center;
    background-size: auto 100%;
    padding: 1rem;
}

.container-1400[b-9b3bm1t6ji] {
    padding-top: 0.1rem;
}

h2[b-9b3bm1t6ji] {
    text-align: center;
    color: white;
    margin: 3rem 1rem 2rem;
    font-size: 2.25rem;
}
.insights-container[b-9b3bm1t6ji] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 4rem;
    margin-bottom: 2rem;
}
.insight[b-9b3bm1t6ji] {
    max-width: 33%;
    color: #FFF;
    text-align: center;
    border-right: #FEE4E2 1px solid;
    min-width: 200px;
}
    .insight:last-child[b-9b3bm1t6ji] {
        border-right: none;
    }
    .insight h3[b-9b3bm1t6ji] {
        font-size: 3.4rem;
    }
.insight p[b-9b3bm1t6ji] {
    font-size: 1.125rem;
    color: #FFF;
}
    .insight h3[b-9b3bm1t6ji], .insight p[b-9b3bm1t6ji] {
        margin: 0.5rem 2rem;
        line-height: 1.4;
    }
        .insight p strong[b-9b3bm1t6ji] {
            font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
            font-weight: 500;
        }

@media(max-width: 768px) {
    .insights-container[b-9b3bm1t6ji] {
        flex-wrap: wrap;
        margin-top: 2rem;
    }
    .insight[b-9b3bm1t6ji] {
        max-width: 100%;
        min-width: 100%;
        border-right: none;
    }
        .insight h3[b-9b3bm1t6ji], .insight p[b-9b3bm1t6ji] {
            margin: 0.5rem 0;
        }
}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/_LogoCarousel.cshtml.rz.scp.css */
.logo-carousel[b-m5uzr0htgd] {
    overflow: hidden;
    margin: 3rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
}
.logo-line[b-m5uzr0htgd] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
}
.logo-image[b-m5uzr0htgd] {
    margin: 0 2rem;
}
.logo-gradient-absolute[b-m5uzr0htgd] {
    position: absolute;
    background-image: linear-gradient(90deg, #fff, rgba(137, 137, 137, 0) 15%, rgba(0, 0, 0, 0) 52%, rgba(159, 159, 159, 0) 85%, #fff);
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;

}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/_Testimonials.cshtml.rz.scp.css */

.container-1400[b-q8gck2dmir] {
    padding-top: 0.1rem;
}

.testimonials-carousell[b-q8gck2dmir] {
    margin: 1rem 1rem 0 1rem;
}

.swiper-slide[b-q8gck2dmir] {    
    padding: 3rem 6rem;
}
.testimonial-slide[b-q8gck2dmir] {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    overflow: hidden;
}
    .testimonial-slide > div[b-q8gck2dmir] {
        flex:  0 1 50%;
    }
.testimonial-image[b-q8gck2dmir] {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--navy-theme-color);
    border-radius: 16px;
}

p.author[b-q8gck2dmir] {
    font-size: 1.25rem;
    color: var(--ui-primary-text-grey);
    line-height: 1.6;
}

    p.author[b-q8gck2dmir]:before {
        content: "— ";
    }
    p.author img[b-q8gck2dmir] {
        margin-top: 0.5rem;
    }

p.comment[b-q8gck2dmir] {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.4;
}

.testimonials-swiper-pagination[b-q8gck2dmir] {
    text-align: center;
    margin-bottom: 2.5rem;
}

[b-q8gck2dmir] .swiper-pagination-bullet {
    background: #E2E2E2;
    opacity: 1;
}

[b-q8gck2dmir] .swiper-pagination-bullet-active {
    background: var(--ui-primary-navigation-red);
}

@media(max-width: 768px) {
    .container-red[b-q8gck2dmir] {
        background: #B71C1C url(/img/bg/home-cta-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
        background-position: 300px center;
        background-size: auto 100%;
    }
    .testimonial-slide[b-q8gck2dmir] {
        flex-wrap: wrap;
    }
    .testimonial-slide > div[b-q8gck2dmir] {
        flex: 0 1 100%;
    }
    .testimonial-image[b-q8gck2dmir] {
        border: none;
    }
    .testimonial-image img[b-q8gck2dmir]{
        max-width: 100%;
    }
}

@media(max-width: 960px) {
    .swiper-slide[b-q8gck2dmir] {
        padding: 1rem 2rem;
    }

    .swi

    p.comment[b-q8gck2dmir] {
        font-size: 1.275rem;
        font-weight: 500;
    }

    p.author[b-q8gck2dmir] {
        font-size: 1rem;
    }
}

@media(max-width: 460px) {
    .swiper-slide[b-q8gck2dmir] {
        padding: 1rem;
    }

    p.comment[b-q8gck2dmir] {
        font-size: 1.275rem;
    }
}
/* _content/Retail.Web/Pages/Content/Campaigns/UsCommercialBankingSales/_ToolSummary.cshtml.rz.scp.css */
.container-1200[b-p0i5cii7nr] {
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.center-heading[b-p0i5cii7nr] {
    text-align: center;
    margin: 4rem 1rem 5rem 1rem;
}

    .center-heading h2[b-p0i5cii7nr] {
        font-size: 2.25rem;
        font-weight: 500;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        line-height: 3rem;
    }

    .center-heading p[b-p0i5cii7nr] {
        font-size: 1.2rem;
        line-height: 1.5;
        max-width: 800px;
        margin: 0 auto;
        color: #344054;
    }

.tools[b-p0i5cii7nr] {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}
    .tools > div[b-p0i5cii7nr] {
        text-align: center;
        flex: 1 0 30%;
        min-width: 200px;
    }
.tools h3[b-p0i5cii7nr] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
}
    .tools p[b-p0i5cii7nr] {
        font-size: 1.125rem;
        color: var(--ui-data-banner-heading-grey);
    }
/* _content/Retail.Web/Pages/Content/Company/Careers/_CultureAndValues.cshtml.rz.scp.css */
.container-1400[b-nkwqqjjron] {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
h2[b-nkwqqjjron] {
    font-size: 1.2rem;
    color: #5a5a61;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0;
}

h3[b-nkwqqjjron] {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.row[b-nkwqqjjron] {
    align-items:center;
}
.img-careers[b-nkwqqjjron] {
    display: block;
    margin: 1rem auto;
    border-radius: 12px;
    box-shadow: 0 8px 10px rgba(0, 0, 0, .2), 0 6px 30px rgba(0, 0, 0, .12), 0 16px 24px rgba(0, 0, 0, .14);
    width: 100%;
    max-width: 480px;
}
.grey-container[b-nkwqqjjron] {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
[b-nkwqqjjron] h2 {
    text-transform: uppercase;
    color: #5a5a61;
    font-size: 1.2rem;
    letter-spacing: 1.5px;
}
/* _content/Retail.Web/Pages/Content/Company/Careers/_HeroBanner.cshtml.rz.scp.css */
.container-1400[b-gi7p9vf7ts] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-gi7p9vf7ts] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-our-story.jpg?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat center;
    background-size: cover;
}
.banner-cell[b-gi7p9vf7ts] {
    margin: 3rem 2rem;
    max-width: 600px;
}
h1[b-gi7p9vf7ts] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Content/Company/Careers/_Intro.cshtml.rz.scp.css */
.container-1400[b-9ofnl7jkoq] {
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: flex;
    justify-content: center;
}
[b-9ofnl7jkoq] h2 {
    font-size: 1.2rem;
    color: #5a5a61;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0;
}
[b-9ofnl7jkoq] h3 {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 600;
}
[b-9ofnl7jkoq] p {
    font-size: 1.2rem;
    margin: 2rem 0;
}
img[b-9ofnl7jkoq] {
    max-width: 100%;
}
iframe[b-9ofnl7jkoq] {
    max-width: 560px;
    max-height: 315px;
    width: 100%;
    height: 315px;
    margin-top: 55px;
    box-shadow: 0 8px 10px rgba(0, 0, 0, .2), 0 6px 30px rgba(0, 0, 0, .12), 0 16px 24px rgba(0, 0, 0, .14);
    border-radius: 3px;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Content/Company/Careers/_JobOpportunities.cshtml.rz.scp.css */
.container-1028[b-o3bcdu3ny7] {
    padding-top: 1rem;
    padding-bottom: 3rem;
}
[b-o3bcdu3ny7] h2 {
    font-size: 1.2rem;
    color: #5a5a61;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0;
}
[b-o3bcdu3ny7] h3 {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.lead-in[b-o3bcdu3ny7] {
    margin: 3rem 0;
}
.job-container[b-o3bcdu3ny7] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}
.job-city[b-o3bcdu3ny7] {
    flex: 0 1 320px;
    background: #fefefe;
    border: 1px solid #d8ddea;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2), 0 2px 2px rgba(0, 0, 0, .12), 0 0 2px rgba(0, 0, 0, .14);
    border-radius: 16px;
    position: relative;
    max-width: 320px;
    padding: 1rem;
    min-height: 230px;
}
    .job-city .label-heading[b-o3bcdu3ny7] {
        font-size: 0.8rem;
        color: #5a5a61;
        text-transform: uppercase;
    }
.job-city-header[b-o3bcdu3ny7] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
    margin-bottom: 1rem;
}
    .job-city-header img[b-o3bcdu3ny7] {
        max-width: 100px;
    }
.job-city h3[b-o3bcdu3ny7] {
    font-size: 1.5rem;
    margin: 0.5rem 0;
}
.job-city li[b-o3bcdu3ny7] {
    list-style: disc;
    line-height: 1rem;
    margin: 0.5rem 0 0.5rem 1rem;
}
.no-jobs[b-o3bcdu3ny7] {
    display: inline-block;
    text-align: center;
    color: #5a5a61;
    font-size: 0.9rem;
}
/* _content/Retail.Web/Pages/Content/Company/OurStory/_HelpfulLinks.cshtml.rz.scp.css */
.container-1400[b-r6c4n4ez9r] {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.row[b-r6c4n4ez9r] {
    gap: 1rem;
    justify-content: center;
}
h2[b-r6c4n4ez9r] {
    font-size: 1.2rem;
    color: #5a5a61;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0;
}

h3[b-r6c4n4ez9r] {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.content-panel[b-r6c4n4ez9r] {
    border: 1px solid #d8ddea;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2), 0 2px 2px rgba(0, 0, 0, .12), 0 0 2px rgba(0, 0, 0, .14);
    border-radius: 12px;
    position: relative;
    display: inline-block;
    max-width: 260px;
    padding: 0 1rem 1rem 1rem;
}
.content-panel h4[b-r6c4n4ez9r] {
    font-size: 1.25rem;
    margin-top: 1rem;
}


    
i.icon.icon-size-32[b-r6c4n4ez9r]::before {
    top: 8px;
}
/* _content/Retail.Web/Pages/Content/Company/OurStory/_HeroBanner.cshtml.rz.scp.css */
.container-1400[b-t8gj29r1aa] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-t8gj29r1aa] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-our-story.jpg?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat center;
    background-size: cover;
}
.banner-cell[b-t8gj29r1aa] {
    margin: 3rem 2rem;
    max-width: 600px;
}
h1[b-t8gj29r1aa] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Content/Company/OurStory/_Intro.cshtml.rz.scp.css */
.container-1400[b-ornqgmh04k] {
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: flex;
    justify-content: center;
}
[b-ornqgmh04k] h2 {
    font-size: 1.2rem;
    color: #5a5a61;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0;
}
[b-ornqgmh04k] h3 {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 600;
}
[b-ornqgmh04k] p {
    font-size: 1.2rem;
    margin: 2rem 0;
}
iframe[b-ornqgmh04k] {
    max-width: 560px;
    max-height: 315px;
    width: 100%;
    height: 315px;
    margin-top: 55px;
    box-shadow: 0 8px 10px rgba(0, 0, 0, .2), 0 6px 30px rgba(0, 0, 0, .12), 0 16px 24px rgba(0, 0, 0, .14);
    border-radius: 3px;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Content/Company/OurStory/_Locations.cshtml.rz.scp.css */
.container-1400[b-tmzg2ye4qo] {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
h2[b-tmzg2ye4qo] {
    font-size: 1.2rem;
    color: #5a5a61;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0;
}

h3[b-tmzg2ye4qo] {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.location-panel-container[b-tmzg2ye4qo] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    margin: 0 auto 4rem;
    max-width: 1028px;
}
.location-panel[b-tmzg2ye4qo] {
    background: var(--ui-data-light-grey);
    box-shadow: 0 1px 3px 0 #1018281a;
    box-shadow: 0 1px 2px 0 #1018281a;
    flex: 1 1 30%;
    border-radius: 12px;
    text-align: left;
    padding: 2rem 2rem 1rem 2rem;
    min-width: 200px;
}
.contact-header span[b-tmzg2ye4qo] {
    font-size: .9rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.contact-header h3[b-tmzg2ye4qo] {
    color: var(--ui-primary-navigation-red);
    margin: .2rem 0 1rem 0;
    font-weight: normal;
    font-size: 1.5rem;
}
.address-block[b-tmzg2ye4qo] {
    position: relative;
    padding-left: 30px;
}
.address-block[b-tmzg2ye4qo]:before {
    content: "";
    height: 24px;
    width: 24px;
    top: 4px;
    left: 0;
    position: absolute;
    background-size: cover;
    background-image: url(/img/ibis-icons/marker-pin-01.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.address-block p[b-tmzg2ye4qo] {
    font-size: .8rem;
    line-height: 1.2rem;
}
.phone-block[b-tmzg2ye4qo] {
    position: relative;
    padding-left: 30px;
}
.phone-block[b-tmzg2ye4qo]:before {
        top: 0;
        left: 0;
        content: "";
        height: 24px;
        width: 24px;
        position: absolute;
        background-size: cover;
        background-image: url(/img/ibis-icons/phone.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    }
.phone-block p[b-tmzg2ye4qo] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: .9rem;
}
/* _content/Retail.Web/Pages/Content/Company/OurStory/_ProductsAndFeatures.cshtml.rz.scp.css */
.anniversary-text[b-fa3es4h4tl] {
    max-width: 1200px;
    margin: 0 auto;
}

[b-fa3es4h4tl] h2 {
    font-size: 1.2rem;
    color: #5a5a61;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0;
}
    [b-fa3es4h4tl] h2.celebrating {
        color: inherit;
        font-size: 2.25rem;
        text-transform: inherit;
        line-height: 1;
        padding: 2rem 0;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }
[b-fa3es4h4tl] .product h2 {
    font-size: 1rem;
}
[b-fa3es4h4tl] h3 {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

    [b-fa3es4h4tl] .product h3{
        font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
        letter-spacing: .5px;
        font-size: 1.75rem;
    }
.lead-in[b-fa3es4h4tl] {
    margin: 3rem 0;
}
.product > a[b-fa3es4h4tl] {
    text-transform: uppercase;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}
.product-list[b-fa3es4h4tl] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.product-list li[b-fa3es4h4tl] {
    flex: 0 1 45%;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 0.7rem 0;
    position: relative;
    min-height: 3rem;
    padding-left: 4rem;
    display: flex;
    align-items: center;
}
    .product-list li .icon[b-fa3es4h4tl] {
        position: absolute;
        top: 0.6rem;
        left: 0rem;
        width: 3rem;
        text-align: center;
        margin-right: 1rem;
    }
    .product-list li[b-fa3es4h4tl]:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: #ab091e;
        height: 3rem;
        width: 3rem;
        border-radius: 3rem;
    }
.client-list[b-fa3es4h4tl] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 2rem;
    margin: 2rem 0;
}

    .client-list li[b-fa3es4h4tl] {
        flex: 0 1 45%;
        text-align: center;
    }
.leadership[b-fa3es4h4tl] {
    max-width: 1000px;
    margin: 0 auto;
}
.team-list[b-fa3es4h4tl] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 1rem 0 4rem;
}
.team-list li[b-fa3es4h4tl] {
    flex: 1 1 1;
}
    .team-list li img[b-fa3es4h4tl] {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        border: 2px solid #a1a7b5;
        box-sizing: border-box;
        display: inline-block;
        position: relative;
        margin-right: 15px;
    }
/* _content/Retail.Web/Pages/Content/Company/OurTeam/_Board.cshtml.rz.scp.css */
.board-container[b-0pn27xgy33] {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 margin-bottom: 4rem;
}
.board-column[b-0pn27xgy33] {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    min-width: 250px;
}
.board-member[b-0pn27xgy33] {
    margin: 5px;
    padding: 10px;
    position: relative;
    border-radius: 5px;
    text-align: left;
    background-color: #fefefe;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12);
}
.board-member img[b-0pn27xgy33] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #7a1315;
    box-sizing: border-box;
    position: relative;
    margin-right: 15px;
}
.board-header[b-0pn27xgy33] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1rem;
}

    .profile-summary h3[b-0pn27xgy33] {
        font-weight: normal;
        font-size: 0.9rem;
        color: #a1a7b5;
        text-transform: uppercase;
        margin-top: 1rem;
        text-align: left;
        line-height: 1;
    }

    .profile-summary p[b-0pn27xgy33] {
        font-style: normal;
        font-size: 1.25rem;
        text-align: left;
    }
[b-0pn27xgy33] .board-member .profile-bio p {
    font-style: normal;
    font-weight: normal;
    font-size: 0.9rem;
    line-height: 1rem;
    color: #5a5a61;
}
/* _content/Retail.Web/Pages/Content/Company/OurTeam/_HeroBanner.cshtml.rz.scp.css */
.container-1400[b-d33ie1jeey] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-d33ie1jeey] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-our-team-global.jpg?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat center;
    background-size: cover;
}
.banner-cell[b-d33ie1jeey] {
    margin: 3rem 2rem;
    max-width: 600px;
}
h1[b-d33ie1jeey] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Content/Company/OurTeam/_Leadership.cshtml.rz.scp.css */
.container-1400[b-00swskocq4] {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

h3[b-00swskocq4] {
    font-size: 2.3rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.team-container[b-00swskocq4] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.team-member[b-00swskocq4] {
    background: #FFF;
    flex: 0 0 30%;
    display: flex;
    flex-direction: row;
    max-width: 345px;
    height: auto;
    box-sizing: border-box;
    margin: 5px;
    padding: 10px;
    position: relative;
    flex-grow: 1;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .12);
}
.team-member img[b-00swskocq4] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #7a1315;
    box-sizing: border-box;
    position: relative;
    margin-right: 15px;
}
.team-member h3[b-00swskocq4] {        
    font-weight: normal;
    font-family: "Pangea Text";
    font-size: 0.85rem;
    color: #a1a7b5;
    text-transform: uppercase;
    margin-top: 1rem;
    text-align: left;
    margin-bottom: 1rem;
    line-height: 1;
}
    .team-member p[b-00swskocq4] {
        font-style: normal;
        font-size: 1.25rem;
        text-align: left;
        margin-top: 0;
    }
/* _content/Retail.Web/Pages/Content/Company/PhilRuthven/PhilRuthven.cshtml.rz.scp.css */
.container-1028[b-97e4ze287m] {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
/* _content/Retail.Web/Pages/Content/ContactUs/ContactUs.cshtml.rz.scp.css */
body[b-9znntzfrku] {
}
/* _content/Retail.Web/Pages/Content/ContactUs/_ContactInfo.cshtml.rz.scp.css */
.location-panel-container[b-klnr7b3omv] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    margin: 0 auto 4rem;
    max-width: 1028px;
}
.location-panel[b-klnr7b3omv] {
    background: var(--ui-data-light-grey);
    box-shadow: 0 1px 3px 0 #1018281a;
    box-shadow: 0 1px 2px 0 #1018281a;
    flex: 1 1 30%;
    border-radius: 12px;
    text-align: left;
    padding: 2rem 2rem 1rem 2rem;
    min-width: 200px;
}
.contact-header span[b-klnr7b3omv] {
    font-size: .9rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.contact-header h3[b-klnr7b3omv] {
    color: var(--ui-primary-navigation-red);
    margin: .2rem 0 1rem 0;
    font-weight: normal;
    font-size: 1.5rem;
}
.address-block[b-klnr7b3omv] {
    position: relative;
    padding-left: 30px;
}
.address-block[b-klnr7b3omv]:before {
    content: "";
    height: 24px;
    width: 24px;
    top: 4px;
    left: 0;
    position: absolute;
    background-size: cover;
    background-image: url(/img/ibis-icons/marker-pin-01.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.address-block p[b-klnr7b3omv] {
    font-size: .8rem;
    line-height: 1.2rem;
}
.phone-block[b-klnr7b3omv] {
    position: relative;
    padding-left: 30px;
}
.phone-block[b-klnr7b3omv]:before {
        top: 0;
        left: 0;
        content: "";
        height: 24px;
        width: 24px;
        position: absolute;
        background-size: cover;
        background-image: url(/img/ibis-icons/phone.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    }
.phone-block p[b-klnr7b3omv] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: .9rem;
}
/* _content/Retail.Web/Pages/Content/ContactUs/_Form.cshtml.rz.scp.css */
.container-form-hero[b-tjwx2mwzdi] {
    min-height: 630px;
    z-index: 0;
    position: relative;
}

.form-hero-overall-bg[b-tjwx2mwzdi] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 650px;
    z-index: -1;
    background: var(--navy-theme-color) url(/img/bg/form-hero-right-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) top right no-repeat;
}

.form-hero-left-bg[b-tjwx2mwzdi] {
    background-image: url(/img/bg/form-hero-left-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 581px;
    height: 630px;
    z-index: -1;
}

.form-hero-content[b-tjwx2mwzdi] {
    margin: 4rem;
    z-index: 2;
    color: #fff;
}

    .form-hero-content h1[b-tjwx2mwzdi] {
        font-weight: 500;
        font-size: 3.2rem;
    }

    .form-hero-content p[b-tjwx2mwzdi] {
        font-size: 1.8rem;
        line-height: 2.1rem;
        color: #FFF;
    }

.form-hero-form-box-broad[b-tjwx2mwzdi] {
    margin: 0 auto;
    max-width: 1028px;
}

    .form-hero-form-box-broad .form-hero-form-container[b-tjwx2mwzdi] {
        margin: 3rem 0 2rem;
    }

.form-hero-form-container[b-tjwx2mwzdi] {
    position: relative;
    margin: 3rem 4rem 2rem 4rem;
}

.form-hero-form-box-broad .frm-wtl-form[b-tjwx2mwzdi] {
    padding: 15px 0;
}

.form-radio-as-tabs[b-tjwx2mwzdi] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
}

    .form-radio-as-tabs label[b-tjwx2mwzdi]:after,
    .form-radio-as-tabs label[b-tjwx2mwzdi]:before {
        display: none;
    }

.frm-wtl-form [type="radio"]:checked + label[b-tjwx2mwzdi] {
    font-weight: normal !important;
}

.form-radio-as-tabs [type="radio"]:checked + label[b-tjwx2mwzdi] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
}

.form-radio-as-tabs [type="radio"]:not(:checked) + label[b-tjwx2mwzdi], .form-radio-as-tabs [type="radio"]:checked + label[b-tjwx2mwzdi] {
    color: #fff;
    background: var(--red-theme-color);
    padding: 1rem 2rem;
    height: initial;
    border-radius: 15px 15px 0 0;
    flex-grow: 1;
    text-align: center;
}

.form-radio-as-tabs [type="radio"]:checked + label[b-tjwx2mwzdi] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
}

.form-hero-form-box-broad .form-body[b-tjwx2mwzdi] {
    padding: 2rem 8%;
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
    border-radius: 0 0 20px 20px;
}
select[b-tjwx2mwzdi] {
    margin-top: 25px;
}

.form-action-hide-initially[b-tjwx2mwzdi] {
    display: none !important;
}

.form-column-layout[b-tjwx2mwzdi] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 2rem;
}
.error-message[b-tjwx2mwzdi] {
    color: red;
}
.thank-you-message[b-tjwx2mwzdi] {
    color: white;
    font-size: 18px;
    opacity: 1;
    animation: fadeIn 0.5s;
}

.error-message[b-tjwx2mwzdi] {
    color: red;
}

.error-message p[b-tjwx2mwzdi] {
        text-align: center;
    }

.thank-you-message .tick[b-tjwx2mwzdi] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

[b-tjwx2mwzdi] .dropdown.country-dropdown {
    margin: 20px 0 !important;
}
    [b-tjwx2mwzdi] .dropdown.country-dropdown .country-toggle {
        border: 1px solid var(--ui-data-border) !important;
    }
    [b-tjwx2mwzdi] .dropdown.country-dropdown .dropdown-menu.country-menu {
        width: initial !important;
    }

    .submit-button-center[b-tjwx2mwzdi] {
        text-align: center;
    }
.frm-wtl-form .btn-wtl-submit[b-tjwx2mwzdi] {
    width: inherit;
}
@media only screen and (max-width : 768px) {
    .form-radio-mobile-container[b-tjwx2mwzdi] {
        position: relative;
        margin-top: 4rem;
    }

    .form-radio-as-tabs[b-tjwx2mwzdi] {
        display: block;
        position: absolute;
        top: -26px;
        width: 100%;
        box-shadow: 0px 4px 4px 0px #6B6B6B1A;
        border-radius: 30px;
    }

        .form-radio-as-tabs [type="radio"]:not(:checked) + label[b-tjwx2mwzdi] {
            background: white;
            border-radius: 0;
            color: var(--ui-primary-text-grey);
            display: none;
        }

            .form-radio-as-tabs [type="radio"]:not(:checked) + label.select-visible[b-tjwx2mwzdi] {
                display: block;
            }

        .form-radio-as-tabs [type="radio"]:checked + label[b-tjwx2mwzdi] {
            background: var(--red-theme-color);
            color: white;
            border-radius: 30px;
            display: block;
            text-align: left;
            position: relative;
        }

            .form-radio-as-tabs [type="radio"]:checked + label[b-tjwx2mwzdi]:after {
                content: "";
                position: absolute;
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                min-width: 8px;
                min-height: 8px;
                height: 20px;
                width: 30px;
                position: absolute;
                top: 16px;
                right: 16px;
                margin: 0;
                left: auto;
                background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                background-position: center center;
                background-color: initial !important;
                border: 0 !important;
                border: none;
                filter: invert(91%) sepia(99%) saturate(31%) hue-rotate(253deg) brightness(107%) contrast(100%);
            }

        .form-radio-as-tabs [type="radio"] + label:last-child[b-tjwx2mwzdi] {
            border-bottom-left-radius: 30px !important;
            border-bottom-right-radius: 30px !important;
        }

        .form-radio-as-tabs [type="radio"] + label:nth-child(2)[b-tjwx2mwzdi] {
            border-top-left-radius: 30px !important;
            border-top-right-radius: 30px !important;
        }

    .frm-wtl-form .form-column-layout div.dropdown.country-dropdown[b-tjwx2mwzdi] {
        flex: 1 0 100% !important;
        padding: 0;
    }
    select[b-tjwx2mwzdi] {
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 1rem;
    }
    .frm-wtl-form .form-column-layout .form-column-item:last-child[b-tjwx2mwzdi] {
        flex: 0 0 100%;
        padding: 0;
    }
}
/* _content/Retail.Web/Pages/Content/FreeCompanyProfileSample/_FormHero.cshtml.rz.scp.css */
.container-form-hero[b-u14l8kqt35] {
    min-height: 630px;
    z-index: 0;
}

.form-hero-form-box-slim[b-u14l8kqt35] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
    border-radius: 20px;
    max-width: 500px;
    padding: 2rem 2.5rem;
    margin: 0 auto;
}

form-hero-form-box-slim h2[b-u14l8kqt35] {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 0;
}

.form-hero-overall-bg[b-u14l8kqt35] {
    position: relative;
    background: var(--navy-theme-color) url(/img/bg/form-hero-right-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) top right no-repeat;
    padding-bottom: 4rem;
    background-size: cover;
}

.form-hero-left-bg[b-u14l8kqt35] {
    background-image: url(/img/bg/form-hero-left-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 581px;
    height: 630px;
    z-index: -1;
}

.form-hero-content[b-u14l8kqt35] {
    margin: 2rem;
    z-index: 2;
    color: #fff;
}
select[b-u14l8kqt35] {
    margin-top: 0;
}

[b-u14l8kqt35] .form-hero-content h1 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 2.7rem;
}

[b-u14l8kqt35] .form-hero-content h2 {
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: lighter;
}

    [b-u14l8kqt35] .form-hero-content h2 span {
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
    }
        [b-u14l8kqt35] .form-hero-content h2 span:before {
            content: '"';
        }
        [b-u14l8kqt35] .form-hero-content h2 span:after {
            content: '"';
        }
        [b-u14l8kqt35] .form-hero-content img {
            max-width: 100%;
            margin: 0 auto;
            display: block;
        }

.form-hero-form-container[b-u14l8kqt35] {
    position: relative;
    margin: 3rem 1rem 2rem 1rem;
    text-align: center;
}

.form-action-hide-initially[b-u14l8kqt35] {
    display: none !important;
}

.form-column-layout[b-u14l8kqt35] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 2rem;
}
.radio-buttons[b-u14l8kqt35] {
    text-align: initial;
    margin-bottom: 2rem;
}
    .radio-buttons h3[b-u14l8kqt35] {
        font-family: "Pangea Text Medium" Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 0.875rem;
        margin: 1rem 0 0.3rem 0;
    }

.error-message[b-u14l8kqt35] {
    color: red;
}
.thank-you-message[b-u14l8kqt35] {
    font-size: 18px;
    opacity: 1;
    animation: fadeIn 0.5s;
}

.error-message[b-u14l8kqt35] {
    color: red;
}

.error-message p[b-u14l8kqt35] {
        text-align: center;
    }

.thank-you-message .tick[b-u14l8kqt35] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

[b-u14l8kqt35] .dropdown.country-dropdown {
    margin: 20px 0 !important;
}
    [b-u14l8kqt35] .dropdown.country-dropdown .country-toggle {
        border: 1px solid var(--ui-data-border) !important;
    }
    [b-u14l8kqt35] .dropdown.country-dropdown .dropdown-menu.country-menu {
        width: initial !important;
    }

    .submit-button-center[b-u14l8kqt35] {
        text-align: center;
    }
.frm-wtl-form .btn-wtl-submit[b-u14l8kqt35] {
    width: inherit;
}
@media(max-width:768px) {
    [b-u14l8kqt35] .form-hero-content h1 {
        font-size: 1.8rem;
    }
    [b-u14l8kqt35] .form-hero-content p {
        font-size: 1.4rem;
    }
    .form-hero-content[b-u14l8kqt35] {
        margin: 0;
    }
    .form-hero-form-container[b-u14l8kqt35] {
        margin:0 0 1rem 0;
    }
}
/* _content/Retail.Web/Pages/Content/FreeCompanyProfileSample/_Info.cshtml.rz.scp.css */
.container-banner-clients[b-ij3s24hi96] {
    background: var(--ui-data-light-grey);
    padding-top: 3rem;
}
    .container-banner-clients h2[b-ij3s24hi96] {
        margin-bottom: 3rem;
        text-align: center;
        font-size: 1.8rem;
    }
ul.client-logos[b-ij3s24hi96] {
    padding: 2rem 0 5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}
.client-logos li[b-ij3s24hi96] {
    flex-grow: 1;
    background: #fff;
    box-shadow: 0 4px 4px 0 #6b6b6b1a;
    padding: 2rem;
    border-radius: 15px;
    text-align: center;
}
.client-logos img[b-ij3s24hi96] {
    max-width: 200px;
    max-height: 40px;
    width: 100%;
}
/* _content/Retail.Web/Pages/Content/FreeDemo/_FormHero.cshtml.rz.scp.css */
.container-form-hero[b-e9umncm1hl] {
    min-height: 630px;
    z-index: 0;
}
[b-e9umncm1hl] .form-hero-content ul li {
    font-size: 1.2rem;
    margin: 1.3rem 0;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-image: url(/img/ibis-icons/check-item-red.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    line-height: 1.8rem;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    min-height: 28px;
    letter-spacing: .08rem;
}
[b-e9umncm1hl] .form-hero-content h1 {
    font-weight: 500;
    font-size: 3.2rem;
}

[b-e9umncm1hl] .form-hero-content p {
    font-size: 1.8rem;
    line-height: 2.1rem;
}

[b-e9umncm1hl] .form-hero-content ul {
    margin: 3rem 0;
}

.form-hero-form-box-slim[b-e9umncm1hl] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
    border-radius: 20px;
    max-width: 500px;
    padding: 2rem 2.5rem;
}

form-hero-form-box-slim h2[b-e9umncm1hl] {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 0;
}

.form-hero-overall-bg[b-e9umncm1hl] {
    position: relative;
    background: var(--navy-theme-color) url(/img/bg/form-hero-right-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) top right no-repeat;
}

.form-hero-left-bg[b-e9umncm1hl] {
    background-image: url(/img/bg/form-hero-left-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 581px;
    height: 630px;
    z-index: -1;
}

.form-hero-content[b-e9umncm1hl] {
    margin: 4rem;
    z-index: 2;
    color: #fff;
}

    .form-hero-content h1[b-e9umncm1hl] {
        font-weight: 500;
        font-size: 3.2rem;
    }

    .form-hero-content p[b-e9umncm1hl] {
        font-size: 1.8rem;
        line-height: 2.1rem;
        color: #FFF;
    }


.form-hero-form-container[b-e9umncm1hl] {
    position: relative;
    margin: 3rem 4rem 2rem 4rem;
}



.form-radio-as-tabs[b-e9umncm1hl] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
}

    .form-radio-as-tabs label[b-e9umncm1hl]:after,
    .form-radio-as-tabs label[b-e9umncm1hl]:before {
        display: none;
    }

.frm-wtl-form [type="radio"]:checked + label[b-e9umncm1hl] {
    font-weight: normal !important;
}

.form-radio-as-tabs [type="radio"]:checked + label[b-e9umncm1hl] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
}

.form-radio-as-tabs [type="radio"]:not(:checked) + label[b-e9umncm1hl], .form-radio-as-tabs [type="radio"]:checked + label[b-e9umncm1hl] {
    color: #fff;
    background: var(--red-theme-color);
    padding: 1rem 2rem;
    height: initial;
    border-radius: 15px 15px 0 0;
    flex-grow: 1;
    text-align: center;
}

.form-radio-as-tabs [type="radio"]:checked + label[b-e9umncm1hl] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
}

select[b-e9umncm1hl] {
    margin-top: 0;
}


.form-action-hide-initially[b-e9umncm1hl] {
    display: none !important;
}

.form-column-layout[b-e9umncm1hl] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 2rem;
}
.error-message[b-e9umncm1hl] {
    color: red;
}
.thank-you-message[b-e9umncm1hl] {
    font-size: 18px;
    opacity: 1;
    animation: fadeIn 0.5s;
}

.error-message[b-e9umncm1hl] {
    color: red;
}

.error-message p[b-e9umncm1hl] {
        text-align: center;
    }

.thank-you-message .tick[b-e9umncm1hl] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

[b-e9umncm1hl] .dropdown.country-dropdown {
    margin: 20px 0 !important;
}
    [b-e9umncm1hl] .dropdown.country-dropdown .country-toggle {
        border: 1px solid var(--ui-data-border) !important;
    }
    [b-e9umncm1hl] .dropdown.country-dropdown .dropdown-menu.country-menu {
        width: initial !important;
    }

    .submit-button-center[b-e9umncm1hl] {
        text-align: center;
    }
.frm-wtl-form .btn-wtl-submit[b-e9umncm1hl] {
    width: inherit;
}
@media(max-width:768px) {
    [b-e9umncm1hl] .form-hero-content h1 {
        font-size: 1.8rem;
    }
    [b-e9umncm1hl] .form-hero-content p {
        font-size: 1.4rem;
    }
    .form-hero-content[b-e9umncm1hl] {
        margin: 0;
    }
    .form-hero-form-container[b-e9umncm1hl] {
        margin:0 0 1rem 0;
    }
}
/* _content/Retail.Web/Pages/Content/FreeDemo/_Info.cshtml.rz.scp.css */
ul.video-link-list[b-ds1rykjywr] {
    display: flex;
    flex-direction: row;
    gap: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem;
    flex-wrap: wrap;
}

    ul.video-link-list li[b-ds1rykjywr] {
        flex: 1 1 30%;
    }

        ul.video-link-list li a[b-ds1rykjywr] {
            color: var(--ui-primary-text-grey) !important;
        }

            ul.video-link-list li a img[b-ds1rykjywr] {
                display: inline-block;
                margin-top: 20px;
                width: 100%;
                min-width: 250px;
            }

            ul.video-link-list li a .youtube-thumb[b-ds1rykjywr] {
                position: relative;
            }

                ul.video-link-list li a .youtube-thumb[b-ds1rykjywr]:after {
                    content: ' ';
                    width: 80px;
                    height: 60px;
                    background: url(/img/icons/youtube-icon.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
                    position: absolute;
                    top: calc(50% - 30px);
                    left: calc(50% - 40px);
                }
/* _content/Retail.Web/Pages/Content/FreeReportSample/_FormHero.cshtml.rz.scp.css */
.container-form-hero[b-xax6ry9870] {
    min-height: 630px;
    z-index: 0;
}

.form-hero-form-box-slim[b-xax6ry9870] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
    border-radius: 20px;
    max-width: 500px;
    padding: 2rem 2.5rem;
    margin: 0 auto;
}

form-hero-form-box-slim h2[b-xax6ry9870] {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 0;
}

.form-hero-overall-bg[b-xax6ry9870] {
    position: relative;
    background: var(--navy-theme-color) url(/img/bg/form-hero-right-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) top right no-repeat;
    background-size: cover;
}

.form-hero-left-bg[b-xax6ry9870] {
    background-image: url(/img/bg/form-hero-left-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 581px;
    height: 630px;
    z-index: -1;
}

.form-hero-content[b-xax6ry9870] {
    margin: 2rem;
    z-index: 2;
    color: #fff;
}

[b-xax6ry9870] .form-hero-content h1 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 2.7rem;
}

[b-xax6ry9870] .form-hero-content h2 {
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: lighter;
}

    [b-xax6ry9870] .form-hero-content h2 span {
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
    }
        [b-xax6ry9870] .form-hero-content h2 span:before {
            content: '"';
        }
        [b-xax6ry9870] .form-hero-content h2 span:after {
            content: '"';
        }
        [b-xax6ry9870] .form-hero-content img {
            max-width: 100%;
            margin: 0 auto;
            display: block;
        }

select[b-xax6ry9870] {
    margin-top: 0;
}
.form-hero-form-container[b-xax6ry9870] {
    position: relative;
    margin: 3rem 1rem 2rem 1rem;
    text-align: center;
}

.form-action-hide-initially[b-xax6ry9870] {
    display: none !important;
}

.form-column-layout[b-xax6ry9870] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 2rem;
}
.error-message[b-xax6ry9870] {
    color: red;
}
.thank-you-message[b-xax6ry9870] {
    font-size: 18px;
    opacity: 1;
    animation: fadeIn 0.5s;
}

.error-message[b-xax6ry9870] {
    color: red;
}

.error-message p[b-xax6ry9870] {
        text-align: center;
    }

.thank-you-message .tick[b-xax6ry9870] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

[b-xax6ry9870] .dropdown.country-dropdown {
    margin: 20px 0 !important;
}
    [b-xax6ry9870] .dropdown.country-dropdown .country-toggle {
        border: 1px solid var(--ui-data-border) !important;
    }
    [b-xax6ry9870] .dropdown.country-dropdown .dropdown-menu.country-menu {
        width: initial !important;
    }

    .submit-button-center[b-xax6ry9870] {
        text-align: center;
    }
.frm-wtl-form .btn-wtl-submit[b-xax6ry9870] {
    width: inherit;
}
@media(max-width:768px) {
    [b-xax6ry9870] .form-hero-content h1 {
        font-size: 1.8rem;
    }
    [b-xax6ry9870] .form-hero-content p {
        font-size: 1.4rem;
    }
    .form-hero-content[b-xax6ry9870] {
        margin: 0;
    }
    .form-hero-form-container[b-xax6ry9870] {
        margin:0 0 1rem 0;
    }
}
/* _content/Retail.Web/Pages/Content/FreeReportSample/_Info.cshtml.rz.scp.css */
.container-banner-clients[b-dhzv5fo0fw] {
    background: var(--ui-data-light-grey);
    padding-top: 3rem;
}
    .container-banner-clients h2[b-dhzv5fo0fw] {
        margin-bottom: 3rem;
        text-align: center;
        font-size: 1.8rem;
    }
ul.client-logos[b-dhzv5fo0fw] {
    padding: 2rem 0 5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}
.client-logos li[b-dhzv5fo0fw] {
    flex-grow: 1;
    background: #fff;
    box-shadow: 0 4px 4px 0 #6b6b6b1a;
    padding: 2rem;
    border-radius: 15px;
    text-align: center;
}
.client-logos img[b-dhzv5fo0fw] {
    max-width: 200px;
    max-height: 40px;
    width: 100%;
}
/* _content/Retail.Web/Pages/Content/Home/_AnimatedContent.cshtml.rz.scp.css */
[b-3i7058o1o3] h2, [b-3i7058o1o3] h3 {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.content-panel[b-3i7058o1o3] {
    display: flex;
    flex-direction: row;
    gap: 10%;
    justify-content: space-around;
    flex-wrap: nowrap;
    margin: 2rem 0;
}
.content-panel-reverse[b-3i7058o1o3]{
    flex-direction: row-reverse;
    width: 90%;
    overflow: hidden;
}
[b-3i7058o1o3] .content-panel ul li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 1rem;
    margin: 1rem 0;
}
[b-3i7058o1o3] .content-panel-image img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    border: #e7e7e7 1px solid;
    box-shadow: 0 6px 12px 0 #eee;
    max-width: 600px;
}
[b-3i7058o1o3] .content-panel-text {
    max-width: 650px;
}
@media(max-width: 768px) {
    .content-panel[b-3i7058o1o3] {
        flex-wrap: wrap;
    }
}

/* _content/Retail.Web/Pages/Content/Home/_Clients.cshtml.rz.scp.css */
.intro[b-sdcrzh6xo2] {
    padding: 2rem 0;
}
.intro h2[b-sdcrzh6xo2] {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 2rem;
}
.intro p[b-sdcrzh6xo2] {
    font-size: 1.25rem;
}
.client-slide[b-sdcrzh6xo2] {
    align-content: center;
    border-radius: 24px;
    background: #FFF;
    padding: 60px 40px;
    gap: 40px;
}

    .client-slide .client-text[b-sdcrzh6xo2] {
        flex: 1 1 40%;
        min-width: 200px;
    }

        .client-slide .client-text .client-rating[b-sdcrzh6xo2] {
        }

            .client-slide .client-text .client-rating .star[b-sdcrzh6xo2] {
                background: url(/img/icons/icn-star-full.svg?v=z3ptY7mmsKv-yrl3rXgX6aerWR8);
                display: inline-block;
                width: 20px;
                height: 20px;
            }

        .client-slide .client-text h3.client-comment[b-sdcrzh6xo2] {
            color: var(--red-theme-color);
            font-size: 30px;
            line-height: 44px;
        }

    .client-slide .client-logo[b-sdcrzh6xo2] {
        flex: 1 1 40%;
        text-align: center;
        min-width: 200px;
    }

        .client-slide .client-logo img[b-sdcrzh6xo2] {
            display: inline-block;
            margin: 0 auto;
            width: 100%;
            max-width: 400px;
        }

@media(max-width: 768px) {
    .client-slide .client-text h3.client-comment[b-sdcrzh6xo2] {
        font-size: 24px;
        line-height: 36px;
    }

    .client-slide .client-text[b-sdcrzh6xo2] {
        padding: 0 !important;
    }
}
.client-logos[b-sdcrzh6xo2] {
    margin: 3rem 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between !important;
    gap: 1rem !important;
    align-items: center !important;
}
.client-logos img[b-sdcrzh6xo2] {
    max-width: 200px;
    max-height: 40px;
}

.client-swiper-pagination[b-sdcrzh6xo2] {
    text-align: center;
}

.client-logos img[b-sdcrzh6xo2] {
    max-width: 200px;
    max-height: 40px;
}

.cta-newsletter[b-sdcrzh6xo2] {
    display: flex;
    flex-direction: row;
    gap: 3rem;
    justify-content: space-around;
    flex-wrap: nowrap;
    background: var(--navy-theme-color) url(/img/bg/home-cta-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right center;
    background-size: cover;
    border-radius: 20px;
    align-items: center;
    min-height: 200px;
    padding: 3rem;
}
h3[b-sdcrzh6xo2] {
    color: #FFF;
    font-size: 2rem;
    max-width: 600px;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
    .cta-newsletter[b-sdcrzh6xo2] {
        flex-wrap: wrap;
        padding: 1.5rem;
    }
    .cta-newsletter-content[b-sdcrzh6xo2] {
        margin-left: 0;
        text-align: center;
    }
}
/* _content/Retail.Web/Pages/Content/Home/_Hero.cshtml.rz.scp.css */
.container-1400[b-nevhohbji0] {
    padding-top: 3.5rem;
}
.container-hero[b-nevhohbji0] {
    background: var(--red-theme-color-darker) url(/img/home/home-hero-bg.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat;
    background-position: left center;
    background-size: auto 100%;
    overflow-x: clip;
    overflow-y: visible;
}
.container-hero-background[b-nevhohbji0] {
    background: url(/img/home/home-hero-bg-2.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat;
    background-position: right center;
    background-size: auto 100%;
}
.hero-heading[b-nevhohbji0] {
    flex: 1 0 50%;
    max-width: 600px;
    margin: 0 15px;
    background-position: 50% 80%;
}
    .hero-heading h1[b-nevhohbji0] {
        color: #fff;
        font-size: 3rem;
        line-height: 1;
        font-family:"Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
    }
    .hero-heading h2[b-nevhohbji0] {
        color: #fff;
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
    }
p[b-nevhohbji0] {
    margin-top: 1rem;
}
p a[b-nevhohbji0] {
    color:white;
    text-decoration: underline;
}
.hero-image[b-nevhohbji0] {
    flex: 1 0 50%;
    position: relative;
    min-height: 600px;
}
.hero-image img[b-nevhohbji0] {
    position: absolute;
    left: 120px;
    top: 0;
    height: 100%;
}
.cta-sample-content[b-e3zeoy7fy5][b-nevhohbji0] {
    margin: 80px 0 80px 80px;
    flex-basis: 40%;
    flex-grow: 1;
    flex-shrink: 1;
}
@media(max-width: 768px) {
    .hero-heading h1[b-nevhohbji0] {
        font-size: 2.2rem;
    }
}
/* _content/Retail.Web/Pages/Content/Home/_SampleReportBanner.cshtml.rz.scp.css */
.cta-sample[b-e3zeoy7fy5] {
    background: var(--red-theme-color) url(/img/bg/home-cta-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    background-position: right bottom;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    border: 0;
    gap: 2rem;
}
.cta-sample-content[b-e3zeoy7fy5] {
    margin: 80px 0 80px 80px;
    flex-basis: 40%;
    flex-grow: 1;
    flex-shrink: 1;
}
    [b-e3zeoy7fy5] .cta-sample-content h3 {
        color:white;
        font-size: 2.2rem;
        font-family:"Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
        line-height: 1;
    }
.cta-sample-browser-window[b-e3zeoy7fy5] {
    background: url(/img/home/cta-browser-window.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat bottom right;
    flex-basis: 40%;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 200px;
}
@media(max-width: 768px) {
    .cta-sample-content[b-e3zeoy7fy5][b-e3zeoy7fy5] {
        margin: 1.5rem;
        flex-basis: 40%;
        flex-grow: 1;
        flex-shrink: 1;
    }
}
/* _content/Retail.Web/Pages/Content/Home/_SectorSlides.cshtml.rz.scp.css */
h2[b-s1nj1u0vax], h3[b-s1nj1u0vax] {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.sector-carousell[b-s1nj1u0vax] {
    margin: 40px auto;
}
    .sector-carousell .swiper-slide[b-s1nj1u0vax] {
        text-align: center;
        min-width: 200px;
        max-width: 220px;
    }
    .sector-carousell .sector-slide[b-s1nj1u0vax] {
        max-width: 210px;
        height: 166px;
        border-radius: 15px;
        text-align: center;
        vertical-align: middle;
        margin: 0 auto 40px;
        background: #f3f3f3;
    }
        .sector-carousell .sector-slide a img[b-s1nj1u0vax] {
            margin-top: 50px;
        }
        .sector-carousell .sector-slide a h3[b-s1nj1u0vax] {
            font-size: 16px;
            color: #000;
            line-height: 1.2;
        }
    .sector-carousell .swiper-slide[b-s1nj1u0vax] {
        text-align: center;
        min-width: 200px;
        max-width: 220px;
    }
@media (max-width: 520px) {
    .swiper-horizontal[b-s1nj1u0vax] {
        padding-bottom: 40px;
    }
}
/* _content/Retail.Web/Pages/Content/Home/_WorldMap.cshtml.rz.scp.css */
h2[b-y2tmqvu5cn], h3[b-y2tmqvu5cn] {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.home-stat-counts[b-y2tmqvu5cn] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 3rem;
    margin-bottom: 3rem;
    justify-content: center;
}
.home-stat-counts .home-stat-count[b-y2tmqvu5cn] {
    text-align: center;
    border-right: var(--light-grey-theme-color) 1px solid;
    padding: 0 30px;
}
    .home-stat-counts .home-stat-count:last-child[b-y2tmqvu5cn] {
        border-right: 0;
    }
    .home-stat-counts .home-stat-count .home-stat-number[b-y2tmqvu5cn] {
        color: var(--red-theme-color);
        font-size: 60px;
        display: block;
        white-space: nowrap;
        font-weight: bold;
        min-width: 200px;
    }
.home-worldmap-container[b-y2tmqvu5cn] {
    display: flex;
    justify-content: center;
}
.home-worldmap[b-y2tmqvu5cn] {
    width: 100%;
    max-width: 1024px;
}
.home-worldmap-tooltip[b-y2tmqvu5cn] {
    display:none;
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: auto;
    background: #fff;
    border: var(--light-grey-theme-color) 1px solid;
    border-radius: 20px;
    padding: 10px 20px;
    text-align: center;
    box-shadow: 0 4px 6px -2px rgba(16, 24, 40, .1), 0 12px 16px -4px rgba(16, 24, 40, .1);
}
    .home-worldmap-tooltip #home-worldmap-tooltip-flag[b-y2tmqvu5cn] {
        margin: 10px auto;
        width: 20px;
        height: 20px;
        border-radius: 100px;
    }
    .home-worldmap-tooltip #home-worldmap-tooltip-industry-count[b-y2tmqvu5cn] {
        margin: 10px;
        white-space: nowrap;
    }
    .home-worldmap-tooltip .home-worldmap-tooltip-close[b-y2tmqvu5cn]:after {
        content: ' ';
        background-image: url(/resources/img/ibis-icons/x-close.svg);
        filter: brightness(0) saturate(100%) invert(95%) sepia(4%) saturate(533%) hue-rotate(184deg) brightness(89%) contrast(93%);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 5px;
        right: 10px;
        vertical-align: middle;
        min-width: 16px;
        min-height: 16px;
        height: 20px;
        width: 20px;
        cursor: pointer;
    }
    .home-worldmap-tooltip[b-y2tmqvu5cn]:after {
        content: " ";
        display: block;
        width: 16px;
        height: 16px;
        background: #fff;
        position: absolute;
        left: 117px;
        bottom: -10px;
        transform: rotate(45deg);
    }
/* _content/Retail.Web/Pages/Content/MembershipInquiry/_FormHero.cshtml.rz.scp.css */
.container-form-hero[b-x0cc5094n0] {
    min-height: 630px;
    z-index: 0;
}
[b-x0cc5094n0] .form-hero-content ul li {
    font-size: 1.2rem;
    margin: 1.3rem 0;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-image: url(/img/ibis-icons/check-item-red.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    line-height: 1.8rem;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    min-height: 28px;
    letter-spacing: .08rem;
}
[b-x0cc5094n0] .form-hero-content h1 {
    font-weight: 500;
    font-size: 3.2rem;
}

[b-x0cc5094n0] .form-hero-content p {
    color: #FFF;
    font-size: 1.8rem;
    line-height: 2.1rem;
}

[b-x0cc5094n0] .form-hero-content ul {
    margin: 3rem 0;
}

.form-hero-form-box-slim[b-x0cc5094n0] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
    border-radius: 20px;
    max-width: 500px;
    padding: 2rem 2.5rem;
}

form-hero-form-box-slim h2[b-x0cc5094n0] {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 0;
}

.form-hero-overall-bg[b-x0cc5094n0] {
    position: relative;
    background: var(--navy-theme-color) url(/img/bg/form-hero-right-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) top right no-repeat;
}

.form-hero-left-bg[b-x0cc5094n0] {
    background-image: url(/img/bg/form-hero-left-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 581px;
    height: 630px;
    z-index: -1;
}

.form-hero-content[b-x0cc5094n0] {
    margin: 4rem;
    z-index: 2;
    color: #fff;
}

    .form-hero-content h1[b-x0cc5094n0] {
        font-weight: 500;
        font-size: 3.2rem;
    }

    .form-hero-content p[b-x0cc5094n0] {
        font-size: 1.8rem;
        line-height: 2.1rem;
    }


.form-hero-form-container[b-x0cc5094n0] {
    position: relative;
    margin: 3rem 4rem 2rem 4rem;
}



.form-radio-as-tabs[b-x0cc5094n0] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
}

    .form-radio-as-tabs label[b-x0cc5094n0]:after,
    .form-radio-as-tabs label[b-x0cc5094n0]:before {
        display: none;
    }

.frm-wtl-form [type="radio"]:checked + label[b-x0cc5094n0] {
    font-weight: normal !important;
}

.form-radio-as-tabs [type="radio"]:checked + label[b-x0cc5094n0] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
}

.form-radio-as-tabs [type="radio"]:not(:checked) + label[b-x0cc5094n0], .form-radio-as-tabs [type="radio"]:checked + label[b-x0cc5094n0] {
    color: #fff;
    background: var(--red-theme-color);
    padding: 1rem 2rem;
    height: initial;
    border-radius: 15px 15px 0 0;
    flex-grow: 1;
    text-align: center;
}

.form-radio-as-tabs [type="radio"]:checked + label[b-x0cc5094n0] {
    background: var(--ui-data-light-grey);
    color: var(--ui-primary-text-grey);
}



.form-action-hide-initially[b-x0cc5094n0] {
    display: none !important;
}

.form-column-layout[b-x0cc5094n0] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 2rem;
}
select[b-x0cc5094n0] {
    margin-top: 0;
}
.error-message[b-x0cc5094n0] {
    color: red;
}
.thank-you-message[b-x0cc5094n0] {
    font-size: 18px;
    opacity: 1;
    animation: fadeIn 0.5s;
}

.error-message[b-x0cc5094n0] {
    color: red;
}

.error-message p[b-x0cc5094n0] {
        text-align: center;
    }

.thank-you-message .tick[b-x0cc5094n0] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

[b-x0cc5094n0] .dropdown.country-dropdown {
    margin: 20px 0 !important;
}
    [b-x0cc5094n0] .dropdown.country-dropdown .country-toggle {
        border: 1px solid var(--ui-data-border) !important;
    }
    [b-x0cc5094n0] .dropdown.country-dropdown .dropdown-menu.country-menu {
        width: initial !important;
    }

    .submit-button-center[b-x0cc5094n0] {
        text-align: center;
    }
.frm-wtl-form .btn-wtl-submit[b-x0cc5094n0] {
    width: inherit;
}
@media(max-width:768px) {
    [b-x0cc5094n0] .form-hero-content h1 {
        font-size: 1.8rem;
    }
    [b-x0cc5094n0] .form-hero-content p {
        font-size: 1.4rem;
    }
    .form-hero-content[b-x0cc5094n0] {
        margin: 0;
    }
    .form-hero-form-container[b-x0cc5094n0] {
        margin:0 0 1rem 0;
    }
}
/* _content/Retail.Web/Pages/Content/MembershipInquiry/_Info.cshtml.rz.scp.css */
.container-form-content[b-kur4kvw3se] {
    margin-bottom: 4rem;
}
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/CallToActionForm.razor.rz.scp.css */
.background-fade-gray[b-c4db0hdrsa] {
    padding-top: 0.1rem;
}

.container-1400[b-c4db0hdrsa] {
    padding: 1rem;
}

h2[b-c4db0hdrsa] {
    text-align: center;
    font-size: 2.25rem;
    margin: 3rem 1rem 2rem;
    font-weight: 500;
}

    h2.form-intro-heading[b-c4db0hdrsa] {
        margin-top: 70px !important;
        margin-bottom: 60px !important;
    }

.cta-esg-risk-form[b-c4db0hdrsa] {
    background: var(--navy-theme-color) url(/img/bg/bg-partnership-form.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    background-size: cover;
    border-radius: 20px;
    min-height: 200px;
    margin-bottom: 6rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 3rem;
}

.cta-esg-risk-form-content[b-c4db0hdrsa] {
    margin: 60px 36px;
    font-size: 30px;
    color: #FFF;
    flex: 1 1 40%;
}

    .cta-esg-risk-form-content h3[b-c4db0hdrsa] {
        margin-top: 10px !important;
        font-size: 2.25rem;
        line-height: 1.4;
    }

    .cta-esg-risk-form-content p[b-c4db0hdrsa] {
        font-size: 1.25rem;
        line-height: 1.5;
        color: #FFF;
    }


.cta-esg-risk-form .frm-wtl-form .btn-wtl-submit[b-c4db0hdrsa] {
    padding: 1rem;
}

.cta-esg-risk-form-fields[b-c4db0hdrsa] {
    flex: 1 1 60%;
}

[b-c4db0hdrsa] .cta-esg-risk-form .frm-wtl-form {
    margin: 60px 36px;
    padding: 0;
}

.cta-esg-risk-form form label[b-c4db0hdrsa] {
    color: #FFF;
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}

.cta-esg-risk-form .frm-wtl-form input[b-c4db0hdrsa],
.cta-esg-risk-form .frm-wtl-form select[b-c4db0hdrsa],
.cta-esg-risk-form .frm-wtl-form textarea[b-c4db0hdrsa] {
    margin-top: 5px;
}

.cta-esg-risk-form .frm-wtl-form textarea[b-c4db0hdrsa] {
    padding: 0.8rem 0.6rem;
}

.cta-esg-risk-form .frm-wtl-form .btn-wtl-submit[b-c4db0hdrsa] {
    width: 100%;
}

.cta-esg-risk-form .frm-wtl-form .form-column-layout .form-column-item:last-child[b-c4db0hdrsa] {
    flex: 1 0 45%;
}

.cta-esg-risk-form .frm-wtl-form .btn-wtl-submit[b-c4db0hdrsa] {
    padding: 1rem;
}

.cta-esg-risk-form .thank-you-message[b-c4db0hdrsa] {
    color: white;
    font-size: 18px;
    opacity: 1;
    animation: fadeIn 0.5s;
}

.cta-esg-risk-form .error-message[b-c4db0hdrsa] {
    color: red;
}

    .cta-esg-risk-form .error-message p[b-c4db0hdrsa] {
        text-align: center;
    }

.cta-esg-risk-form .thank-you-message .tick[b-c4db0hdrsa] {
    content: " ";
    display: block;
    flex: 60px 0 0;
    height: 60px;
    background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    float: left;
}

.cta-esg-risk-form .thank-you-message[b-c4db0hdrsa] {
    margin: 80px 30px 30px;
}

[b-c4db0hdrsa] .form-action-block-overlay {
    background: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

@media(max-width: 768px) {
    .cta-esg-risk-form[b-c4db0hdrsa] {
        flex-wrap: wrap;
        padding: 1rem 0;
        background-size: inherit;
        background-position-x: -100px;
    }

    .cta-esg-risk-form-content[b-c4db0hdrsa] {
        flex-basis: 100%;
    }

    .cta-esg-risk-form-fields[b-c4db0hdrsa] {
        flex-basis: 100%;
    }

    .cta-esg-risk-form-content[b-c4db0hdrsa],
    [b-c4db0hdrsa] .cta-esg-risk-form .frm-wtl-form {
        margin: 0 1rem 1rem;
    }

    .cta-esg-risk-form .thank-you-message[b-c4db0hdrsa] {
        margin: 1rem;
    }
}

.cta-esg-risk-form .grecaptcha-badge[b-c4db0hdrsa],
.cta-esg-risk-form .submit-button-center > div[b-c4db0hdrsa] {
    display: none;
}

@media only screen and (max-width: 600px) {
    .cta-esg-risk-form .g-recaptcha[b-c4db0hdrsa] {
        transform: initial;
    }
}

[b-c4db0hdrsa] .grecaptcha-badge {
    visibility: hidden !important;
}
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/ContentImageCascade.razor.rz.scp.css */
.container-1400[b-2lhcdqiob6] {
    padding-top: 0.1rem;
}

.center-heading[b-2lhcdqiob6] {
    text-align: center;
    margin: 4rem 1rem 5rem 1rem;
}

    .center-heading h2[b-2lhcdqiob6] {
        font-size: 2.25rem;
        font-weight: 500;
    }

    .center-heading p[b-2lhcdqiob6] {
        font-size: 1.2rem;
        line-height: 1.5;
        max-width: 900px;
        margin: 0 auto;
    }

.flex-panel[b-2lhcdqiob6] {
    margin: 3rem auto 6rem auto;
    display: flex;
    gap: 20px 50px;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
}

    .flex-panel.reverse[b-2lhcdqiob6] {
        flex-direction: row-reverse;
    }

.flex-panel-text[b-2lhcdqiob6] {
    flex-basis: 50%;
    padding-left: 1rem;
}

.flex-panel-image[b-2lhcdqiob6] {
    flex-basis: 50%;
}

@media (max-width: 768px) {
    .flex-panel[b-2lhcdqiob6] {
        flex-wrap: wrap;
        margin: 1rem;
        gap: 1rem;
    }

        .flex-panel.reverse[b-2lhcdqiob6] {
            flex-direction: row;
        }

    .flex-panel-text[b-2lhcdqiob6] {
        flex-basis: auto;
        padding: 0;
    }

    .flex-panel-image[b-2lhcdqiob6] {
        flex-basis: auto;
    }
}

.flex-panel-image img[b-2lhcdqiob6] {
    max-width: 650px;
    width: 100%;
    height: auto;
}

.flex-panel-text h3[b-2lhcdqiob6] {
    font-size: 1.875rem;
    font-weight: 500;
    margin-bottom: 2rem;
}

.flex-panel-text p[b-2lhcdqiob6] {
    width: 90%;
}

.flex-panel-text ul[b-2lhcdqiob6] {
    margin: 2rem 0 2rem 0;
}

.flex-panel-text li[b-2lhcdqiob6] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0.5rem 0;
    gap: 0.5rem;
}
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/EsgRisk.cshtml.rz.scp.css */
body[b-cebmofv5kl] {
}
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/Faqs.razor.rz.scp.css */
.faq-container[b-7z6sm0b3yr] {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4rem;
    padding: 4rem 1rem;
}

    .faq-container .faq-column[b-7z6sm0b3yr] {
        flex: 1 0 40%;
    }

    .faq-container .accordion-body p[b-7z6sm0b3yr] {
        color: var(--ui-primary-text-grey);
    }

@media(max-width: 960px) {
    .faq-container[b-7z6sm0b3yr] {
        flex-wrap: wrap;
    }

        .faq-container .faq-column[b-7z6sm0b3yr] {
            flex: 1 0 1;
        }
}

.faq-container .accordion[b-7z6sm0b3yr] {
    box-shadow: 0px 0px 6px -2px #10182814;
    box-shadow: 0px 12px 16px -4px #10182814;
    border-radius: 16px;
    background: #FFF;
    padding-bottom: 0.1rem;
}

.faq-container .accordion-item[b-7z6sm0b3yr] {
    border-bottom: var(--light-grey-theme-color) 1px solid;
}


.faq-container h3.accordion-header[b-7z6sm0b3yr] {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    font-size: 1.125rem !important;
    padding: 2rem 2rem 1.5rem;
    line-height: 1.2;
    cursor: pointer;
    font-weight: 500;
}

.faq-container .accordion-item.open h3.accordion-header[b-7z6sm0b3yr] {
    color: var(--ui-primary-navigation-red);
}

.faq-container .accordion-header[b-7z6sm0b3yr]:after {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 24px;
    height: 24px;
    width: 24px;
    background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    filter: brightness(0) saturate(100%) invert(61%) sepia(7%) saturate(966%) hue-rotate(155deg) brightness(89%) contrast(89%);
}

.faq-container .accordion-item.open .accordion-header[b-7z6sm0b3yr]:after {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    height: 24px;
    width: 24px;
    background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    transform: rotate(180deg);
}

.faq-container .accordion-body[b-7z6sm0b3yr] {
    padding: 0 2rem;
    display: none;
}

.faq-container .accordion-body[b-7z6sm0b3yr] {
    padding: 0 2rem;
    display: none;
}

    .faq-container .accordion-body p[b-7z6sm0b3yr] {
        color: var(--ui-primary-text-grey);
    }

.faq-container .accordion-item.open .accordion-body[b-7z6sm0b3yr] {
    display: block;
    opacity:1;
}

.faq-container .accordion-item:last-of-type[b-7z6sm0b3yr] {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom: none;
}

.faq-container .accordion-item:first-of-type[b-7z6sm0b3yr] {
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
}



@media(max-width: 768px) {
    .faq-container .faq-column[b-7z6sm0b3yr] {
        flex-basis: 100%;
    }
}
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/Hero.razor.rz.scp.css */
.container-hero[b-u8saut2fqw] {
    background: #B71C1C url(/img/bg/standard-hero-bg.png?v=YBsev287OJ68Nyjn9oENGvAPkII) no-repeat;
    background-position: left center;
    background-size: auto 100%;
    overflow-x: clip;
    overflow-y: visible;
}

.container-hero-background[b-u8saut2fqw] {
    background: url(/img/bg/standard-hero-bg-2.png?v=YBsev287OJ68Nyjn9oENGvAPkII) no-repeat;
    background-position: right center;
    background-size: auto 100%;
}

@media (max-width: 1024px) {
    .container-hero-background[b-u8saut2fqw] {
        background: none;
    }
}

.container-hero .container-1400[b-u8saut2fqw] {
    padding: 4rem 0 6rem;
}

.hero-heading[b-u8saut2fqw] {
    flex: 1 0 50%;
    max-width: 600px;
    margin: 0 1rem;
    background-position: 50% 80%;
}

    .hero-heading h1[b-u8saut2fqw] {
        color: #FFF;
        font-size: 55px;
        line-height: 60px;
    }

        .hero-heading h1.smaller[b-u8saut2fqw] {
            font-size: 50px;
        }
    .hero-heading h2[b-u8saut2fqw] {
        font-size: 1.25rem;
    }
    .hero-heading ul[b-u8saut2fqw] {
        margin: 2rem 0 2.5rem;
    }

        .hero-heading ul li[b-u8saut2fqw] {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            gap: 0 0.8rem;
            color: #FFF;
            margin: 0.5rem 0;
            font-size: 1.25rem;
        }
    .hero-heading .btn-industry-now[b-u8saut2fqw] {
        padding: 0.4rem 1.5rem;
    }


@media(max-width: 768px) {
    .hero-heading h1[b-u8saut2fqw] {
        font-size: 40px;
        line-height: 40px;
    }

        .hero-heading h1.smaller[b-u8saut2fqw] {
            font-size: 28px;
            text-align: center;
        }
}

.hero-heading h2[b-u8saut2fqw] {
    color: #FFF;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
}

.hero-heading .form-group[b-u8saut2fqw] {
    position: relative;
}

.hero-image[b-u8saut2fqw] {
    flex: 1 0 50%;
    position: relative;
    
}

    .hero-image img[b-u8saut2fqw] {
        position: absolute;
        left: 120px;
        top: 0;
        min-height: 400px;
    }
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/ImageProductLinks.razor.rz.scp.css */
.background-fade-gray[b-cux70mhddn] {
    padding-top: 0.1rem;
}
.container-1200[b-cux70mhddn] {
    padding: 1rem;
}

h2[b-cux70mhddn] {
    text-align: center;
    font-size: 2.25rem;
    margin: 3rem 1rem 3rem;
    font-weight: 500;
}

ul[b-cux70mhddn] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem 1rem;
    justify-content:space-between;
    margin-bottom: 3rem;
}

li[b-cux70mhddn] {
    flex: 0 1 1;
    text-align: center;
    margin-bottom: 1.5rem;
}

@media(max-width: 1080px) {
    ul[b-cux70mhddn] {
        justify-content: space-evenly;
        gap:1rem 2rem;
    }
    li[b-cux70mhddn] {
        flex-basis: 45%;
    }
}

    li span[b-cux70mhddn] {
        display: block;
        margin-bottom: 1rem;
    }
    li a[b-cux70mhddn] {
        color: var(--ui-primary-text-grey);
        font-size: 1.25rem;
        white-space: nowrap;
        display: block;
    }
        li a:hover span[b-cux70mhddn] {
            text-decoration: underline;
        }
        li span[b-cux70mhddn]:after {
            content: '';
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 16px;
            min-height: 16px;
            height: 20px;
            width: 20px;
            position: relative;
            top: 4px;
            background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            transform: rotate(270deg);
        }

img[b-cux70mhddn] {
    object-fit: cover;
    width: 240px;
    height: 240px;
    border-radius: 16px;
}
a:hover img[b-cux70mhddn] {
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/Testimonials.razor.rz.scp.css */
.container-red[b-cobppufj4c] {
    background: #B71C1C url(/img/bg/home-cta-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    background-position: right center;
    background-size: auto 100%;
    padding: 1rem;
}

.container-1400[b-cobppufj4c] {
    padding-top: 0.1rem;
}

h2[b-cobppufj4c] {
    text-align: center;
    color: white;
    margin: 3rem 1rem 2rem;
    font-size: 2.25rem;
}

.testimonials-carousell[b-cobppufj4c] {
    margin: 1rem 1rem 0 1rem;
}

.swiper-slide[b-cobppufj4c] {
    background: #FFF;
    border-radius: 24px;
    padding: 3rem 6rem;
}

p.author[b-cobppufj4c] {
    font-size: 1.25rem;
    color: var(--ui-primary-text-grey);
}

    p.author[b-cobppufj4c]:before {
        content: "- ";
    }

p.comment[b-cobppufj4c] {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.4;
    color: var(--ui-primary-navigation-red);
}

.testimonials-swiper-pagination[b-cobppufj4c] {
    text-align: center;
    margin-bottom: 2.5rem;
}

[b-cobppufj4c] .swiper-pagination-bullet {
    background: #000;
    opacity: 1;
}

[b-cobppufj4c] .swiper-pagination-bullet-active {
    background: #FFF;
}

@media(max-width: 768px) {
    .container-red[b-cobppufj4c] {
        background: #B71C1C url(/img/bg/home-cta-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
        background-position: 300px center;
        background-size: auto 100%;
    }
}

@media(max-width: 960px) {
    .swiper-slide[b-cobppufj4c] {
        padding: 1rem 2rem;
    }

    p.comment[b-cobppufj4c] {
        font-size: 1.275rem;
        font-weight: 500;
    }

    p.author[b-cobppufj4c] {
        font-size: 1rem;
    }
}

@media(max-width: 460px) {
    .swiper-slide[b-cobppufj4c] {
        padding: 1rem;
    }

    p.comment[b-cobppufj4c] {
        font-size: 1.275rem;
    }
}
/* _content/Retail.Web/Pages/Content/Products/EsgRisk/VirtualTour.razor.rz.scp.css */
h2[b-lltgxfy5i2] {
    text-align: center;
    margin: 3rem 1rem;
    font-size: 2.25rem;
    font-weight: 500;

}
.container-1400[b-lltgxfy5i2] {
    padding: 1rem 1rem 4rem 1rem;
}
.iframe-container[b-lltgxfy5i2] {
    height: 644px;
    border: 1px solid #000;
    border-radius: 8px;
}
iframe[b-lltgxfy5i2] {
    border-radius: 8px;
}
@media (max-width: 768px) {
    .hide-on-mobile[b-lltgxfy5i2] {
        display: none;
    }
}
/* _content/Retail.Web/Pages/Content/Sitemap/Sitemap.cshtml.rz.scp.css */
.container-1400[b-j5jye9omay] {
    margin-bottom: 4rem;
}
h1[b-j5jye9omay] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding-top: 6rem;
    padding-bottom: 4rem;
}
h2[b-j5jye9omay] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
}
a[b-j5jye9omay]{
        color: #344054;
        font-size: 0.92rem;
        text-decoration: none;
    }
/* _content/Retail.Web/Pages/Content/Solutions/CommercialBanking/SelectClients/_Banner.cshtml.rz.scp.css */
.bnr-list-of-industries[b-ja95cplhck] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-products-banking-clients.jpg?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8) no-repeat center;
    background-size: cover;
}
.container-1200[b-ja95cplhck] {
    display: flex;
    justify-content: center;
    background: none;
}
.banner-cell[b-ja95cplhck] {
    margin: 5rem 2rem;
}
h2[b-ja95cplhck] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Content/Solutions/CommercialBanking/SelectClients/_ClientList.cshtml.rz.scp.css */
.commercial-bank-clients[b-fzeegvy3kq] {
    margin: 80px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
    gap: 5rem 0;
}
.commercial-banking-client[b-fzeegvy3kq] {
    flex-basis: 22%;
    text-align: center;
    display: flex;
    align-items: center;
}
.tooltipV2[b-fzeegvy3kq] {
    position: relative;
    display: inline-block;
}
.commercial-banking-client img[b-fzeegvy3kq] {
    max-width: 200px;
    margin: 0;
}
.commercial-banking-client .tooltipV2 .tooltiptextV2[b-fzeegvy3kq] {
    margin-left: initial;
    left: 15%;
}
/* _content/Retail.Web/Pages/Content/Solutions/CommercialBanking/SelectClients/_Filters.cshtml.rz.scp.css */
.filter-row[b-vdym5ay7n2] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2rem;
}
    .filter-row label[b-vdym5ay7n2] {
        font-weight: 700;
        font-size: 18px;
        line-height: 150%;
        margin-top: 10px;
    }
    .filter-row select[b-vdym5ay7n2] {
        width: auto;
        min-width: 15rem;
        background: url(/img/icons/icn-select-caret.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
        background-position: calc(100% - 22px) center !important;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        padding-right: 40px !important;
        padding: 5px 5px 5px 12px;        
        border: 1px solid #f2f2f2;
        border-radius: 2px;
        height: 3rem;
    }
.filter-tags-container[b-vdym5ay7n2] {
    display: flex;
    gap: 1rem;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.filter-tags[b-vdym5ay7n2] {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    justify-content: flex-start;
    gap: 2rem;
}
#filter-tag-heading[b-vdym5ay7n2] {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    margin-top: 2px;
}
#filter-tag-clear-all[b-vdym5ay7n2] {
    margin-top: 4px;
}
.filter-tag[b-vdym5ay7n2] {
    cursor: pointer;
    padding: 6px 10px;
    background: #C94927;
    color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    height: 32px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.14), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    gap: 1rem;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Content/Solutions/CommercialBanking/SelectClients/_Hero.cshtml.rz.scp.css */
.bnr-list-of-industries[b-gvio0adhv6] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-products-banking-clients.jpg?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8) no-repeat center;
    background-size: cover;
}
.container-1200[b-gvio0adhv6] {
    display: flex;
    justify-content: center;
    background: none;
}
.banner-cell[b-gvio0adhv6] {
    margin: 3rem 2rem;
}
h1[b-gvio0adhv6] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Error.cshtml.rz.scp.css */
.container-error[b-jlvado1r2j] {
    padding: 5rem 0;
}
.error-heading[b-jlvado1r2j] {
    font-size: 10rem;
    color: var(--light-grey-theme-color);
    font-weight: bold;
    margin: 5rem 0;
}
@media(max-width: 768px) {
    .container-error[b-jlvado1r2j] {
        padding: 2rem 0;
    }
    .error-heading[b-jlvado1r2j] {
        font-size: 6rem;
        margin: 2rem 0;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/Components/HighsAndLows.razor.rz.scp.css */
.heading-tuple[b-5orzrkp7ng] {
    background: var(--ui-data-medium-grey);
    padding: 0.75rem 1.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.75rem;
    border-radius: 0.75rem;
    margin-bottom: 0.75rem;
}
    .heading-tuple span[b-5orzrkp7ng] {
        flex: 0 1 50%;
    }
.data-tuple[b-5orzrkp7ng] {
    background: var(--color-ui-background-grey-extra-light);
    padding: 0.75rem 1.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.75rem;
    border-radius: 0.75rem;
    margin-bottom: 0.75rem;
    box-shadow: 0px 1px 2px 0px #1018281A;
}
    .data-tuple span[b-5orzrkp7ng] {
        flex: 0 1 50%;
        color: var(--ui-data-extra-dark-grey);
    }
    .data-tuple .blur-data[b-5orzrkp7ng]:after {
        content: "Xxxxxxx";
        filter: blur(5px)
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/Components/LeadersAndLaggards.razor.rz.scp.css */
.grey-fade-container[b-65y75tju3l] {
    background: linear-gradient(180deg, rgba(236, 236, 236, .5) 0%, rgba(236, 236, 236, 0) 100%);
    border-radius: 15px 15px 0 0;
    padding: 1rem;
}

.footnote[b-65y75tju3l] {
    font-size: 1rem;
}

.pill[b-65y75tju3l] {
    border-radius: 20px;
    padding: 4px 10px;
    letter-spacing: 1px;
    font-size: 0.8rem;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .pill[b-65y75tju3l] {
        white-space: inherit;
    }
}

.pill i.icon[b-65y75tju3l]:before {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 0.15rem;
}

.pill.positive[b-65y75tju3l] {
    color: var(--ui-data-pill-positive-color);
    background: var(--ui-data-pill-positive-background);
}

    .pill.positive i.icon[b-65y75tju3l]:before {
        filter: brightness(0) saturate(100%) invert(22%) sepia(78%) saturate(5309%) hue-rotate(153deg) brightness(94%) contrast(89%);
    }

.pill.neutral[b-65y75tju3l] {
    color: #EF6C00;
    background: #FFF2E0;
}

    .pill.neutral i.icon[b-65y75tju3l]:before {
        filter: invert(39%) sepia(96%) saturate(810%) hue-rotate(358deg) brightness(102%) contrast(107%)
    }

.pill.negative[b-65y75tju3l] {
    color: var(--ui-data-pill-negative-color);
    background: var(--ui-data-pill-negative-background);
}

    .pill.negative i.icon[b-65y75tju3l]:before {
        filter: brightness(0) saturate(100%) invert(14%) sepia(100%) saturate(4006%) hue-rotate(356deg) brightness(90%) contrast(99%);
    }

.pill.locked[b-65y75tju3l] {
    color: var(--ui-data-dark-grey);
    background: var(--ui-data-light-grey);
}

    .pill.locked i.icon[b-65y75tju3l]:before {
        filter: invert(49%) sepia(6%) saturate(194%) hue-rotate(177deg) brightness(88%) contrast(87%);
        margin-right: 6px !important;
    }
/* pill menu */
.pill-slider-menu[b-65y75tju3l] {
    border-radius: 30px;
    background: #FFF;
    margin: 1rem 0;
}

    .pill-slider-menu li[b-65y75tju3l] {
        padding: 0.75rem 1rem;
    }

        .pill-slider-menu li.active[b-65y75tju3l] {
            background: var(--ui-primary-navigation-red);
            border-radius: 30px;
            color: #FFF;
        }

    .pill-slider-menu .dropdown-menu[b-65y75tju3l] {
        font-size: 0.8rem !important;
    }
/* numbered lists*/
ol.numbers[b-65y75tju3l] {
    list-style-type: decimal;
    margin-left: 1rem;
}

    ol.numbers li[b-65y75tju3l] {
        padding-left: 1rem;
        margin: 0.75rem 0;
    }

        ol.numbers li span.pill[b-65y75tju3l] {
            margin-left: 1rem;
        }

        ol.numbers li a[b-65y75tju3l] {
            color: var(--ui-primary-text-grey);
            text-decoration: underline;
        }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/Components/MetricCard.razor.rz.scp.css */
/* Metric Card*/
.metric-card[b-otyo7yz2kw] {
    background: #FFF;
    padding: 20px;
    flex: 1 1 31%;
}

    .metric-card h2[b-otyo7yz2kw] {
        color: initial;
        background: initial;
        border-radius: initial;
        padding: initial;
        font-size: 1rem;
        font-weight: 500;
        letter-spacing: 0px;
        line-height: 150%;
        margin: 0 0 10px 0 !important;
    }

        .metric-card h2.trend[b-otyo7yz2kw] {
            font-size: 28px;
            font-weight: 600;
            line-height: 30px;
        }

    .metric-card p.valueText[b-otyo7yz2kw] {
        font-size: 28px;
        font-weight: 500;
        font-weight: 600;
        white-space: nowrap;
    }

    .metric-card .model[b-otyo7yz2kw] {
        font-size: 14px;
    }

        .metric-card .model > div[b-otyo7yz2kw] {
            margin: 4px 0;
            white-space: nowrap;
        }

        .metric-card .model.number[b-otyo7yz2kw] {
            margin: 4px 0;
        }

        .metric-card .model.trend[b-otyo7yz2kw] {
            float: left;
            margin-right: 10px;
        }

        .metric-card .model .label[b-otyo7yz2kw] {
            color: var(--gray-theme-color-accessibility);
            margin-right: 10px;
        }

        .metric-card .model .pill[b-otyo7yz2kw] {
            border-radius: 20px;
            padding: 2px 6px;
        }

        .metric-card .model.number .pill[b-otyo7yz2kw] {
            display: inline-block;
        }

        .metric-card .model .pill i.icon[b-otyo7yz2kw]:before {
            width: 16px;
            height: 16px;
            display: inline-block;
            position: relative;
            top: 2px;
        }

        .metric-card .model .pill.positive[b-otyo7yz2kw] {
            color: var(--ui-data-pill-positive-color);
            background: var(--ui-data-pill-positive-background);
        }

            .metric-card .model .pill.positive i.icon[b-otyo7yz2kw]:before {
                filter: brightness(0) saturate(100%) invert(22%) sepia(78%) saturate(5309%) hue-rotate(153deg) brightness(94%) contrast(89%);
            }

        .metric-card .model .pill.neutral[b-otyo7yz2kw] {
            color: #EF6C00;
            background: #FFF2E0;
        }

            .metric-card .model .pill.neutral i.icon[b-otyo7yz2kw]:before {
                filter: invert(39%) sepia(96%) saturate(810%) hue-rotate(358deg) brightness(102%) contrast(107%)
            }

        .metric-card .model .pill.negative[b-otyo7yz2kw] {
            color: var(--ui-data-pill-negative-color);
            background: var(--ui-data-pill-negative-background);
        }

            .metric-card .model .pill.negative i.icon[b-otyo7yz2kw]:before {
                filter: brightness(0) saturate(100%) invert(14%) sepia(63%) saturate(5980%) hue-rotate(356deg) brightness(100%) contrast(100%);
            }

        .metric-card .model .pill.locked[b-otyo7yz2kw] {
            color: var(--ui-data-dark-grey);
            background: var(--ui-data-light-grey);
        }

            .metric-card .model .pill.locked i.icon[b-otyo7yz2kw]:before {
                filter: invert(49%) sepia(6%) saturate(194%) hue-rotate(177deg) brightness(88%) contrast(87%);
                margin-right: 6px !important;
            }
/* ArrangeMode Multiline */
    .metric-card.six-multi-line:nth-child(1)[b-otyo7yz2kw] {
        border-bottom: #e0e0e0 1px solid;
        border-right: #e0e0e0 1px solid;
        border-radius: 15px 0 0 0;
    }
    .metric-card.six-multi-line:nth-child(2)[b-otyo7yz2kw] {
        border-right: #e0e0e0 1px solid;
        border-bottom: #e0e0e0 1px solid;
    }
    .metric-card.six-multi-line:nth-child(3)[b-otyo7yz2kw] {
        border-bottom: #e0e0e0 1px solid;
        border-radius: 0 15px 0 0;
    }
    .metric-card.six-multi-line:nth-child(4)[b-otyo7yz2kw] {
        border-right: #e0e0e0 1px solid;
        border-radius: 0 0 0 15px;
    }
    .metric-card.six-multi-line:nth-child(5)[b-otyo7yz2kw]
    {
        border-right: #e0e0e0 1px solid;
    }
    .metric-card.six-multi-line:nth-child(6)[b-otyo7yz2kw] {
        border-radius: 0 0 15px 0;
    }
@media(max-width: 960px) {
    .metric-card.six-multi-line[b-otyo7yz2kw] {
        background: #FFF;
        padding: 20px;
        flex: 1 1 50%;
    }
        .metric-card.six-multi-line:nth-child(1)[b-otyo7yz2kw] {
            border-bottom: #e0e0e0 1px solid;
            border-right: #e0e0e0 1px solid;
        }
        .metric-card.six-multi-line:nth-child(2)[b-otyo7yz2kw] {
            border-right: none;
            border-bottom: #e0e0e0 1px solid;
            border-radius: 0 15px 0 0;
        }
        .metric-card.six-multi-line:nth-child(3)[b-otyo7yz2kw] {
            border-bottom: #e0e0e0 1px solid;
            border-right: #e0e0e0 1px solid;
            border-radius: 0;
        }

        .metric-card.six-multi-line:nth-child(4)[b-otyo7yz2kw] {
            border-bottom: #e0e0e0 1px solid;
            border-right: none;
            border-radius: 0;
        }
        .metric-card.six-multi-line:nth-child(5)[b-otyo7yz2kw] {
            border-bottom: none;
            border-right: #e0e0e0 1px solid;
            border-radius: 0 0 0 15px;
        }
        .metric-card.six-multi-line:nth-child(6)[b-otyo7yz2kw] {
            border-bottom: none;
            border-right: none;
        }
}
@media(max-width:460px) {
    .metric-card.six-multi-line[b-otyo7yz2kw] {
        background: #FFF;
        padding: 20px;
        flex: 1 1 100%;
        border: none !important;
        border-radius: 0 !important;
        border-bottom: #e0e0e0 1px solid !important;
    }
        .metric-card.six-multi-line:first-child[b-otyo7yz2kw] {
            border-radius: 15px 15px 0 0 !important;
        }
        .metric-card.six-multi-line:last-child[b-otyo7yz2kw] {
            border: none !important;
            border-radius: 0 0 15px 15px !important;
        }
}
/* THREE SINGLE LINE */
.metric-card.three-single-line:nth-child(1)[b-otyo7yz2kw] {
    border-right: #e0e0e0 1px solid;
    border-radius: 15px 0 0 15px;
}

.metric-card.three-single-line:nth-child(2)[b-otyo7yz2kw] {
    border-right: #e0e0e0 1px solid;
}

.metric-card.three-single-line:nth-child(3)[b-otyo7yz2kw] {
    border-radius: 0 15px 15px 0;
}
@media(max-width:960px) {
    .metric-card.three-single-line[b-otyo7yz2kw] {
        background: #FFF;
        padding: 20px;
        flex: 1 1 100%;
        border: none !important;
        border-radius: 0 !important;
        border-bottom: #e0e0e0 1px solid !important;
    }

        .metric-card.three-single-line:first-child[b-otyo7yz2kw] {
            border-radius: 15px 15px 0 0 !important;
        }

        .metric-card.three-single-line:last-child[b-otyo7yz2kw] {
            border: none !important;
            border-radius: 0 0 15px 15px !important;
        }
}
/* FOUR SINGLE LINE */
.metric-card.four-single-line[b-otyo7yz2kw] {
    flex: 1 1 24%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-right: #e0e0e0 1px solid !important;
}
    .metric-card.four-single-line .metric-card-summary[b-otyo7yz2kw] {
        flex: 1 1 45%;
    }
    .metric-card.four-single-line .metric-card-model[b-otyo7yz2kw] {
        flex: 1 1 45%;
        align-self: end;
        
    }
    .metric-card.four-single-line:first-child[b-otyo7yz2kw] {
        border-radius: 15px 0 0 15px;
 
    }
    .metric-card.four-single-line:last-child[b-otyo7yz2kw] {
        border-radius: 0 15px 15px 0;
        border-right: none;
    }


@media(max-width:840px) {
    .metric-card.four-single-line[b-otyo7yz2kw] {
        background: #FFF;
        padding: 20px;
        flex: 1 1 50%;
        border: none !important;
        border-radius: 0 !important;
        border-bottom: #e0e0e0 1px solid !important;
    }

        .metric-card.four-single-line:first-child[b-otyo7yz2kw] {
            border-radius: 15px 0 0 0 !important;
            border-right: #e0e0e0 1px solid !important;
        }
        .metric-card.four-single-line:nth-child(2)[b-otyo7yz2kw] {
            border-radius: 0 15px 0 0 !important;
        }
        .metric-card.four-single-line:nth-child(3)[b-otyo7yz2kw] {
            border-radius: 0 0 0 15px !important;
            border: none !important;
            border-right: #e0e0e0 1px solid !important;
        }
        .metric-card.four-single-line:last-child[b-otyo7yz2kw] {
            border: none !important;
            border-radius: 0 0 15px 0 !important;
        }
}

@media(max-width:700px) {
    .metric-card.four-single-line[b-otyo7yz2kw] {
        background: #FFF;
        padding: 20px;
        flex: 1 1 100%;
        border: none !important;
        border-radius: 0 !important;
        border-right: none !important;
        border-bottom: #e0e0e0 1px solid !important;
    }

        .metric-card.four-single-line:first-child[b-otyo7yz2kw] {
            border-radius: 15px 15px 0 0 !important;
            border-right: none !important;
        }
        .metric-card.four-single-line:nth-child(2)[b-otyo7yz2kw] {
        }

        .metric-card.four-single-line:nth-child(3)[b-otyo7yz2kw] {
            border-right: none !important;
            border-bottom: #e0e0e0 1px solid !important;
        }

        .metric-card.four-single-line:last-child[b-otyo7yz2kw] {
            border: none !important;
            border-radius: 0 0 15px 15px !important;
        }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/Components/MiniFiveBarChart.razor.rz.scp.css */
.chart-body[b-pketvzaf4i] {
    background: #FFF;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 1rem 0 0;
}
.bar-container[b-pketvzaf4i] {
    margin-top: 1rem;
    gap: 4px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: end;
}
.bar[b-pketvzaf4i] {
    width: 25px;
    background: var(--color-mini-barchart);
    border-radius: 2px 2px 0 0;
}
.bar-size-01[b-pketvzaf4i] {
    height: 25px;
}
.bar-size-02[b-pketvzaf4i] {
    height: 30px;
}
.bar-size-03[b-pketvzaf4i] {
    height: 35px;
}
.bar-size-04[b-pketvzaf4i] {
    height: 40px;
}
.bar-size-05[b-pketvzaf4i] {
    height: 45px;
}
.bar-active[b-pketvzaf4i] {
    background: var(--color-mini-barchart-active);
    position: relative;
}
.number-bubble[b-pketvzaf4i] {
    position: absolute;
    top: -34px;
    left: -10px;
    box-shadow: 0px 1px 3px 0px #10182855;
    border-radius: 5px;
    background: #FFF;
    padding: 4px;
}

    .number-bubble h3[b-pketvzaf4i] {
        line-height: 1;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 0.625rem;
        text-align: center;
        white-space: nowrap;
    }

    .number-bubble p[b-pketvzaf4i] {
        line-height: 1;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 0.625rem;
        text-align: center;
        font-weight: 600;
    }

h2[b-pketvzaf4i] {
    line-height: 1;
    margin: 0.3rem 0 0 0!important;
    padding: 0 !important;
    font-size: 0.625rem !important;
    color: var(--ui-data-extra-dark-grey);
    text-align: center;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/Components/ModelTable.razor.rz.scp.css */
/*companies table*/
table[b-fmmmhe2v9b] {
    border-radius: 15px;
    box-shadow: 0px 1px 3px 0px #1018281A;
    box-shadow: 0px 1px 2px 0px #1018281A;
    width: 100%;
}

    table th:first-of-type[b-fmmmhe2v9b] {
        border-top-left-radius: 10px;
    }

    table th:last-of-type[b-fmmmhe2v9b] {
        border-top-right-radius: 10px;
    }

    table tr:last-of-type td:first-of-type[b-fmmmhe2v9b] {
        border-bottom-left-radius: 10px;
    }

    table tr:last-of-type td:last-of-type[b-fmmmhe2v9b] {
        border-bottom-right-radius: 10px;
    }


    table thead th[b-fmmmhe2v9b] {
        padding: 20px;
        background: var(--ui-data-medium-grey);
        text-align: center;
    }

        table thead th:first-child[b-fmmmhe2v9b] {
            text-align: left;
        }

        table thead th .support[b-fmmmhe2v9b] {
            font-weight: 400;
            font-size: 14px;
        }

    table tbody tr:nth-child(odd)[b-fmmmhe2v9b]{
        background-color: var(--ui-data-light-grey);
    }
    table tbody tr:nth-child(even)[b-fmmmhe2v9b] {
        background-color: white;
    }

    table tr td[b-fmmmhe2v9b] {
        padding: 20px;
        text-align: center;
    }

        table tr td a[b-fmmmhe2v9b] {
            text-decoration: underline;
            color: var(--ui-data-dark-grey);
        }

        table tr td:first-child[b-fmmmhe2v9b] {
            text-align: left;
        }

        table tr td .value-blur[b-fmmmhe2v9b]:before {
            content: "xx.x";
            filter: blur(5px)
        }
    table tr > th:first-child[b-fmmmhe2v9b],
    table tr > td:first-child[b-fmmmhe2v9b] {
        position: sticky;
        left: 0;
    }

    table tr > td:first-child[b-fmmmhe2v9b] {
        background: #FFF;
    }
    table tbody tr:nth-child(odd) > td:first-child[b-fmmmhe2v9b] {
        background-color: var(--ui-data-light-grey);
    }

        .companies-table[b-fmmmhe2v9b] {
    margin-bottom: 1rem;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/Components/SimpleMetricCard.razor.rz.scp.css */
/* Metric Card*/
.metric-card[b-0jsrp0rvna] {
    background: #FFF;
    padding: 1.5rem 1rem 1.8rem 1rem;
    align-content: stretch;
    flex-grow: 1;
}

    .metric-card h2[b-0jsrp0rvna] {
        color: var(--ui-primary-text-grey);
        background: initial;
        border-radius: initial;
        padding: initial;
        font-size: 0.875rem;
        font-weight: 500;
        letter-spacing: 0px;
        line-height: 150%;
        margin: 0 0 0.3rem 0 !important;
    }
    .metric-card p.valueText[b-0jsrp0rvna] {
        font-size: 1.5rem;
        font-weight: 500;
        font-weight: 600;
        white-space: nowrap;
        margin-bottom: 0;
    }
        
/* SWIPER SINGLE LINE */
.metric-card.swipe-single-line[b-0jsrp0rvna] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    border-left: #e0e0e0 1px solid !important;
}

    .metric-card.swipe-single-line:first-child[b-0jsrp0rvna] {
        border-radius: 15px 0 0 15px;
        border-left: none;
    }
    .metric-card.swipe-single-line:last-child[b-0jsrp0rvna] {
        border-radius: 0 15px 15px 0;
    }

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/IndustryLandingPage.cshtml.rz.scp.css */
[b-so5150wpng] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-so5150wpng] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-so5150wpng] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-so5150wpng] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-so5150wpng] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-so5150wpng] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-so5150wpng] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-so5150wpng] {
        font-size: 28px;
    }
    [b-so5150wpng] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-so5150wpng] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-so5150wpng] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-so5150wpng] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-so5150wpng],
    .btn-industry-now:focus[b-so5150wpng] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-so5150wpng] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-so5150wpng] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-so5150wpng] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-so5150wpng] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-so5150wpng] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-so5150wpng] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-so5150wpng] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-so5150wpng] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-so5150wpng] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-so5150wpng] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-so5150wpng] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-so5150wpng] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-so5150wpng] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-so5150wpng] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-so5150wpng] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-so5150wpng] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-so5150wpng] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-so5150wpng] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-so5150wpng] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-so5150wpng] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-so5150wpng] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-so5150wpng] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-so5150wpng] .report-meta-sub-heading.container-fluid,
    [b-so5150wpng] .report-main-2col-content.container-fluid,
    [b-so5150wpng] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-so5150wpng] .ReportLandingPage_Heading {
    }

    [b-so5150wpng] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-so5150wpng] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-so5150wpng] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/AccessFullReportBanner.razor.rz.scp.css */
/* main content banner */
h2[b-fjy5j248ox] {
    margin-top: 1rem;
    font-size: 1.5rem;
}
h3[b-fjy5j248ox] {
    font-size: 1.125rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}

.report-content-banner-container[b-fjy5j248ox] {
    background: var(--color-ui-background-grey) url(/img/bg/report-keep-reading-bg-left.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat left bottom;
    border-radius: 15px;
    margin: 20px 0;
}

.report-content-banner[b-fjy5j248ox] {
    background: url(/img/bg/report-keep-reading-bg-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    border-radius: 15px;
    background-position: 125% 0;
    padding: 48px;
    text-align: center;
}


@media(max-width: 960px) {
    .report-content-banner-container[b-fjy5j248ox] {
        background: rgba(227,237,245,.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
        box-shadow: 0px 1px 3px 0px #1018281A;
    }

    .report-content-banner[b-fjy5j248ox] {
        background: none;
    }
}

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/AnchorNavigation.razor.rz.scp.css */
/* inpage anchor navigation */
.col-nav-anchors[b-rbc1f5tapg] {
    background: linear-gradient(180deg, #F9FAFA 0%, #FFFFFF 2.12%);
}

.nav-anchors[b-rbc1f5tapg] {
    background: var(--ui-data-light-grey);
    border-radius: 12px;
    position: sticky;
    top: 140px;
    margin-bottom: 20px;
    animation: sidebarMoveDown ease-out 0.2s;
}
    .nav-anchors.sidebarMovingUp[b-rbc1f5tapg] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 80px;
    }

    .nav-anchors a[b-rbc1f5tapg] {
        color: var(--ui-primary-text-grey);
        font-size: 13px;
        font-weight: 500;
        display: block;
        padding: 10px;
        text-decoration: none;
    }

        .nav-anchors a:hover[b-rbc1f5tapg],
        .nav-anchors a.active[b-rbc1f5tapg] {
            color: var(--ui-primary-navigation-red);
        }

        .nav-anchors a.active[b-rbc1f5tapg] {
            background: var(--ui-data-medium-grey);
        }

    .nav-anchors > ul > li[b-rbc1f5tapg] {
        position: relative;
    }

        .nav-anchors > ul > li > ul[b-rbc1f5tapg] {
            border-top: var(--ui-data-medium-grey) 2px solid;
            border-bottom: var(--ui-data-medium-grey) 1px solid;
            height: max-content;
            width: 100%;
        }

        .nav-anchors > ul > li:last-child[b-rbc1f5tapg] {
            border-bottom: none;
        }


    .nav-anchors ul ul li a[b-rbc1f5tapg] {
        position: relative;
        padding-left: 36px;
    }

        .nav-anchors ul ul li a i.icon[b-rbc1f5tapg]:before {
            position: absolute;
            left: 10px;
            top: 8px;
            width: 20px;
            height: 20px;
        }

        .nav-anchors ul ul li a:hover i.icon[b-rbc1f5tapg]:before,
        .nav-anchors ul ul li a.active i.icon[b-rbc1f5tapg]:before {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        }

        .nav-anchors ul ul li a i.marker-pin-04[b-rbc1f5tapg]:before {
            height: 22px !important;
        }

    .nav-anchors i.submenu-open-click[b-rbc1f5tapg] {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .nav-anchors i.submenu-open-click.open[b-rbc1f5tapg] {
            transform-origin: 40% 40%;
            -ms-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
    .nav-anchors > ul > li ul.submenu[b-rbc1f5tapg] {
        -webkit-transition: height 0.5s ease-in-out;
        -moz-transition: height 0.5s ease-in-out;
        -o-transition: height 0.5s ease-in-out;
        transition: height 0.5s ease-in-out;
        overflow: hidden;
    }
.icon-responsive[b-rbc1f5tapg] {
    display: none;
}
@media(max-width: 1200px) {
    .col-nav-anchors[b-rbc1f5tapg] {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -220px;
        z-index: 10000;
        width: 220px;
        background: var(--ui-data-light-grey);
        padding: 0 !important;
        box-shadow: 0px 9px 46px 8px #0000001F;
        box-shadow: 0px 24px 38px 3px #00000024;
        box-shadow: 0px 11px 15px -7px #00000033;
    }
    .col-nav-anchors-open[b-rbc1f5tapg] {
        left: 0px;
    }
        .nav-anchors[b-rbc1f5tapg] {
        top: 0;
    }
    .nav-anchors ul li a[b-rbc1f5tapg] {
        position: relative;
        padding-left: 36px;
    }

        .nav-anchors ul li a i.icon[b-rbc1f5tapg]:before {
            position: absolute;
            left: 10px;
            top: 8px;
            width: 20px;
            height: 20px;
        }

        .nav-anchors ul li a:hover i.icon[b-rbc1f5tapg]:before,
        .nav-anchors ul li a.active i.icon[b-rbc1f5tapg]:before {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        }

        .nav-anchors ul li a i.marker-pin-04[b-rbc1f5tapg]:before {
            height: 22px !important;
        }
        .nav-anchors ul li a.table-of-contents[b-rbc1f5tapg] {
            padding-left: 10px;
        }
    .anchor-nav-trigger[b-rbc1f5tapg] {
        position: absolute;
        top: 45%;
        left: 100%;
        background: #FFF;
        width: 32px;
        height: 74px;
        background: var(--ui-data-light-grey);
        box-shadow: 2px 2px 4px -1px #00000066;
        padding: 7px 0px 7px 0px;
        border-radius: 0px 8px 8px 0px;
        cursor: pointer;
    }
        .anchor-nav-trigger[b-rbc1f5tapg]:before {
            content: '';
            display: inline-block;
            background: url(/img/mobile-menu-trigger.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) center center no-repeat;
            height: 100%;
            width: 100%;
        }
    .col-nav-anchors-open .anchor-nav-trigger[b-rbc1f5tapg]:before {
        transform: rotate(180deg);
    }
    .icon-responsive[b-rbc1f5tapg] {
        display: block;
    }
}
.animate-slide-to-left[b-rbc1f5tapg] {
    animation: animate-to-left-b-rbc1f5tapg 0.4s
}

@keyframes animate-to-left-b-rbc1f5tapg {
    from {
        left: 0px;
    }

    to {
        left: -220px;
    }
}

.animate-slide-from-left[b-rbc1f5tapg] {
    animation: animate-from-left-b-rbc1f5tapg 0.4s
}

@keyframes animate-from-left-b-rbc1f5tapg {
    from {
        left: -220px;
    }

    to {
        left: 0;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/Breadcrumbs.razor.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-i8ok9emzil] {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    position: sticky;
    top: 0;
    z-index: 1001;
    background: var(--ui-data-bg-grey);
}

    .breadcrumbs-container.breadcrumbNavMovingUp[b-i8ok9emzil] {
        animation: sidebarMoveUp ease-out .2s;
        border-bottom: var(--ui-data-border) 1px solid;
        top: 0px;
    }

nav.breadcrumb[b-i8ok9emzil] {
    font-size: 0;
}

.breadcrumb-list[b-i8ok9emzil] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-i8ok9emzil] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-i8ok9emzil]::before {
        width: 16px;
        height: 16px;
        margin: 4px 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-i8ok9emzil],
    .nolink[b-i8ok9emzil] {
        font-size: 14px;
        line-height: 16px;
        margin-right: 20px;
        text-decoration: none;
        color: var(--ui-primary-navigation-red);
    }


    .breadcrumb-item.breadcrumb-home[b-i8ok9emzil] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-i8ok9emzil] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-i8ok9emzil]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--ui-primary-navigation-red);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 768px) {
    .breadcrumbs-container[b-i8ok9emzil] {
        padding-left: 0;
        padding-right: 0;
        top: 58px;
        /*position: initial;*/
    }
    nav[b-i8ok9emzil] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .breadcrumbs-container i.ellipse[b-i8ok9emzil]:after {
            content: '•••';
            color: var(--ui-primary-navigation-red);
            padding: 0 0.5rem;
            font-size: 14px;
            background: #FFF;
            border-radius: 0.5rem;
            cursor: pointer;
        }

        .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-i8ok9emzil]:after {
            position: absolute;
            right: 10px;
            top: 10px;
            content: '';
            background-color: transparent;
            background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 24px;
            min-height: 24px;
            filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
        }

    .breadcrumb-item + .breadcrumb-item[b-i8ok9emzil]::before {
        margin: 4px 10px 4px 0;
    }

    .breadcrumb-list[b-i8ok9emzil] {
        flex-direction: column;
    }

    .breadcrumb-item a[b-i8ok9emzil] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
    }

    ol.breadcrumb-list[b-i8ok9emzil] {
        display: inline-block;
    }

        ol.breadcrumb-list li.breadcrumb-report[b-i8ok9emzil]:before {
            display: none;
        }

        ol.breadcrumb-list .breadcrumb-home[b-i8ok9emzil], ol.breadcrumb-list .breadcrumb-country[b-i8ok9emzil], ol.breadcrumb-list .breadcrumb-sector[b-i8ok9emzil] {
            display: none !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-i8ok9emzil],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-country[b-i8ok9emzil],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-sector[b-i8ok9emzil] {
            display: block !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-i8ok9emzil]:before {
            display: inline-block;
        }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/Europe/AnchorNavigation.razor.rz.scp.css */
/* inpage anchor navigation */
.col-nav-anchors[b-f1z3te080k] {
    background: linear-gradient(180deg, #F9FAFA 0%, #FFFFFF 2.12%);
}

.nav-anchors[b-f1z3te080k] {
    background: var(--ui-data-light-grey);
    border-radius: 12px;
    position: sticky;
    top: 140px;
    margin-bottom: 20px;
    animation: sidebarMoveDown ease-out 0.2s;
}
    .nav-anchors.sidebarMovingUp[b-f1z3te080k] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 80px;
    }

    .nav-anchors a[b-f1z3te080k] {
        color: var(--ui-primary-text-grey);
        font-size: 13px;
        font-weight: 500;
        display: block;
        padding: 10px;
        text-decoration: none;
    }

        .nav-anchors a:hover[b-f1z3te080k],
        .nav-anchors a.active[b-f1z3te080k] {
            color: var(--ui-primary-navigation-red);
        }

        .nav-anchors a.active[b-f1z3te080k] {
            background: var(--ui-data-medium-grey);
        }

    .nav-anchors > ul > li[b-f1z3te080k] {
        position: relative;
    }

        .nav-anchors > ul > li > ul[b-f1z3te080k] {
            border-top: var(--ui-data-medium-grey) 2px solid;
            border-bottom: var(--ui-data-medium-grey) 1px solid;
            height: max-content;
            width: 100%;
        }

        .nav-anchors > ul > li:last-child[b-f1z3te080k] {
            border-bottom: none;
        }


    .nav-anchors ul ul li a[b-f1z3te080k] {
        position: relative;
        padding-left: 36px;
    }

        .nav-anchors ul ul li a i.icon[b-f1z3te080k]:before {
            position: absolute;
            left: 10px;
            top: 8px;
            width: 20px;
            height: 20px;
        }

        .nav-anchors ul ul li a:hover i.icon[b-f1z3te080k]:before,
        .nav-anchors ul ul li a.active i.icon[b-f1z3te080k]:before {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        }

        .nav-anchors ul ul li a i.marker-pin-04[b-f1z3te080k]:before {
            height: 22px !important;
        }

    .nav-anchors i.submenu-open-click[b-f1z3te080k] {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .nav-anchors i.submenu-open-click.open[b-f1z3te080k] {
            transform-origin: 40% 40%;
            -ms-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
    .nav-anchors > ul > li ul.submenu[b-f1z3te080k] {
        -webkit-transition: height 0.5s ease-in-out;
        -moz-transition: height 0.5s ease-in-out;
        -o-transition: height 0.5s ease-in-out;
        transition: height 0.5s ease-in-out;
        overflow: hidden;
    }
.icon-responsive[b-f1z3te080k] {
    display: none;
}
@media(max-width: 1200px) {
    .col-nav-anchors[b-f1z3te080k] {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -220px;
        z-index: 10000;
        width: 220px;
        background: var(--ui-data-light-grey);
        padding: 0 !important;
        box-shadow: 0px 9px 46px 8px #0000001F;
        box-shadow: 0px 24px 38px 3px #00000024;
        box-shadow: 0px 11px 15px -7px #00000033;
    }
    .col-nav-anchors-open[b-f1z3te080k] {
        left: 0px;
    }
        .nav-anchors[b-f1z3te080k] {
        top: 0;
    }
    .nav-anchors ul li a[b-f1z3te080k] {
        position: relative;
        padding-left: 36px;
    }

        .nav-anchors ul li a i.icon[b-f1z3te080k]:before {
            position: absolute;
            left: 10px;
            top: 8px;
            width: 20px;
            height: 20px;
        }

        .nav-anchors ul li a:hover i.icon[b-f1z3te080k]:before,
        .nav-anchors ul li a.active i.icon[b-f1z3te080k]:before {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        }

        .nav-anchors ul li a i.marker-pin-04[b-f1z3te080k]:before {
            height: 22px !important;
        }
        .nav-anchors ul li a.table-of-contents[b-f1z3te080k] {
            padding-left: 10px;
        }
    .anchor-nav-trigger[b-f1z3te080k] {
        position: absolute;
        top: 45%;
        left: 100%;
        background: #FFF;
        width: 32px;
        height: 74px;
        background: var(--ui-data-light-grey);
        box-shadow: 2px 2px 4px -1px #00000066;
        padding: 7px 0px 7px 0px;
        border-radius: 0px 8px 8px 0px;
        cursor: pointer;
    }
        .anchor-nav-trigger[b-f1z3te080k]:before {
            content: '';
            display: inline-block;
            background: url(/img/mobile-menu-trigger.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) center center no-repeat;
            height: 100%;
            width: 100%;
        }
    .col-nav-anchors-open .anchor-nav-trigger[b-f1z3te080k]:before {
        transform: rotate(180deg);
    }
    .icon-responsive[b-f1z3te080k] {
        display: block;
    }
}
.animate-slide-to-left[b-f1z3te080k] {
    animation: animate-to-left-b-f1z3te080k 0.4s
}

@keyframes animate-to-left-b-f1z3te080k {
    from {
        left: 0px;
    }

    to {
        left: -220px;
    }
}

.animate-slide-from-left[b-f1z3te080k] {
    animation: animate-from-left-b-f1z3te080k 0.4s
}

@keyframes animate-from-left-b-f1z3te080k {
    from {
        left: -220px;
    }

    to {
        left: 0;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/Europe/Breadcrumbs.razor.rz.scp.css */
/*Breadcrumbs*/
.breadcrumb[b-ci83wwhxdp] {
    font-size: 0;
}

.breadcrumb-item[b-ci83wwhxdp] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-ci83wwhxdp]::before {
        width: 16px;
        height: 100%;
        margin: 0 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-ci83wwhxdp] {
        font-size: 14px;
        line-height: 16px;
        margin-right: 20px;
        text-decoration: none;
        color: var(--ui-primary-navigation-red);
    }

    .breadcrumb-item.breadcrumb-home[b-ci83wwhxdp] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-ci83wwhxdp] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-ci83wwhxdp]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--ui-primary-navigation-red);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 568px) {
    .breadcrumb-item.breadcrumb-home a[b-ci83wwhxdp] {
        font-size: 0;
        margin: 0 10px 0 0;
    }
    .breadcrumb-item a[b-ci83wwhxdp] {
        margin-right: initial;
    }
    .breadcrumb-item + .breadcrumb-item[b-ci83wwhxdp]:before {
        margin-right: 5px;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/Europe/PurchaseBanner.razor.rz.scp.css */
/* main content banner */
.report-content-banner-container[b-m3qtuafktm] {
    background: var(--color-ui-background-grey) url(/img/bg/report-keep-reading-bg-left.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat left bottom;
    border-radius: 15px;
    margin: 20px 0;
}

.report-content-banner[b-m3qtuafktm] {
    background: url(/img/bg/report-keep-reading-bg-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    border-radius: 15px;
    background-position: 125% 0;
    padding: 48px;
    text-align: center;
}


@media(max-width: 960px) {
    .report-content-banner-container[b-m3qtuafktm] {
        background: rgba(227,237,245,.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
        box-shadow: 0px 1px 3px 0px #1018281A;
    }

    .report-content-banner[b-m3qtuafktm] {
        background: none;
    }
}

.report-landing-page-content .report-content-banner h2[b-m3qtuafktm] {
    background: none;
    color: var(--ui-primary-deep-blue);
    padding: 0;
    margin-top:0;
}

.report-content-banner h3[b-m3qtuafktm] {
    font-size: 18px;
    max-width: 500px;
    margin: 20px auto !important;
    line-height: 1.125;
}

.report-content-banner p[b-m3qtuafktm] {
    text-align: center;
    margin: 10px 0;
}

    .report-content-banner p a[b-m3qtuafktm] {
        color: var(--ui-primary-navigation-red);
        text-decoration: underline;
    }
.btn-industry-now[b-m3qtuafktm] {
    font-size: 1.125rem;
    margin-top: 1rem;
    text-decoration: none !important;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/Europe/SideBar.razor.rz.scp.css */

/* sidebar */

.sidebar-call-to-action[b-33c2r8t8ib] {
    position: sticky;
    top: 140px;
    margin-bottom: 20px;
    animation: sidebarMoveDown ease-out 0.2s;
}
    .sidebar-call-to-action.sidebarMovingUp[b-33c2r8t8ib] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 80px;
    }

    .sidebar-call-to-action .sidebar-purchase-options[b-33c2r8t8ib] {
        background: var(--color-ui-background-navy) url(/img/bg/report-call-to-action-purchase-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
        border-radius: 10px;
        padding-bottom: 10px;
        background-position-x: 100px;
    }

        .sidebar-call-to-action .sidebar-purchase-options img[b-33c2r8t8ib] {
            width: 100%;
            height: auto;
            border-radius: 10px 10px 0 0;
        }

        .sidebar-call-to-action .sidebar-purchase-options h4[b-33c2r8t8ib] {
            color: white;
            font-size: 18px;
            margin: 10px 20px;
            font-weight: 400;
            text-align: center;
        }

        .sidebar-call-to-action .sidebar-purchase-options a.btn[b-33c2r8t8ib] {
            margin: 10px auto;
            display: block;
            max-width: calc(100% - 40px);
            white-space: nowrap;
            font-size: 14px !important;
            text-decoration: none;
        }
            .sidebar-call-to-action .sidebar-purchase-options a.btn i[b-33c2r8t8ib] {
                margin-right: 10px;
            }

            .sidebar-call-to-action .sidebar-purchase-options a.btn i.download-01[b-33c2r8t8ib] {
                filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
            }

    .sidebar-call-to-action .sidebar-guarantee[b-33c2r8t8ib] {
    }

        .sidebar-call-to-action .sidebar-guarantee h4[b-33c2r8t8ib] {
            font-size: 14px;
            white-space: nowrap;
            margin-top: 10px;
        }

            .sidebar-call-to-action .sidebar-guarantee h4 i[b-33c2r8t8ib] {
                display: inline-block;
                position: relative;
                top: 3px;
                margin-right: 5px;
            }


    .sidebar-call-to-action .sidebar-sample-download[b-33c2r8t8ib] {
        background: var(--red-theme-color);
        color: #FFF;
        border-radius: 10px;
        padding: 10px 0;
    }

        .sidebar-call-to-action .sidebar-sample-download h4[b-33c2r8t8ib] {
            color: white;
            font-size: 18px;
            margin: 10px 20px 20px;
            font-weight: 400;
            text-align: center;
        }

        .sidebar-call-to-action .sidebar-sample-download a.btn.btn-industry-now[b-33c2r8t8ib] {
            margin: 10px auto;
            display: block;
            max-width: calc(100%-40px);
            white-space: nowrap;
            font-size: 14px !important;
            padding: 6px 4px;
        }

        .sidebar-call-to-action .sidebar-sample-download a.btn i[b-33c2r8t8ib] {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
            margin-right: 10px;
        }
.industry-report-reportType[b-33c2r8t8ib] {
    color: var(--ui-indicator-foreground-call-out);
    background: var(--ui-indicator-background-call-out);
    border-radius: 20px;
    padding: 4px 6px;
    font-size: 14px;
    margin-top: 15px;
    display: inline-block;
}

.sidebar-related-countries[b-33c2r8t8ib] {
    padding: 15px;
    background: var(--palette-light-blue);
    border-radius: 12px;
}
.sidebar-related-countries h4[b-33c2r8t8ib] {
    font-size: 16px;
}
    .sidebar-related-countries ul li[b-33c2r8t8ib] {
        font-size: 13px;
        margin: 5px 0;
    }
    .sidebar-related-countries ul li a[b-33c2r8t8ib] {
        color: var(--ui-primary-text-grey);
        font-size: 13px;
    }
    .sidebar-related-countries ul li img[b-33c2r8t8ib] {
        margin-right: 10px;
        vertical-align: text-top;
    }
.sidebar-related-countries a.btn-industry-now[b-33c2r8t8ib]{
    margin: 10px auto;
    display: block;
    max-width: 100%;
    white-space: nowrap;
    font-size: 14px !important;
}
    .sidebar-related-countries a.btn-industry-now i[b-33c2r8t8ib]{
        margin-left: 15px;
    }
@media(min-width: 1400px) and (max-width:1600px){
    i.icon.shopping-cart-01[b-33c2r8t8ib], i.icon.download-01[b-33c2r8t8ib], i.icon.arrow-right[b-33c2r8t8ib] {
        display: none !important;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/IndustryTrendsBanner.razor.rz.scp.css */
/* main content banner */
.report-content-banner[b-hh62lh7bii] {
    background: var(--navy-theme-color) url(/img/bg/industry-trends-banner.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI) no-repeat;
    border-radius: 15px;
    margin: 20px 0;
    padding: 25px 20px;
    background-size: cover;
}

h2[b-hh62lh7bii] {
    background: none;
    color: var(--color-ui-background-light-grey) !important;
    padding: 0;
    margin: 0;
    font-size: 1.5rem;
    text-align: center;
}
ul[b-hh62lh7bii] {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 1rem;
}
    ul li[b-hh62lh7bii] {
        flex-basis: 200px;
        margin: 0.2rem 0;
        font-size: 0.875rem;
        color: var(--color-ui-background-light-grey);
        text-align: center;
    }
        ul li span[b-hh62lh7bii] {
            display: block;
            font-size: 1.75rem;
            color: var(--ui-primary-navigation-red-lighter);
        }

p[b-hh62lh7bii] {
    text-align: center;
    color: var(--color-ui-background-light-grey);
    font-size: 0.875rem;
    padding-top: 1.5rem;
    margin-bottom: 0;
}
a[b-hh62lh7bii] {
    color: var(--ui-primary-navigation-red-light);
}

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/OnDemandBanner.razor.rz.scp.css */
/* main content banner */
.report-content-banner[b-5e8patcf0p] {
    background: var(--navy-theme-color) url(/img/bg/on-demand-purchase-banner-bg.png?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI) no-repeat;
    border-radius: 15px;
    margin: 0 0 20px 0;
    padding: 25px 20px;
    background-size: cover;
}

h2[b-5e8patcf0p] {
    background: none;
    color: var(--color-ui-background-light-grey);
    padding: 0;
    margin: 0;
    font-size: 1.75rem;
}

p[b-5e8patcf0p] {
    color: var(--color-ui-background-light-grey);
    font-size: 1rem;
    margin-top: 0.7rem;
    margin-bottom: 0;
}
a[b-5e8patcf0p] {
    color: var(--color-ui-background-light-grey);
    text-decoration: underline;
}

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/PageWideBanner.razor.rz.scp.css */
.banner-container[b-r8xzp9ksup] {
    background: #FFF;
    padding: 2rem 1rem;
}
h2[b-r8xzp9ksup] {
    text-align: center;
    font-size: 1.75rem;
    margin: 1rem;
    font-weight: 500;
    color: var(--light-navy-theme-color);
}
h3[b-r8xzp9ksup] {
    text-align: center;
    font-size: 1.125rem;
    color: var(--ui-data-banner-heading-grey);
}
ul[b-r8xzp9ksup] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem 1rem;
    justify-content: center;
    margin-top: 2.5rem;
    margin-bottom: 0.5rem;
}

li[b-r8xzp9ksup] {
    flex: 0 1 1;
    text-align: center;
    margin-bottom: 1.5rem;
}

@media(max-width: 1080px) {
    ul[b-r8xzp9ksup] {
        justify-content: space-evenly;
        gap: 1rem 2rem;
    }

    li[b-r8xzp9ksup] {
        flex-basis: 45%;
    }
}

li span[b-r8xzp9ksup] {
    display: block;
    margin-bottom: 1rem;
}

li a[b-r8xzp9ksup] {
    color: var(--ui-primary-text-grey);
    font-size: 1.25rem;
    white-space: nowrap;
    display: block;
}

    li a:hover span[b-r8xzp9ksup] {
        text-decoration: underline;
    }

li span[b-r8xzp9ksup]:after {
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    min-width: 16px;
    min-height: 16px;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    transform: rotate(270deg);
}

img[b-r8xzp9ksup] {
    object-fit: cover;
    width: 240px;
    height: 240px;
    border-radius: 16px;
}

a:hover img[b-r8xzp9ksup] {
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.button-container[b-r8xzp9ksup] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 3rem;
}
@media(max-width: 768px) {
    .button-container[b-r8xzp9ksup] {
        text-align: center;
        flex-direction: column;
        align-items: center;
    }

    .button-container a[b-r8xzp9ksup]{
        min-width: 200px;
        max-width: 400px;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/PurchaseBanner.razor.rz.scp.css */
/* main content banner */
.report-content-banner[b-8ei5zbsfov] {
    background: var(--ui-indicator-background-call-out) url(/img/bg/bg-banner-browser-swirl.webp?v=sbUu49JHAqWe1ocNPyyrBPjL_-4) no-repeat left bottom;
    border-radius: 15px;
    margin: 20px 0;
    padding: 25px 20px 20px 300px;
}

@media(max-width: 960px) {
    .report-content-banner[b-8ei5zbsfov] {
        background: var(--ui-indicator-background-call-out);
        box-shadow: 0px 1px 3px 0px #1018281A;
        padding: 25px 20px 20px 20px;
    }
}

h2[b-8ei5zbsfov] {
    background: none;
    color: var(--ui-primary-deep-blue);
    padding: 0;
    margin:  0;
    font-size: 1.125rem;
}
ul[b-8ei5zbsfov] {
    margin: 0.5rem 0;
}
    ul li[b-8ei5zbsfov] {
        margin: 0.25rem 0;
        font-size: 0.875rem;
        position: relative;
        padding-left: 2rem;
    }
        ul li i[b-8ei5zbsfov] {
            position: absolute;
            top: 0;
            left:0;
        }

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/SideBar.razor.rz.scp.css */
.sidebar-call-to-action[b-r17ahsf4i9] {
    position: sticky;
    top: 190px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    animation: sidebarMoveDown ease-out 0.2s;
}

    .sidebar-call-to-action.sidebarMovingUp[b-r17ahsf4i9] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 150px;
    }

    .sidebar-call-to-action .sidebar-purchase-options[b-r17ahsf4i9] {
        background: rgba(227,237,245,.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
        border-radius: 10px;
        padding-bottom: 10px;
    }

        .sidebar-call-to-action .sidebar-purchase-options h4[b-r17ahsf4i9] {
            font-size: 1.25rem;
            margin: 2rem 2rem 1rem 2rem;
            font-weight: 400;
            
        }
        .sidebar-call-to-action .sidebar-purchase-options ul[b-r17ahsf4i9] {
            margin: 1rem;

        }
        .sidebar-call-to-action .sidebar-purchase-options ul li[b-r17ahsf4i9]{
            margin: 0.5rem 2rem;
            list-style: disc;
        }
            .sidebar-call-to-action .sidebar-purchase-options a.btn[b-r17ahsf4i9] {
            margin: 10px auto;
            display: block;
            max-width: calc(100% - 40px);
            white-space: nowrap;
            font-size: 14px !important;
            text-decoration: none;
        }
            .sidebar-call-to-action .sidebar-purchase-options a.btn i[b-r17ahsf4i9] {
                margin-right: 10px;
            }
        .sidebar-call-to-action .sidebar-guarantee h4[b-r17ahsf4i9] {
            font-size: 1rem;
            margin-top: 10px;
            text-align: center;
        }

            .sidebar-call-to-action .sidebar-guarantee h4 i[b-r17ahsf4i9] {
                display: inline-block;
                position: relative;
                top: 3px;
                margin-right: 5px;
            }

    .sidebar-call-to-action .sidebar-sample-report[b-r17ahsf4i9] {
        background: rgba(255,255,255,1) url(/img/bg/bg-client-logos-white.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI) no-repeat right top;
        background-size: cover;
        border-radius: 10px;
        padding-bottom: 10px;
        margin: 1rem 0;
        text-align: center;
    }
    .sidebar-call-to-action .sidebar-sample-report a.btn i[b-r17ahsf4i9] {
        filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        margin-right: 10px;
    }
    .logo-container[b-r17ahsf4i9] {
        display: flex;
        gap: 2rem;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin: 1.5rem;
        align-items: center;
    }
.logo-container span[b-r17ahsf4i9]{
    flex: 1 0 30%;
}
        .logo-container span:first-child[b-r17ahsf4i9] {
            flex: 1 0 100%;
        }
a.link-black-underline[b-r17ahsf4i9] {
    font-size: 0.875rem;
}
.btn-industry-now[b-r17ahsf4i9] {
    font-size: 0.875rem;
}


@media(min-width: 1400px) and (max-width:1600px) {
    i .icon.shopping-cart-01[b-r17ahsf4i9], i.icon.download-01[b-r17ahsf4i9], i.icon.arrow-right[b-r17ahsf4i9] {
        display: none !important;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/AnchorNavigation.razor.rz.scp.css */
/* inpage anchor navigation */
.col-nav-anchors[b-p4g4vxd3ip] {
    background: linear-gradient(180deg, #F9FAFA 0%, #FFFFFF 2.12%);
}
/*.sidebarMovingUp ul {
    max-height: calc(100vh - 400px);
}*/
.nav-anchors[b-p4g4vxd3ip] {
    background: var(--ui-data-light-grey);
    border-radius: 12px;
    position: sticky;
    top: 150px;
    margin-bottom: 20px;
    animation: sidebarMoveDown ease-out 0.2s;
    max-height: calc(100vh - 220px);
    overflow: hidden;
    overflow-y: auto;
}
    .nav-anchors.sidebarMovingUp[b-p4g4vxd3ip] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 150px;
        max-height: calc(100vh - 180px);
    }

    .nav-anchors a[b-p4g4vxd3ip] {
        color: var(--ui-primary-text-grey);
        font-size: 13px;
        font-weight: 500;
        display: block;
        padding: 10px;
        text-decoration: none;
    }

        .nav-anchors a:hover[b-p4g4vxd3ip],
        .nav-anchors a.active[b-p4g4vxd3ip] {
            color: var(--ui-primary-navigation-red);
        }

        .nav-anchors a.active[b-p4g4vxd3ip] {
            background: var(--ui-data-medium-grey);
        }

    .nav-anchors > ul > li[b-p4g4vxd3ip] {
        position: relative;
    }

        .nav-anchors > ul > li > ul[b-p4g4vxd3ip] {
            border-top: var(--ui-data-medium-grey) 2px solid;
            border-bottom: var(--ui-data-medium-grey) 1px solid;
            height: max-content;
            width: 100%;
        }

        .nav-anchors > ul > li:last-child[b-p4g4vxd3ip] {
            border-bottom: none;
        }


    .nav-anchors ul ul li a[b-p4g4vxd3ip] {
        position: relative;
        padding-left: 36px;
    }

        .nav-anchors ul ul li a i.icon[b-p4g4vxd3ip]:before {
            position: absolute;
            left: 10px;
            top: 8px;
            width: 20px;
            height: 20px;
        }

        .nav-anchors ul ul li a:hover i.icon[b-p4g4vxd3ip]:before,
        .nav-anchors ul ul li a.active i.icon[b-p4g4vxd3ip]:before {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        }

        .nav-anchors ul ul li a i.marker-pin-04[b-p4g4vxd3ip]:before {
            height: 22px !important;
        }

    .nav-anchors i.submenu-open-click[b-p4g4vxd3ip] {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .nav-anchors i.submenu-open-click.open[b-p4g4vxd3ip] {
            transform-origin: 40% 40%;
            -ms-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
    .nav-anchors > ul > li ul.submenu[b-p4g4vxd3ip] {
        -webkit-transition: height 0.5s ease-in-out;
        -moz-transition: height 0.5s ease-in-out;
        -o-transition: height 0.5s ease-in-out;
        transition: height 0.5s ease-in-out;
        overflow: hidden;
    }
.icon-responsive[b-p4g4vxd3ip] {
    display: none;
}
@media(max-width: 1200px) {
    .col-nav-anchors[b-p4g4vxd3ip] {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -220px;
        z-index: 10000;
        width: 220px;
        background: var(--ui-data-light-grey);
        padding: 0 !important;
        box-shadow: 0px 9px 46px 8px #0000001F;
        box-shadow: 0px 24px 38px 3px #00000024;
        box-shadow: 0px 11px 15px -7px #00000033;
    }
    .col-nav-anchors-open[b-p4g4vxd3ip] {
        left: 0px;
    }
    .nav-anchors[b-p4g4vxd3ip], .nav-anchors.sidebarMovingUp[b-p4g4vxd3ip] {
        top: 0;
        max-height: calc(100vh);
    }
    .nav-anchors ul li a[b-p4g4vxd3ip] {
        position: relative;
        padding-left: 36px;
    }

        .nav-anchors ul li a i.icon[b-p4g4vxd3ip]:before {
            position: absolute;
            left: 10px;
            top: 8px;
            width: 20px;
            height: 20px;
        }

        .nav-anchors ul li a:hover i.icon[b-p4g4vxd3ip]:before,
        .nav-anchors ul li a.active i.icon[b-p4g4vxd3ip]:before {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        }

        .nav-anchors ul li a i.marker-pin-04[b-p4g4vxd3ip]:before {
            height: 22px !important;
        }
        .nav-anchors ul li a.table-of-contents[b-p4g4vxd3ip] {
            padding-left: 10px;
        }
    .anchor-nav-trigger[b-p4g4vxd3ip] {
        position: absolute;
        top: 45%;
        left: 100%;
        background: #FFF;
        width: 32px;
        height: 74px;
        background: var(--ui-data-light-grey);
        box-shadow: 2px 2px 4px -1px #00000066;
        padding: 7px 0px 7px 0px;
        border-radius: 0px 8px 8px 0px;
        cursor: pointer;
    }
        .anchor-nav-trigger[b-p4g4vxd3ip]:before {
            content: '';
            display: inline-block;
            background: url(/img/mobile-menu-trigger.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) center center no-repeat;
            height: 100%;
            width: 100%;
        }
    .col-nav-anchors-open .anchor-nav-trigger[b-p4g4vxd3ip]:before {
        transform: rotate(180deg);
    }
    .icon-responsive[b-p4g4vxd3ip] {
        display: block;
    }
}
.animate-slide-to-left[b-p4g4vxd3ip] {
    animation: animate-to-left-b-p4g4vxd3ip 0.4s
}

@keyframes animate-to-left-b-p4g4vxd3ip {
    from {
        left: 0px;
    }

    to {
        left: -220px;
    }
}

.animate-slide-from-left[b-p4g4vxd3ip] {
    animation: animate-from-left-b-p4g4vxd3ip 0.4s
}

@keyframes animate-from-left-b-p4g4vxd3ip {
    from {
        left: -220px;
    }

    to {
        left: 0;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/Breadcrumbs.razor.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-e6njro9yxt] {
    padding: 0.8rem;
    position: sticky;
    top: 64px;
    z-index: 1001;
    background: var(--ui-data-bg-grey);
}
.container-1400[b-e6njro9yxt] {
}

    .breadcrumbs-container.breadcrumbNavMovingUp[b-e6njro9yxt] {
        animation: sidebarMoveUp ease-out .2s;
        border-bottom: var(--ui-data-border) 1px solid;
        top: 0;
    }

nav.breadcrumb[b-e6njro9yxt] {
    font-size: 0;
}

.breadcrumb-list[b-e6njro9yxt] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-e6njro9yxt] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-e6njro9yxt]::before {
        width: 16px;
        height: 16px;
        margin: 4px 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-e6njro9yxt],
    .nolink[b-e6njro9yxt] {
        font-size: 14px;
        line-height: 16px;
        margin-right: 20px;
        text-decoration: none;
        color: var(--ui-primary-navigation-red);
    }


    .breadcrumb-item.breadcrumb-home[b-e6njro9yxt] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-e6njro9yxt] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-e6njro9yxt]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--ui-primary-navigation-red);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 768px) {
    .breadcrumbs-container[b-e6njro9yxt], 
    .breadcrumbs-container.breadcrumbNavMovingUp[b-e6njro9yxt] {
        padding-left: 0;
        padding-right: 0;
        top: 50px;
        /*position: initial;*/
    }

    nav[b-e6njro9yxt] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .breadcrumbs-container i.ellipse[b-e6njro9yxt]:after {
            content: '•••';
            color: var(--ui-primary-navigation-red);
            padding: 0 0.5rem;
            font-size: 14px;
            background: #FFF;
            border-radius: 0.5rem;
            cursor: pointer;
        }

        .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-e6njro9yxt]:after {
            position: absolute;
            right: 10px;
            top: 10px;
            content: '';
            background-color: transparent;
            background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 24px;
            min-height: 24px;
            filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
        }

    .breadcrumb-item + .breadcrumb-item[b-e6njro9yxt]::before {
        margin: 4px 10px 4px 0;
    }

    .breadcrumb-list[b-e6njro9yxt] {
        flex-direction: column;
    }

    .breadcrumb-item a[b-e6njro9yxt] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
    }

    ol.breadcrumb-list[b-e6njro9yxt] {
        display: inline-block;
    }

        ol.breadcrumb-list li.breadcrumb-report[b-e6njro9yxt]:before {
            display: none;
        }

        ol.breadcrumb-list .breadcrumb-home[b-e6njro9yxt], ol.breadcrumb-list .breadcrumb-country[b-e6njro9yxt], ol.breadcrumb-list .breadcrumb-sector[b-e6njro9yxt] {
            display: none !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-e6njro9yxt],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-country[b-e6njro9yxt],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-sector[b-e6njro9yxt] {
            display: block !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-e6njro9yxt]:before {
            display: inline-block;
        }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/InboundLeadsBanner.razor.rz.scp.css */
/* main content banner */
.report-content-banner[b-ghhhz00oss] {
    background: var(--ui-primary-deep-blue-highlight) url(/img/bg/bnr-inbound-sales.svg?v=dUeIpamNowmCl7S_dRdrsIQIuTY) no-repeat;
    border-radius: 15px;
    margin: 20px 0;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    background-size: contain;
}
.background-container[b-ghhhz00oss] {
    background: url(/img/bg/banner-cta-image.webp?v=dUeIpamNowmCl7S_dRdrsIQIuTY) no-repeat;
    background-position-x: left;
    background-position-y: center;
    margin: 0;
    min-width: 240px;
    background-size: contain;
}
@media(max-width: 1024px) {
    .background-container[b-ghhhz00oss] {
        display: none;
    }
    .report-content-banner[b-ghhhz00oss] {
        background-position-x: right;
    }
}

.content-container[b-ghhhz00oss] {
    padding: 25px 20px;
}

h2[b-ghhhz00oss] {
    background: none;
    color: var(--color-ui-background-light-grey) !important;
    padding: 0;
    margin: 0;
    font-size: 1.125rem;
}

p[b-ghhhz00oss] {
    color: var(--color-ui-background-light-grey);
    font-size: 0.875rem;
    margin: 0.8rem 0;
}
    p:last-child[b-ghhhz00oss] {
        margin-bottom: 0;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/ModalDownloadSampleDirect.razor.rz.scp.css */
.modal-content[b-j8nlwe0wjt] {
    height: calc(100vh - 4rem);
}
.modal-header[b-j8nlwe0wjt] {
    padding-top: 0.5rem;
    background: var(--ui-primary-deep-blue-highlight);
}
    .modal-header h4[b-j8nlwe0wjt] {
        font-size: 1rem;
        color: #FFF;
        font-weight: normal;
    }
.modal .close:hover[b-j8nlwe0wjt] {
    color: White;
}
.modal-body[b-j8nlwe0wjt] {
    padding: 0;
    height: 100%;
}
@media (min-width: 576px) {
    .modal-dialog[b-j8nlwe0wjt] {
        max-width: 900px;
        margin: 1.75rem auto;
    }
}
@media (max-width: 576px) {
    .modal-dialog[b-j8nlwe0wjt] {
        max-width: 900px;
        margin: 0;
    }
}
iframe[b-j8nlwe0wjt] {
    width: 100%;
    height: 95%;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/ModalDownloadSampleFeedback.razor.rz.scp.css */
.modal.show[b-vtwjdl2h3y] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.modal-content[b-vtwjdl2h3y] {
    background: var(--gray-200-theme-color) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24&v=u_tzcXuqRewBVM8Ks0J6wBV6-EE) no-repeat right bottom;
}
.modal-header[b-vtwjdl2h3y] {
    padding-top: 0.5rem;
}
.modal-body[b-vtwjdl2h3y] {
    padding: 0 2rem 2rem 2rem;
}
.modal-body h2[b-vtwjdl2h3y] {
        font-size: 1.4rem;
        font-weight: normal;
        text-align:left;
}
    .modal-body p[b-vtwjdl2h3y] {
        margin-bottom: 1.5rem;
    }
.call-to-actions[b-vtwjdl2h3y] {
    display: flex;
    gap: 1rem;
    align-items: center;
    flex-wrap: wrap;
}
a.btn-industry-now[b-vtwjdl2h3y] {
    white-space: nowrap;
}

@media (min-width: 576px) {
    .modal-dialog[b-vtwjdl2h3y] {
        max-width: 600px;
        margin: 1.75rem auto;
    }
}
@media (max-width: 575px) {
    .modal-dialog[b-vtwjdl2h3y] {
        margin: 0;
    }
}

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/ModalDownloadSampleForm.razor.rz.scp.css */
.modal.show[b-uinf8lm011] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.modal-header[b-uinf8lm011] {
    padding-top: 0.5rem;
}
.modal-header[b-uinf8lm011] {
    padding-top: 0.5rem;
    background: var(--ui-primary-deep-blue-highlight);
}

    .modal-header h4[b-uinf8lm011] {
        font-size: 1rem;
        color: #FFF;
        font-weight: normal;
    }

.modal .close:hover[b-uinf8lm011] {
    color: White;
}
[b-uinf8lm011] .dropdown.country-dropdown {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
}
[b-uinf8lm011] .modal-body form {
    margin-top: 0 !important;
}
.modal-body[b-uinf8lm011] {
    padding: 0;
    height: 100%;
}
    .modal-body form[b-uinf8lm011] {
        margin: 1rem;
    }
iframe[b-uinf8lm011] {
    width: 100%;
    height: calc(100vh - 8rem);
}
@media (min-width: 576px) {
    .modal-dialog[b-uinf8lm011] {
        max-width: 950px;
        margin: 1.75rem auto;
        min-width: 950px;
    }
        .modal-dialog:has(.thank-you-message.d-none)[b-uinf8lm011] {
            max-width: 400px;
            min-width: 360px !important;
        }
        .thank-you-message.d-none iframe[b-uinf8lm011] {
            display: none;
        }
}
@media (max-width: 575px) {
    .modal-dialog[b-uinf8lm011] {
        margin: 0;
    }
}

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/OnDemandSideBar.razor.rz.scp.css */
.sidebar-call-to-action[b-6xs5c38y8x] {
    position: sticky;
    top: 190px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    animation: sidebarMoveDown ease-out 0.2s;
}

    .sidebar-call-to-action.sidebarMovingUp[b-6xs5c38y8x] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 150px;
    }

    .sidebar-call-to-action .sidebar-purchase-options[b-6xs5c38y8x] {
        background: var(--color-ui-background-navy) url(/img/bg/report-call-to-action-purchase-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
        border-radius: 10px;
        padding-bottom: 10px;
        background-position-x: 100px;
    }
    .sidebar-call-to-action .sidebar-purchase-options img[b-6xs5c38y8x]{
        width: 100%;
        height: auto;
        border-radius: 10px 10px 0 0;
    }
        .sidebar-call-to-action .sidebar-purchase-options h4[b-6xs5c38y8x] {
            color: white;
            font-size: 1.25rem;
            margin: 2rem 1rem 1rem 1rem;
            font-weight: 400;
        }
        .sidebar-call-to-action .sidebar-purchase-options ul[b-6xs5c38y8x] {
            margin: 1rem;

        }
        .sidebar-call-to-action .sidebar-purchase-options ul li[b-6xs5c38y8x]{
            margin: 0.5rem 1rem;
            list-style: disc;
            color: white;
        }
            .sidebar-call-to-action .sidebar-purchase-options a.btn[b-6xs5c38y8x] {
            margin: 10px auto;
            display: block;
            max-width: calc(100% - 2rem);
            white-space: nowrap;
            font-size: 14px !important;
            text-decoration: none;
        }
            .sidebar-call-to-action .sidebar-purchase-options a.btn i[b-6xs5c38y8x] {
                margin-right: 10px;
            }
        .sidebar-call-to-action .sidebar-guarantee h4[b-6xs5c38y8x] {
            font-size: 1rem;
            margin-top: 10px;
            text-align: center;
        }

            .sidebar-call-to-action .sidebar-guarantee h4 i[b-6xs5c38y8x] {
                display: inline-block;
                position: relative;
                top: 3px;
                margin-right: 5px;
            }

    .sidebar-call-to-action .sidebar-sample-report[b-6xs5c38y8x] {
        background: rgba(255,255,255,1) url(/img/bg/bg-client-logos-white.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI) no-repeat right top;
        background-size: cover;
        border-radius: 10px;
        padding-bottom: 10px;
        margin: 1rem 0;
        text-align: center;
    }
    .sidebar-call-to-action .sidebar-sample-report a.btn i[b-6xs5c38y8x] {
        filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        margin-right: 10px;
    }
    .logo-container[b-6xs5c38y8x] {
        display: flex;
        gap: 2rem;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin: 1.5rem;
        align-items: center;
    }
.logo-container span[b-6xs5c38y8x]{
    flex: 1 0 30%;
}
        .logo-container span:first-child[b-6xs5c38y8x] {
            flex: 1 0 100%;
        }
a.link-black-underline[b-6xs5c38y8x] {
    font-size: 0.875rem;
}
.btn-industry-now[b-6xs5c38y8x] {
    font-size: 0.875rem;
}

/*
@media(min-width: 1400px) and (max-width:1600px) {
    i .icon.shopping-cart-01, i.icon.download-01, i.icon.arrow-right {
        display: none !important;
    }
}*/
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/PageWideBanner.razor.rz.scp.css */
.banner-container[b-x4a7j8ugqn] {
    background: #FFF;
    padding: 2rem 1rem;
}
h2[b-x4a7j8ugqn] {
    text-align: center;
    font-size: 1.75rem;
    margin: 1rem;
    font-weight: 500;
    color: var(--light-navy-theme-color);
}
h3[b-x4a7j8ugqn] {
    text-align: center;
    font-size: 1.125rem;
    color: var(--ui-data-banner-heading-grey);
}
ul[b-x4a7j8ugqn] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem 1rem;
    justify-content: center;
    margin-top: 2.5rem;
    margin-bottom: 0.5rem;
}

li[b-x4a7j8ugqn] {
    flex: 0 1 1;
    text-align: center;
    margin-bottom: 1.5rem;
}

@media(max-width: 1080px) {
    ul[b-x4a7j8ugqn] {
        justify-content: space-evenly;
        gap: 1rem 2rem;
    }

    li[b-x4a7j8ugqn] {
        flex-basis: 45%;
    }
}

li span[b-x4a7j8ugqn] {
    display: block;
    margin-bottom: 1rem;
}

li a[b-x4a7j8ugqn] {
    color: var(--ui-primary-text-grey);
    font-size: 1.25rem;
    white-space: nowrap;
    display: block;
}

    li a:hover span[b-x4a7j8ugqn] {
        text-decoration: underline;
    }

li span[b-x4a7j8ugqn]:after {
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    min-width: 16px;
    min-height: 16px;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
    transform: rotate(270deg);
}

img[b-x4a7j8ugqn] {
    object-fit: cover;
    width: 240px;
    height: 240px;
    border-radius: 16px;
}

a:hover img[b-x4a7j8ugqn] {
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.button-container[b-x4a7j8ugqn] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 3rem;
}
@media(max-width: 768px) {
    .button-container[b-x4a7j8ugqn] {
        text-align: center;
        flex-direction: column;
        align-items: center;
    }

    .button-container a[b-x4a7j8ugqn]{
        min-width: 200px;
        max-width: 400px;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/SellingPointsBanner.razor.rz.scp.css */
/* Selling point panel */
.selling-points[b-vxub3q9zkw] {
    position: sticky;
    top: 190px;
    background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    background-size: 200px 400px;
    border-radius: 0.75rem;
    padding: 2rem 2.5rem;
}

    .selling-points h2[b-vxub3q9zkw] {
        font-size: 2.25rem;
        margin-top: 0;
    }

.selling-points-order[b-vxub3q9zkw] {
    display: flex;    
    flex-direction: column;
}
@media(max-height: 900px) and (orientation: landscape) {
    .selling-points-order[b-vxub3q9zkw] {
        flex-direction: column-reverse;
    }
}

    .selling-points ul[b-vxub3q9zkw] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .selling-points ul li[b-vxub3q9zkw] {
            padding: 5px 5px 5px 30px;
            position: relative
        }

            .selling-points ul li[b-vxub3q9zkw]:before {
                content: url(/img/ibis-icons/selling-point-black.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                display: inline-block;
                top: 8px;
                left: 2px;
                position: absolute;
                margin-right: 10px;
            }

    .selling-points[b-vxub3q9zkw]  a.btn-industry-now {
        max-width: 260px;
        width: 100%;
        display: block;
        padding-left: 4px;
        white-space: nowrap;
    }

    .selling-points a.plain-link[b-vxub3q9zkw] {
        color: var(--ui-primary-text-grey);
        text-decoration: underline;
    }

.button-container[b-vxub3q9zkw] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}
@media(max-width: 1200px) {
    .selling-points[b-vxub3q9zkw] {
        padding: 1rem 1.5rem;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/SideBar.razor.rz.scp.css */
.sidebar-call-to-action[b-0k1a9nzaxh] {
    position: sticky;
    top: 190px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    animation: sidebarMoveDown ease-out 0.2s;

}

    .sidebar-call-to-action.sidebarMovingUp[b-0k1a9nzaxh] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 150px;
    }

    .sidebar-call-to-action .sidebar-purchase-options[b-0k1a9nzaxh] {
        background: var(--color-ui-background-navy) url(/img/bg/report-call-to-action-purchase-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
        border-radius: 10px;
        padding-bottom: 10px;
        background-position-x: 100px;
        max-height: calc(100vh - 220px);
        overflow: hidden;
        overflow-y: auto;
    }
    .sidebar-call-to-action.sidebarMovingUp .sidebar-purchase-options[b-0k1a9nzaxh] {
        max-height: calc(100vh - 180px);
    }
    .sidebar-call-to-action .sidebar-purchase-options img[b-0k1a9nzaxh] {
        width: 100%;
        height: auto;
        border-radius: 10px 10px 0 0;
    }
        .sidebar-call-to-action .sidebar-purchase-options h4[b-0k1a9nzaxh] {
            color: white;
            font-size: 1.25rem;
            margin: 2rem 1rem 1rem 1rem;
            font-weight: 400;
        }
        .sidebar-call-to-action .sidebar-purchase-options ul[b-0k1a9nzaxh] {
            margin: 1rem;

        }
        .sidebar-call-to-action .sidebar-purchase-options ul li[b-0k1a9nzaxh]{
            margin: 0.5rem 1rem;
            list-style: disc;
            color: white;
        }
            .sidebar-call-to-action .sidebar-purchase-options a.btn[b-0k1a9nzaxh] {
            margin: 10px auto;
            display: block;
            max-width: calc(100% - 2rem);
            white-space: nowrap;
            font-size: 14px !important;
            text-decoration: none;
        }
            .sidebar-call-to-action .sidebar-purchase-options a.btn i[b-0k1a9nzaxh] {
                margin-right: 10px;
            }
        .sidebar-call-to-action .sidebar-guarantee h4[b-0k1a9nzaxh] {
            font-size: 1rem;
            margin-top: 10px;
            text-align: center;
        }

            .sidebar-call-to-action .sidebar-guarantee h4 i[b-0k1a9nzaxh] {
                display: inline-block;
                position: relative;
                top: 3px;
                margin-right: 5px;
            }

    .sidebar-call-to-action .sidebar-sample-report[b-0k1a9nzaxh] {
        background: rgba(255,255,255,1) url(/img/bg/bg-client-logos-white.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI) no-repeat right top;
        background-size: cover;
        border-radius: 10px;
        padding-bottom: 10px;
        margin: 1rem 0;
        text-align: center;
    }
    .sidebar-call-to-action .sidebar-sample-report a.btn i[b-0k1a9nzaxh] {
        filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
        margin-right: 10px;
    }
    .logo-container[b-0k1a9nzaxh] {
        display: flex;
        gap: 2rem;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin: 1.5rem;
        align-items: center;
    }
.logo-container span[b-0k1a9nzaxh]{
    flex: 1 0 30%;
}
        .logo-container span:first-child[b-0k1a9nzaxh] {
            flex: 1 0 100%;
        }
a.link-black-underline[b-0k1a9nzaxh] {
    font-size: 0.875rem;
}
.btn-industry-now[b-0k1a9nzaxh] {
    font-size: 0.875rem;
}
/*

@media(min-width: 1400px) and (max-width:1600px) {
    i .icon.shopping-cart-01, i.icon.download-01, i.icon.arrow-right {
        display: none !important;
    }
}*/
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Layout/V3Hybrid/SpotlightPurchaseBanner.razor.rz.scp.css */
/* main content banner */
.report-content-banner[b-wuhfuz6d1h] {
    background: var(--ui-indicator-background-call-out) url(/img/bg/bg-banner-browser-swirl.webp?v=sbUu49JHAqWe1ocNPyyrBPjL_-4) no-repeat left bottom;
    border-radius: 15px;
    margin: 20px 0;
    padding: 25px 20px 20px 300px;
}

@media(max-width: 960px) {
    .report-content-banner[b-wuhfuz6d1h] {
        background: var(--ui-indicator-background-call-out);
        box-shadow: 0px 1px 3px 0px #1018281A;
        padding: 25px 20px 20px 20px;
    }
}

h2[b-wuhfuz6d1h] {
    background: none;
    color: var(--ui-primary-deep-blue);
    padding: 0;
    margin:  0;
    font-size: 1.125rem;
}
ul[b-wuhfuz6d1h] {
    margin: 0.5rem 0;
}
    ul li[b-wuhfuz6d1h] {
        margin: 0.25rem 0;
        font-size: 0.875rem;
        position: relative;
        padding-left: 2rem;
    }
        ul li i[b-wuhfuz6d1h] {
            position: absolute;
            top: 0;
            left:0;
        }

/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/AboutThisIndustry/DefaultAboutThisIndustry.razor.rz.scp.css */
.access-line p[b-g6zevtmhsk]{
    font-size: 0.875rem;
    margin: 1rem;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/AboutThisIndustry/V3Hybrid/DefaultAboutThisIndustry.razor.rz.scp.css */
.access-line p[b-4ccipng7pa]{
    font-size: 0.875rem;
    margin: 1rem;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Access/V3Hybrid/DefaultAccess.razor.rz.scp.css */

h2[b-47qwhjbefs] {
    color: var(--ui-primary-navigation-red);
}

h3[b-47qwhjbefs] {
    font-size: 1rem;
}

.notification-card-container[b-47qwhjbefs] {
    display: flex;
    flex-direction: row;
    gap: 2.4rem;
}

.notification-card[b-47qwhjbefs] {
    padding: 1.75rem;
    flex: calc(33.3% - 1.6rem) 0 0;
    border-radius: 12px;
    background: var(--color-ui-background-light-grey);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

    .notification-card.dark[b-47qwhjbefs] {
        background: var(--light-navy-theme-color);
        color: white;
    }
    .notification-card.dark p[b-47qwhjbefs]{
        color: white;
    }

    .notification-card img[b-47qwhjbefs] {
        width: 100%;
    }

    .notification-card div h4[b-47qwhjbefs] {
        margin-top: 0;
        margin-bottom: 0.5rem;
    }

    .notification-card div p[b-47qwhjbefs] {
        margin-bottom: 0;
    }

    .notification-card a.btn-industry-now[b-47qwhjbefs] {
        display: inline-block !important;
    }
.cartoon-popup-container[b-47qwhjbefs] {
    position: relative;
    width: 100%;
}
.cartoon-popup-container img[b-47qwhjbefs] {
    display: inline-block;
    margin-top: 3rem;
}
.phil-ai-cartoon-popup[b-47qwhjbefs] {
    position: absolute;
    background: url(/img/products/phil-ai-cartoon-popup.webp?v=0yu94D_aa89BXpqat1OJq87Mg3s) no-repeat;
    background-size: cover;
    width: 120px;
    height: 180px;
    top: -4rem;
    right: -1.75rem;
}
@media (max-width: 768px) {
    .notification-card-container[b-47qwhjbefs] {
        flex-wrap: wrap;
    }
    .notification-card img[b-47qwhjbefs] {
        max-width: 400px;
    }
    .phil-ai-cartoon-popup[b-47qwhjbefs] {
        top: -2.5rem;
    }
    .notification-card[b-47qwhjbefs] {
        flex: 100% 1 1;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Access/V3Hybrid/DefaultAccessV2.razor.rz.scp.css */

h2[b-n1cnd1q5y7] {
    color: var(--ui-primary-navigation-red);
}

h3[b-n1cnd1q5y7] {
    font-size: 1rem;
}

.notification-card-container[b-n1cnd1q5y7] {
    display: flex;
    flex-direction: row;
    gap: 2.4rem;
}

.notification-card[b-n1cnd1q5y7] {
    padding: 1.75rem;
    flex: calc(33.3% - 1.6rem) 0 0;
    border-radius: 12px;
    background: var(--color-ui-background-light-grey);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.4rem;
}

    .notification-card.dark[b-n1cnd1q5y7] {
        background: var(--light-navy-theme-color);
        color: white;
    }
    .notification-card.dark p[b-n1cnd1q5y7]{
        color: white;
    }

    .notification-card img[b-n1cnd1q5y7] {
        width: 100%;
        margin-top: 0.3rem;
        box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.10);
    }

    .notification-card.dark img[b-n1cnd1q5y7] {
        /*box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.25), 0 1px 2px 0 rgba(255, 255, 255, 0.25);*/
        box-shadow: none;
        border: 1px solid var(--dark-blue-tag-color);
    }

    .notification-card div h4[b-n1cnd1q5y7] {
        margin-top: 0;
        margin-bottom: 0.5rem;
    }

    .notification-card div p[b-n1cnd1q5y7] {
        margin-bottom: 0;
    }

    .notification-card a.btn-industry-now[b-n1cnd1q5y7] {
        display: inline-block !important;
    }

.rounded[b-n1cnd1q5y7] {
    border-radius: 1rem;
}

@media (max-width: 768px) {
    .notification-card-container[b-n1cnd1q5y7] {
        flex-wrap: wrap;
    }
    .notification-card img[b-n1cnd1q5y7] {
        max-width: 400px;
    }
    .phil-ai-cartoon-popup[b-n1cnd1q5y7] {
        top: -2.5rem;
    }
    .notification-card[b-n1cnd1q5y7] {
        flex: 100% 1 1;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/DefaultIndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-ee6d024roo] {
    margin-top: 0;
}
.takeaway-card h4[b-ee6d024roo] {
    display: inline;
    font-size: 16px;
    font-weight: 700;
}
.takeaway-card p[b-ee6d024roo] {
    display: inline;
    font-size: 16px;
}
@media (min-width: 769px) {
    .grey-card.takeaway-card.col-md-6[b-ee6d024roo] {
        width: calc(50% - 1rem);
    }
}
.line-chart-lock-screen[b-ee6d024roo] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-ee6d024roo] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

iframe[b-ee6d024roo] {
    width: 100%;
    min-height: 300px;
}
ul.disc[b-ee6d024roo] {
    margin-left: 0;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/Europe/FactsheetCountryCIndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-l86hj9ildo] {
    margin-top: 0;
}
h3.performance-heading[b-l86hj9ildo] {
    margin-top: 0;
    padding: 0 1.25rem;
    font-size: 1.5em;
}
.rank-box[b-l86hj9ildo] {
    margin: 20px 0;
}
    .rank-box h5[b-l86hj9ildo] {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0;
    }
.rank-number[b-l86hj9ildo] {
    font-size: 28px;
    display: block;
}
.rank-scope[b-l86hj9ildo] {
    font-size: 14px;
    color: var(--ui-data-dark-grey);
    display: block;
}


.line-chart-lock-screen[b-l86hj9ildo] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-l86hj9ildo] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
.metric-cards-container[b-l86hj9ildo] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 20px;
}
.grey-bubble-container[b-l86hj9ildo] {
    border-radius: 15px;
    background: var(--ui-data-light-grey);
    padding: 20px;
}
.grey-bubble-container .lead-icon i[b-l86hj9ildo]{
    top: 30%;
}
span.graph-heading-subline[b-l86hj9ildo] {
    color: var(--ui-carts-diverging-01-deep-indigo);
    font-size: 14px;
    margin: 0;
}
iframe[b-l86hj9ildo] {
    width: 100%;
    min-height: 100px;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/Europe/FactsheetIndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-p4uxob0mh1] {
    margin-top: 0;
}
h3.performance-heading[b-p4uxob0mh1] {
    margin-top: 0;
    padding: 0 1.25rem;
    font-size: 1.5em;
}
.rank-box[b-p4uxob0mh1] {
    margin: 20px 0;
}
    .rank-box h5[b-p4uxob0mh1] {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0;
    }
.rank-number[b-p4uxob0mh1] {
    font-size: 28px;
    display: block;
}
.rank-scope[b-p4uxob0mh1] {
    font-size: 14px;
    color: var(--ui-data-dark-grey);
    display: block;
}


.line-chart-lock-screen[b-p4uxob0mh1] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-p4uxob0mh1] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
.metric-cards-container[b-p4uxob0mh1] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 20px;
}
.grey-bubble-container[b-p4uxob0mh1] {
    border-radius: 15px;
    background: var(--ui-data-light-grey);
    padding: 20px;
}
.grey-bubble-container .lead-icon i[b-p4uxob0mh1]{
    top: 30%;
}
span.graph-heading-subline[b-p4uxob0mh1] {
    color: var(--ui-carts-diverging-01-deep-indigo);
    font-size: 14px;
    margin: 0;
}
iframe[b-p4uxob0mh1] {
    width: 100%;
    min-height: 100px;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/Europe/FactsheetRegionIndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-e8f6gq1cj1] {
    margin-top: 0;
}
h3.performance-heading[b-e8f6gq1cj1] {
    margin-top: 0;
    padding: 0 1.25rem;
    font-size: 1.5em;
}
.rank-box[b-e8f6gq1cj1] {
    margin: 20px 0;
}
    .rank-box h5[b-e8f6gq1cj1] {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0;
    }
.rank-number[b-e8f6gq1cj1] {
    font-size: 28px;
    display: block;
}
.rank-scope[b-e8f6gq1cj1] {
    font-size: 14px;
    color: var(--ui-data-dark-grey);
    display: block;
}


.line-chart-lock-screen[b-e8f6gq1cj1] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-e8f6gq1cj1] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
.metric-cards-container[b-e8f6gq1cj1] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 20px;
}
.grey-bubble-container[b-e8f6gq1cj1] {
    border-radius: 15px;
    background: var(--ui-data-light-grey);
    padding: 20px;
}
.grey-bubble-container .lead-icon i[b-e8f6gq1cj1]{
    top: 30%;
}
span.graph-heading-subline[b-e8f6gq1cj1] {
    color: var(--ui-carts-diverging-01-deep-indigo);
    font-size: 14px;
    margin: 0;
}
iframe[b-e8f6gq1cj1] {
    width: 100%;
    min-height: 100px;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/Europe/SpotlightIndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-sskdj4ncyo] {
    margin-top: 0;
}
.takeaway-card h4[b-sskdj4ncyo] {
    display: inline;
    font-size: 16px;
    font-weight: 700;
}
.takeaway-card p[b-sskdj4ncyo] {
    display: inline;
    font-size: 16px;
}
@media (min-width: 769px) {
    .grey-card.takeaway-card.col-md-6[b-sskdj4ncyo] {
        width: calc(50% - 1rem);
    }
}
.line-chart-lock-screen[b-sskdj4ncyo] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-sskdj4ncyo] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
.metric-cards-container[b-sskdj4ncyo] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 20px;
}
iframe[b-sskdj4ncyo] {
    width: 100%;
    min-height: 300px;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/V3Hybrid/DefaultIndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-59hpain5j5] {
    margin-top: 0;
}
.takeaway-card h4[b-59hpain5j5] {
    display: inline;
    font-size: 16px;
    font-weight: 700;
}
.takeaway-card p[b-59hpain5j5] {
    display: inline;
    font-size: 16px;
}
@media (min-width: 769px) {
    .grey-card.takeaway-card.col-md-6[b-59hpain5j5] {
        width: calc(50% - 1rem);
    }
}
.line-chart-lock-screen[b-59hpain5j5] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-59hpain5j5] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

iframe[b-59hpain5j5] {
    width: 100%;
    min-height: 300px;
}
ul.disc[b-59hpain5j5] {
    margin-left: 0;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/V3Hybrid/OnDemandIndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-k51f19wzbr] {
    margin-top: 0;
}
.takeaway-card h4[b-k51f19wzbr] {
    display: inline;
    font-size: 16px;
    font-weight: 700;
}
.takeaway-card p[b-k51f19wzbr] {
    display: inline;
    font-size: 16px;
}
@media (min-width: 769px) {
    .grey-card.takeaway-card.col-md-6[b-k51f19wzbr] {
        width: calc(50% - 1rem);
    }
}
.line-chart-lock-screen[b-k51f19wzbr] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-k51f19wzbr] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

iframe[b-k51f19wzbr] {
    width: 100%;
    min-height: 300px;
}
ul.disc[b-k51f19wzbr] {
    margin-left: 0;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/V3Hybrid/Version2IndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-nuq50do1au] {
    margin-top: 0;
}
.takeaway-card h4[b-nuq50do1au] {
    display: inline;
    font-size: 16px;
    font-weight: 700;
}
.takeaway-card p[b-nuq50do1au] {
    display: inline;
    font-size: 16px;
}
@media (min-width: 769px) {
    .grey-card.takeaway-card.col-md-6[b-nuq50do1au] {
        width: calc(50% - 1rem);
    }
}
.line-chart-lock-screen[b-nuq50do1au] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-nuq50do1au] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

iframe[b-nuq50do1au] {
    width: 100%;
    min-height: 300px;
}
ul.disc[b-nuq50do1au] {
    margin-left: 0;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/IndustryStatisticsAndTrends/Version2IndustryStatisticsAndTrends.razor.rz.scp.css */
.report-landing-page-content h2[b-1yqlhb3dlx] {
    margin-top: 0;
}
.takeaway-card h4[b-1yqlhb3dlx] {
    display: inline;
    font-size: 16px;
    font-weight: 700;
}
.takeaway-card p[b-1yqlhb3dlx] {
    display: inline;
    font-size: 16px;
}
@media (min-width: 769px) {
    .grey-card.takeaway-card.col-md-6[b-1yqlhb3dlx] {
        width: calc(50% - 1rem);
    }
}
.line-chart-lock-screen[b-1yqlhb3dlx] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}
    .line-chart-lock-screen p[b-1yqlhb3dlx] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

iframe[b-1yqlhb3dlx] {
    width: 100%;
    min-height: 300px;
}
ul.disc[b-1yqlhb3dlx] {
    margin-left: 0;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/MetaSubHeading/DefaultMetaSubHeading.razor.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-14jgt25r40] {
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    font-weight: 600;
}
    .report-heading-info-line span[b-14jgt25r40] {
        font-size: 0.875rem;
        font-weight: 600;
    }
.industry-report-author-pic img[b-14jgt25r40] {
    object-fit: cover;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    vertical-align: middle;
    margin-right: 0.4rem;
    margin-bottom: 4px;
}
.industry-report-author-name[b-14jgt25r40]:after,
.industry-report-publishedDate[b-14jgt25r40]:after,
.industry-report-city-country[b-14jgt25r40]:after {
    content: '\2022';
    color: var(--ui-primary-navigation-red);
    margin-left: 0.5rem;
    margin-right: 0.3rem;
    font-size: 1rem;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/MetaSubHeading/OnDemandMetaSubHeading.razor.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-1gzeppp35n] {
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    font-weight: 600;
}
    .report-heading-info-line span[b-1gzeppp35n] {
        font-size: 0.875rem;
        font-weight: 600;
    }
.industry-report-author-pic img[b-1gzeppp35n] {
    object-fit: cover;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    vertical-align: middle;
    margin-right: 0.4rem;
    margin-bottom: 4px;
}
.industry-report-author-name[b-1gzeppp35n]:after,
.industry-report-publishedDate[b-1gzeppp35n]:after,
.industry-report-city-country[b-1gzeppp35n]:after,
.industry-report-industryCode[b-1gzeppp35n]:after{
    content: '\2022';
    color: var(--ui-primary-navigation-red);
    margin-left: 0.5rem;
    margin-right: 0.3rem;
    font-size: 1rem;
}
.report-heading-info-line span:last-child[b-1gzeppp35n]:after {
    display: none;
}
/*HeadingInfoLine*/
.report-heading-info-line[b-1gzeppp35n] {
    margin-bottom: 20px;
}

.industry-report-industryCode[b-1gzeppp35n] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-publishedDate[b-1gzeppp35n] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-reportType[b-1gzeppp35n] {
    color: var(--ui-indicator-foreground-call-out);
    background: var(--ui-indicator-background-call-out);
    border-radius: 20px;
    padding: 4px 6px;
    font-size: 14px;
    white-space: nowrap;
}

    .industry-report-reportType i.icon[b-1gzeppp35n]:before {
        position: relative;
        top: 2px;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/MetaSubHeading/SpotlightMetaSubHeading.razor.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-3l2sg3hlzw] {
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    font-weight: 600;
}
    .report-heading-info-line span[b-3l2sg3hlzw] {
        font-size: 0.875rem;
        font-weight: 600;
    }
.industry-report-author-pic img[b-3l2sg3hlzw] {
    object-fit: cover;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    vertical-align: middle;
    margin-right: 0.4rem;
    margin-bottom: 4px;
}
.industry-report-author-name[b-3l2sg3hlzw]:after,
.industry-report-publishedDate[b-3l2sg3hlzw]:after,
.industry-report-city-country[b-3l2sg3hlzw]:after,
.industry-report-industryCode[b-3l2sg3hlzw]:after {
    content: '\2022';
    color: var(--ui-primary-navigation-red);
    margin-left: 0.5rem;
    margin-right: 0.3rem;
    font-size: 1rem;
}
/*HeadingInfoLine*/
.report-heading-info-line[b-3l2sg3hlzw] {
    margin-bottom: 20px;
}

.industry-report-industryCode[b-3l2sg3hlzw] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-publishedDate[b-3l2sg3hlzw] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-reportType[b-3l2sg3hlzw] {
    color: var(--ui-indicator-foreground-call-out);
    background: var(--ui-indicator-background-call-out);
    border-radius: 20px;
    padding: 4px 6px;
    font-size: 14px;
    white-space: nowrap;
}

    .industry-report-reportType i.icon[b-3l2sg3hlzw]:before {
        position: relative;
        top: 2px;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/MetaSubHeading/Version2MetaSubHeading.razor.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-oeh6ek9nln] {
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    font-weight: 600;
}
    .report-heading-info-line span[b-oeh6ek9nln] {
        font-size: 0.875rem;
        font-weight: 600;
    }
.industry-report-author-pic img[b-oeh6ek9nln] {
    object-fit: cover;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    vertical-align: middle;
    margin-right: 0.4rem;
    margin-bottom: 4px;
}
.industry-report-author-name[b-oeh6ek9nln]:after,
.industry-report-publishedDate[b-oeh6ek9nln]:after,
.industry-report-city-country[b-oeh6ek9nln]:after{
    content: '\2022';
    color: var(--ui-primary-navigation-red);
    margin-left: 0.5rem;
    margin-right: 0.3rem;
    font-size: 1rem;
}
/*HeadingInfoLine*/
.report-heading-info-line[b-oeh6ek9nln] {
    margin-bottom: 20px;
}

.industry-report-industryCode[b-oeh6ek9nln] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-publishedDate[b-oeh6ek9nln] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-reportType[b-oeh6ek9nln] {
    color: var(--ui-indicator-foreground-call-out);
    background: var(--ui-indicator-background-call-out);
    border-radius: 20px;
    padding: 4px 6px;
    font-size: 14px;
    white-space: nowrap;
}

    .industry-report-reportType i.icon[b-oeh6ek9nln]:before {
        position: relative;
        top: 2px;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Methodology/DefaultMethodology.razor.rz.scp.css */
h3[b-5xylso3sud] {
    margin-top: 2rem;
}
a[b-5xylso3sud] {
    text-decoration: underline;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Methodology/V3Hybrid/DefaultMethodology.razor.rz.scp.css */
h3[b-ghoqmdxu2m] {
    margin-top: 2rem;
}
a[b-ghoqmdxu2m] {
    text-decoration: underline;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/DefaultOverview.razor.rz.scp.css */
#draggable-overview-metric-cards-container[b-rwqrwkyknp] {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 130px;
}
@media (max-width: 1120px) {
    #draggable-overview-metric-cards-container[b-rwqrwkyknp] {
        cursor: w-resize;
    }
}
    /*metric cards*/
    #draggable-overview-metric-cards[b-rwqrwkyknp] {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

.metric-cards-container[b-rwqrwkyknp] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 0 0 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-rwqrwkyknp] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-rwqrwkyknp] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
/* Selling point panel */
.selling-points[b-rwqrwkyknp] {
    background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    background-size: 200px 400px;
    border-radius: 0.75rem;
    padding: 2rem 2.5rem;
}
    .selling-points h2[b-rwqrwkyknp] {
        font-size: 2.25rem;
        margin-top: 0;
    }

    .selling-points ul[b-rwqrwkyknp] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .selling-points ul li[b-rwqrwkyknp] {
            padding: 5px 5px 5px 30px;
            position: relative
        }

            .selling-points ul li[b-rwqrwkyknp]:before {
                content: url(/img/ibis-icons/selling-point-black.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                display: inline-block;
                top: 8px;
                left: 2px;
                position: absolute;
                margin-right: 10px;
            }

    .selling-points a.btn-industry-now[b-rwqrwkyknp] {
        /*max-width: 260px;*/
        display: block;
        margin-bottom: 12px;
        padding-left: 4px;
    }
    .selling-points a.plain-link[b-rwqrwkyknp] {
        color: var(--ui-primary-text-grey);
        text-decoration: underline;
    }
.report-card-white[b-rwqrwkyknp] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-rwqrwkyknp] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-rwqrwkyknp] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-rwqrwkyknp] {
        font-size: initial;
    }
}
.show-more-target[b-rwqrwkyknp] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 200px;
}
.show-more-trigger[b-rwqrwkyknp] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}
.show-more-fade[b-rwqrwkyknp] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}
    .show-more-fade.expanded[b-rwqrwkyknp] {
        background-image:none;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/Europe/DefaultOverview.razor.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-arbjv276lw] {
    margin-bottom: 20px;
}

.industry-report-industryCode[b-arbjv276lw] {
    font-size: 14px;
    font-weight: 600;
}

    .industry-report-industryCode[b-arbjv276lw]:before {
        width: 20px;
        height: 20px;
        content: url(/img/ibis-icons/info-circle-big.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        display: inline-block;
        position: relative;
        top: 5px;
        margin-right: 5px;
    }

    .industry-report-industryCode[b-arbjv276lw]:after {
        content: '\2022';
        color: var(--ui-primary-navigation-red);
        margin-left: 10px;
        margin-right: 7px;
        font-size: 14px;
    }

.industry-report-publishedDate[b-arbjv276lw] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-reportType[b-arbjv276lw] {
    color: var(--ui-indicator-foreground-call-out);
    background: var(--ui-indicator-background-call-out);
    border-radius: 20px;
    padding: 4px 6px;
    font-size: 14px;
}

    .industry-report-reportType i.icon[b-arbjv276lw]:before {
        position: relative;
        top: 2px;
    }
/*metric cards*/
.metric-cards-container[b-arbjv276lw] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-arbjv276lw] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-arbjv276lw] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
/* Selling point panel */
.selling-points[b-arbjv276lw] {
    background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    background-size: 200px 400px;
    border-radius: 0.75rem;
    padding: 2rem 2.5rem;
}
    .selling-points h2[b-arbjv276lw] {
        font-size: 2.25rem;
        margin-top: 0;
    }

    .selling-points ul[b-arbjv276lw] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .selling-points ul li[b-arbjv276lw] {
            padding: 5px 5px 5px 30px;
            position: relative
        }

            .selling-points ul li[b-arbjv276lw]:before {
                content: url(/img/ibis-icons/selling-point-black.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                display: inline-block;
                top: 8px;
                left: 2px;
                position: absolute;
                margin-right: 10px;
            }

    .selling-points a.btn-industry-now[b-arbjv276lw] {
        /*max-width: 260px;*/
        display: block;
        margin-bottom: 12px;
        padding-left: 4px;
    }
    .selling-points a.plain-link[b-arbjv276lw] {
        color: var(--ui-primary-text-grey);
        text-decoration: underline;
    }
.report-card-white[b-arbjv276lw] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-arbjv276lw] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-arbjv276lw] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-arbjv276lw] {
        font-size: initial;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/Europe/FactsheetOverview.razor.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-e4m6nk9ht2] {
    margin-bottom: 20px;
}

.industry-report-industryCode[b-e4m6nk9ht2] {
    font-size: 14px;
    font-weight: 600;
}

    .industry-report-industryCode[b-e4m6nk9ht2]:before {
        width: 20px;
        height: 20px;
        content: url(/img/ibis-icons/info-circle-big.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        display: inline-block;
        position: relative;
        top: 5px;
        margin-right: 5px;
    }

    .industry-report-industryCode[b-e4m6nk9ht2]:after {
        content: '\2022';
        color: var(--ui-primary-navigation-red);
        margin-left: 10px;
        margin-right: 7px;
        font-size: 14px;
    }

.industry-report-publishedDate[b-e4m6nk9ht2] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-reportType[b-e4m6nk9ht2] {
    color: var(--ui-indicator-foreground-call-out);
    background: var(--ui-indicator-background-call-out);
    border-radius: 20px;
    padding: 4px 6px;
    font-size: 14px;
}

    .industry-report-reportType i.icon[b-e4m6nk9ht2]:before {
        position: relative;
        top: 2px;
    }
/*metric cards*/
.metric-cards-container[b-e4m6nk9ht2] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-e4m6nk9ht2] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-e4m6nk9ht2] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
/* Selling point panel */
.selling-points[b-e4m6nk9ht2] {
    background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    background-size: 200px 400px;
    border-radius: 0.75rem;
    padding: 2rem 2.5rem;
    margin-bottom: 20px;
}
    .selling-points h2[b-e4m6nk9ht2] {
        font-size: 2.25rem;
        margin-top: 0;
    }

    .selling-points ul[b-e4m6nk9ht2] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .selling-points ul li[b-e4m6nk9ht2] {
            padding: 5px 5px 5px 30px;
            position: relative
        }

            .selling-points ul li[b-e4m6nk9ht2]:before {
                content: url(/img/ibis-icons/selling-point-black.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                display: inline-block;
                top: 8px;
                left: 2px;
                position: absolute;
                margin-right: 10px;
            }

    .selling-points a.btn-industry-now[b-e4m6nk9ht2] {
        /*max-width: 260px;*/
        display: block;
        margin-bottom: 12px;
        padding-left: 4px;
    }
    .selling-points a.plain-link[b-e4m6nk9ht2] {
        color: var(--ui-primary-text-grey);
        text-decoration: underline;
    }
.report-card-white[b-e4m6nk9ht2] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-e4m6nk9ht2] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-e4m6nk9ht2] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-e4m6nk9ht2] {
        font-size: initial;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/Europe/SpotlightOverview.razor.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-p509zq233u] {
    margin-bottom: 20px;
}

.industry-report-industryCode[b-p509zq233u] {
    font-size: 14px;
    font-weight: 600;
}

    .industry-report-industryCode[b-p509zq233u]:before {
        width: 20px;
        height: 20px;
        content: url(/img/ibis-icons/info-circle-big.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        display: inline-block;
        position: relative;
        top: 5px;
        margin-right: 5px;
    }

    .industry-report-industryCode[b-p509zq233u]:after {
        content: '\2022';
        color: var(--ui-primary-navigation-red);
        margin-left: 10px;
        margin-right: 7px;
        font-size: 14px;
    }

.industry-report-publishedDate[b-p509zq233u] {
    font-size: 14px;
    font-weight: 600;
}

.industry-report-reportType[b-p509zq233u] {
    color: var(--ui-indicator-foreground-call-out);
    background: var(--ui-indicator-background-call-out);
    border-radius: 20px;
    padding: 4px 6px;
    font-size: 14px;
}

    .industry-report-reportType i.icon[b-p509zq233u]:before {
        position: relative;
        top: 2px;
    }
/*metric cards*/
.metric-cards-container[b-p509zq233u] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
}
/* Selling point panel */
.selling-points[b-p509zq233u] {
    background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    background-size: 200px 400px;
    border-radius: 10px;
    padding: 40px;
}
    .selling-points h2[b-p509zq233u] {
        font-size: 2.25rem;
        margin-top: 0;
    }

    .selling-points ul[b-p509zq233u] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .selling-points ul li[b-p509zq233u] {
            padding: 5px 5px 5px 30px;
            position: relative
        }

            .selling-points ul li[b-p509zq233u]:before {
                content: url(/img/ibis-icons/selling-point-black.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                display: inline-block;
                top: 8px;
                left: 2px;
                position: absolute;
                margin-right: 10px;
            }

    .selling-points a.btn-industry-now[b-p509zq233u] {
        /*max-width: 260px;*/
        display: block;
        margin-bottom: 12px;
        padding-left: 4px;
    }
    .selling-points a.plain-link[b-p509zq233u] {
        color: var(--ui-primary-text-grey);
        text-decoration: underline;
    }
.report-card-white[b-p509zq233u] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-p509zq233u] {
        font-size: 24px;
        margin: 10px 0;
    }
@media(max-width: 768px) {
    .selling-points h2[b-p509zq233u] {
        font-size: initial;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/OnDemandOverview.razor.rz.scp.css */
#draggable-overview-metric-cards-container[b-4obwx5d2dk] {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 130px;
}

@media (max-width: 1120px) {
    #draggable-overview-metric-cards-container[b-4obwx5d2dk] {
        cursor: w-resize;
    }
}
/*metric cards*/
#draggable-overview-metric-cards[b-4obwx5d2dk] {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

/*metric cards*/
.metric-cards-container[b-4obwx5d2dk] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 0 0 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-4obwx5d2dk] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-4obwx5d2dk] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
/* Selling point panel */
.selling-points[b-4obwx5d2dk] {
    background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    background-size: 200px 400px;
    border-radius: 0.75rem;
    padding: 2rem 2.5rem;
}
    .selling-points h2[b-4obwx5d2dk] {
        font-size: 2.25rem;
        margin-top: 0;
    }

    .selling-points ul[b-4obwx5d2dk] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .selling-points ul li[b-4obwx5d2dk] {
            padding: 5px 5px 5px 30px;
            position: relative
        }

            .selling-points ul li[b-4obwx5d2dk]:before {
                content: url(/img/ibis-icons/selling-point-black.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                display: inline-block;
                top: 8px;
                left: 2px;
                position: absolute;
                margin-right: 10px;
            }

    .selling-points a.btn-industry-now[b-4obwx5d2dk] {
        /*max-width: 260px;*/
        display: block;
        margin-bottom: 12px;
        padding-left: 4px;
    }
    .selling-points a.plain-link[b-4obwx5d2dk] {
        color: var(--ui-primary-text-grey);
        text-decoration: underline;
    }
.report-card-white[b-4obwx5d2dk] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-4obwx5d2dk] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-4obwx5d2dk] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-4obwx5d2dk] {
        font-size: initial;
    }
}
.show-more-target[b-4obwx5d2dk] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 200px;
}
.show-more-trigger[b-4obwx5d2dk] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}
.show-more-fade[b-4obwx5d2dk] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}
    .show-more-fade.expanded[b-4obwx5d2dk] {
        background-image:none;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/V3Hybrid/DefaultOverview.razor.rz.scp.css */
#draggable-overview-metric-cards-container[b-rzbhee3ft7] {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 130px;
}
.overview-content-container[b-rzbhee3ft7] {
    min-width: 100%;
}
@media (max-width: 1120px) {
    #draggable-overview-metric-cards-container[b-rzbhee3ft7] {
        cursor: w-resize;
    }
}
/*metric cards*/
#draggable-overview-metric-cards[b-rzbhee3ft7] {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

.metric-cards-container[b-rzbhee3ft7] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 0 0 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-rzbhee3ft7] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-rzbhee3ft7] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

.report-card-white[b-rzbhee3ft7] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-rzbhee3ft7] {
        font-size: 24px;
        margin: 10px 0;
    }

iframe[b-rzbhee3ft7] {
    width: 100%;
    min-height: 300px;
}

@media(max-width: 768px) {
    .selling-points h2[b-rzbhee3ft7] {
        font-size: initial;
    }
}

.show-more-target[b-rzbhee3ft7] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 280px;
}

.show-more-trigger[b-rzbhee3ft7] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}

.show-more-fade[b-rzbhee3ft7] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}

    .show-more-fade.expanded[b-rzbhee3ft7] {
        background-image: none;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/V3Hybrid/OnDemandOverview.razor.rz.scp.css */
#draggable-overview-metric-cards-container[b-0timinvcpl] {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 130px;
}

@media (max-width: 1120px) {
    #draggable-overview-metric-cards-container[b-0timinvcpl] {
        cursor: w-resize;
    }
}
.overview-content-container[b-0timinvcpl] {
    min-width: 100%;
}
/*metric cards*/
#draggable-overview-metric-cards[b-0timinvcpl] {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

/*metric cards*/
.metric-cards-container[b-0timinvcpl] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 0 0 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-0timinvcpl] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-0timinvcpl] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

.report-card-white[b-0timinvcpl] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-0timinvcpl] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-0timinvcpl] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-0timinvcpl] {
        font-size: initial;
    }
}
.show-more-target[b-0timinvcpl] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 200px;
}
.show-more-trigger[b-0timinvcpl] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}
.show-more-fade[b-0timinvcpl] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}
    .show-more-fade.expanded[b-0timinvcpl] {
        background-image:none;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/V3Hybrid/SpotlightOverview.razor.rz.scp.css */
#draggable-overview-metric-cards-container[b-imwt3gz84m] {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 130px;
}
.overview-content-container[b-imwt3gz84m] {
    min-width: 100%;
}
@media (max-width: 1120px) {
    #draggable-overview-metric-cards-container[b-imwt3gz84m] {
        cursor: w-resize;
    }
}
    /*metric cards*/
    #draggable-overview-metric-cards[b-imwt3gz84m] {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

.metric-cards-container[b-imwt3gz84m] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 0 0 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-imwt3gz84m] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-imwt3gz84m] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

.report-card-white[b-imwt3gz84m] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-imwt3gz84m] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-imwt3gz84m] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-imwt3gz84m] {
        font-size: initial;
    }
}
.show-more-target[b-imwt3gz84m] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 200px;
}
.show-more-trigger[b-imwt3gz84m] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}
.show-more-fade[b-imwt3gz84m] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}
    .show-more-fade.expanded[b-imwt3gz84m] {
        background-image:none;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/V3Hybrid/Version2Overview.razor.rz.scp.css */
#draggable-overview-metric-cards-container[b-jfuk98bd63] {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 130px;
}
.overview-content-container[b-jfuk98bd63] {
    min-width: 100%;
}
@media (max-width: 1120px) {
    #draggable-overview-metric-cards-container[b-jfuk98bd63] {
        cursor: w-resize;
    }
}
    /*metric cards*/
    #draggable-overview-metric-cards[b-jfuk98bd63] {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

.metric-cards-container[b-jfuk98bd63] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 0 0 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-jfuk98bd63] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-jfuk98bd63] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

.report-card-white[b-jfuk98bd63] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-jfuk98bd63] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-jfuk98bd63] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-jfuk98bd63] {
        font-size: initial;
    }
}
.show-more-target[b-jfuk98bd63] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 200px;
}
.show-more-trigger[b-jfuk98bd63] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}
.show-more-fade[b-jfuk98bd63] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}
    .show-more-fade.expanded[b-jfuk98bd63] {
        background-image:none;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/Overview/Version2Overview.razor.rz.scp.css */
#draggable-overview-metric-cards-container[b-f6fcle9zip] {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 130px;
}
@media (max-width: 1120px) {
    #draggable-overview-metric-cards-container[b-f6fcle9zip] {
        cursor: w-resize;
    }
}
    /*metric cards*/
    #draggable-overview-metric-cards[b-f6fcle9zip] {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

.metric-cards-container[b-f6fcle9zip] {
    box-shadow: 0px 1px 2px 0px #1018281A;
    box-shadow: 0px 1px 3px 0px #1018281A;
    border-radius: 15px;
    margin: 0 0 20px 0;
}
/* Graph panel*/
.line-chart-lock-screen[b-f6fcle9zip] {
    text-align: center;
    background: linear-gradient(180deg, #f9fafa 0%, #fff 100%);
    border-radius: 15px;
}

    .line-chart-lock-screen p[b-f6fcle9zip] {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }
/* Selling point panel */
.selling-points[b-f6fcle9zip] {
    background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    background-size: 200px 400px;
    border-radius: 0.75rem;
    padding: 2rem 2.5rem;
}
    .selling-points h2[b-f6fcle9zip] {
        font-size: 2.25rem;
        margin-top: 0;
    }

    .selling-points ul[b-f6fcle9zip] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .selling-points ul li[b-f6fcle9zip] {
            padding: 5px 5px 5px 30px;
            position: relative
        }

            .selling-points ul li[b-f6fcle9zip]:before {
                content: url(/img/ibis-icons/selling-point-black.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                display: inline-block;
                top: 8px;
                left: 2px;
                position: absolute;
                margin-right: 10px;
            }

    .selling-points a.btn-industry-now[b-f6fcle9zip] {
        /*max-width: 260px;*/
        display: block;
        margin-bottom: 12px;
        padding-left: 4px;
    }
    .selling-points a.plain-link[b-f6fcle9zip] {
        color: var(--ui-primary-text-grey);
        text-decoration: underline;
    }
.report-card-white[b-f6fcle9zip] {
    border-radius: 15px;
    padding: 20px;
    background: #FFF;
    margin: 1rem 0;
}

    .report-card-white h2[b-f6fcle9zip] {
        font-size: 24px;
        margin: 10px 0;
    }
iframe[b-f6fcle9zip] {
    width: 100%;
    min-height: 300px;
}
@media(max-width: 768px) {
    .selling-points h2[b-f6fcle9zip] {
        font-size: initial;
    }
}
.show-more-target[b-f6fcle9zip] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 200px;
}
.show-more-trigger[b-f6fcle9zip] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}
.show-more-fade[b-f6fcle9zip] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}
    .show-more-fade.expanded[b-f6fcle9zip] {
        background-image:none;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/RelatedIndustries/DefaultRelatedIndustries.razor.rz.scp.css */
h3[b-hdl3it0v8v] {
    font-size: 18px;
}
section[b-hdl3it0v8v] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 1rem;
    align-content:stretch;
}
h3[b-hdl3it0v8v] {
    font-size: 1.5rem;
}
ul[b-hdl3it0v8v] {
    padding-left: 0;
    margin: 1.5rem 0;
}
.grey-box[b-hdl3it0v8v] {
    flex-basis: 30%;
    flex-grow: 1;
}
ul li[b-hdl3it0v8v] {
    margin: 10px 0;
    list-style: none;
    font-size: 0.8rem;
}
ul li a[b-hdl3it0v8v] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-hdl3it0v8v] {
    margin-top: 20px;
}
h4[b-hdl3it0v8v] {
    display:flex;
    flex-direction: row;
    gap: 0.9rem;
    align-items:center;
}
.icon-related[b-hdl3it0v8v] {
    min-width: 40px;
    min-height: 40px;
    background: var(--red-theme-color);
    border-radius: 8px;
    position: relative;
    display:inline-block;
}
i.icon-related[b-hdl3it0v8v]:before {
    position: absolute;
    top: 8px;
    left:8px;
    width: 24px;
    height: 24px;
    content: '';
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}
i.icon-competitors[b-hdl3it0v8v]:before {
    background-image: url(/img/icons/icn-related-competitors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-complementors[b-hdl3it0v8v]:before {
    background-image: url(/img/icons/icn-related-complementors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-international[b-hdl3it0v8v]:before {
    background-image: url(/img/icons/icn-related-international.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
    
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/RelatedIndustries/Europe/FactsheetRelatedIndustries.razor.rz.scp.css */
h3[b-j3uen7u45b] {
    font-size: 18px;
}
ul[b-j3uen7u45b] {
    padding-left: 1.2rem;
}
ul li[b-j3uen7u45b] {
    margin: 10px 0;
    list-style: disc;
}
ul li a[b-j3uen7u45b] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-j3uen7u45b] {
    margin-top: 20px;
}
.link-column[b-j3uen7u45b] {
    flex: 1 1 45%;
    min-width: 250px;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/RelatedIndustries/Europe/SpotlightRelatedIndustries.razor.rz.scp.css */
h3[b-yota1fnw2c] {
    font-size: 18px;
}
ul li[b-yota1fnw2c] {
    margin: 10px 0;
}
ul li a[b-yota1fnw2c] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-yota1fnw2c] {
    margin-top: 20px;
}
.link-column[b-yota1fnw2c] {
    flex: 1 1 45%;
    min-width: 250px;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/RelatedIndustries/V3Hybrid/DefaultRelatedCoverage.razor.rz.scp.css */
h2[b-yf3s23794p] {
    color: var(--ui-primary-navigation-red);
    margin-top: 3rem;
}
h3[b-yf3s23794p] {
    font-size: 18px;
}
section[b-yf3s23794p] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 1rem;
    align-content:stretch;
}
h3[b-yf3s23794p] {
    font-size: 1.5rem;
}
ul[b-yf3s23794p] {
    padding-left: 0;
    margin: 1.5rem 0;
}
.grey-box[b-yf3s23794p] {
    flex-basis: 30%;
    flex-grow: 1;
}
ul li[b-yf3s23794p] {
    margin: 10px 0;
    list-style: none;
    font-size: 0.8rem;
}
ul li a[b-yf3s23794p] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-yf3s23794p] {
    margin-top: 20px;
}
h4[b-yf3s23794p] {
    display:flex;
    flex-direction: row;
    gap: 0.9rem;
    align-items:center;
}
.icon-related[b-yf3s23794p] {
    min-width: 40px;
    min-height: 40px;
    background: var(--red-theme-color);
    border-radius: 8px;
    position: relative;
    display:inline-block;
}
i.icon-related[b-yf3s23794p]:before {
    position: absolute;
    top: 8px;
    left:8px;
    width: 24px;
    height: 24px;
    content: '';
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}
i.icon-competitors[b-yf3s23794p]:before {
    background-image: url(/img/icons/icn-related-competitors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-complementors[b-yf3s23794p]:before {
    background-image: url(/img/icons/icn-related-complementors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-international[b-yf3s23794p]:before {
    background-image: url(/img/icons/icn-related-international.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
    
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/RelatedIndustries/V3Hybrid/DefaultRelatedIndustries.razor.rz.scp.css */
h3[b-n2787zmf28] {
    font-size: 18px;
}
section[b-n2787zmf28] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 1rem;
    align-content:stretch;
}
h3[b-n2787zmf28] {
    font-size: 1.5rem;
}
ul[b-n2787zmf28] {
    padding-left: 0;
    margin: 1.5rem 0;
}
.grey-box[b-n2787zmf28] {
    flex-basis: 30%;
    flex-grow: 1;
}
ul li[b-n2787zmf28] {
    margin: 10px 0;
    list-style: none;
    font-size: 0.8rem;
}
ul li a[b-n2787zmf28] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-n2787zmf28] {
    margin-top: 20px;
}
h4[b-n2787zmf28] {
    display:flex;
    flex-direction: row;
    gap: 0.9rem;
    align-items:center;
}
.icon-related[b-n2787zmf28] {
    min-width: 40px;
    min-height: 40px;
    background: var(--red-theme-color);
    border-radius: 8px;
    position: relative;
    display:inline-block;
}
i.icon-related[b-n2787zmf28]:before {
    position: absolute;
    top: 8px;
    left:8px;
    width: 24px;
    height: 24px;
    content: '';
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}
i.icon-competitors[b-n2787zmf28]:before {
    background-image: url(/img/icons/icn-related-competitors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-complementors[b-n2787zmf28]:before {
    background-image: url(/img/icons/icn-related-complementors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-international[b-n2787zmf28]:before {
    background-image: url(/img/icons/icn-related-international.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
    
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/RelatedIndustries/V3Hybrid/Version2RelatedIndustries.razor.rz.scp.css */
h3[b-57xmiem6cg] {
    font-size: 18px;
}
section[b-57xmiem6cg] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 1rem;
    align-content:stretch;
}
h3[b-57xmiem6cg] {
    font-size: 1.5rem;
}
ul[b-57xmiem6cg] {
    padding-left: 0;
    margin: 1.5rem 0;
}
.grey-box[b-57xmiem6cg] {
    flex-basis: 30%;
    flex-grow: 1;
}
ul li[b-57xmiem6cg] {
    margin: 10px 0;
    list-style: none;
    font-size: 0.8rem;
}
ul li a[b-57xmiem6cg] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-57xmiem6cg] {
    margin-top: 20px;
}
h4[b-57xmiem6cg] {
    display: flex;
    flex-direction: row;
    gap: 0.9rem;
    align-items: center;
}
.icon-related[b-57xmiem6cg] {
    min-width: 40px;
    min-height: 40px;
    background: var(--red-theme-color);
    border-radius: 8px;
    position: relative;
    display:inline-block;
}
i.icon-related[b-57xmiem6cg]:before {
    position: absolute;
    top: 8px;
    left:8px;
    width: 24px;
    height: 24px;
    content: '';
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}
i.icon-competitors[b-57xmiem6cg]:before {
    background-image: url(/img/icons/icn-related-competitors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-complementors[b-57xmiem6cg]:before {
    background-image: url(/img/icons/icn-related-complementors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-international[b-57xmiem6cg]:before {
    background-image: url(/img/icons/icn-related-international.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
    
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/RelatedIndustries/Version2RelatedIndustries.razor.rz.scp.css */
h3[b-5c0nfxow7d] {
    font-size: 18px;
}
section[b-5c0nfxow7d] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 1rem;
    align-content:stretch;
}
h3[b-5c0nfxow7d] {
    font-size: 1.5rem;
}
ul[b-5c0nfxow7d] {
    padding-left: 0;
    margin: 1.5rem 0;
}
.grey-box[b-5c0nfxow7d] {
    flex-basis: 30%;
    flex-grow: 1;
}
ul li[b-5c0nfxow7d] {
    margin: 10px 0;
    list-style: none;
    font-size: 0.8rem;
}
ul li a[b-5c0nfxow7d] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-5c0nfxow7d] {
    margin-top: 20px;
}
h4[b-5c0nfxow7d] {
    display: flex;
    flex-direction: row;
    gap: 0.9rem;
    align-items: center;
}
.icon-related[b-5c0nfxow7d] {
    min-width: 40px;
    min-height: 40px;
    background: var(--red-theme-color);
    border-radius: 8px;
    position: relative;
    display:inline-block;
}
i.icon-related[b-5c0nfxow7d]:before {
    position: absolute;
    top: 8px;
    left:8px;
    width: 24px;
    height: 24px;
    content: '';
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}
i.icon-competitors[b-5c0nfxow7d]:before {
    background-image: url(/img/icons/icn-related-competitors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-complementors[b-5c0nfxow7d]:before {
    background-image: url(/img/icons/icn-related-complementors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-international[b-5c0nfxow7d]:before {
    background-image: url(/img/icons/icn-related-international.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
    
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/TopQuestionsAnswered/DefaultTopQuestionsAnswered.razor.rz.scp.css */
.faq-box[b-7ahg0fjhv2] {
    margin: 30px 0;
}
.faq-box > h3[b-7ahg0fjhv2] {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    margin: 20px 0 10px !important;
}

.faq-box p a[b-7ahg0fjhv2] {
    color: var(--ui-primary-navigation-red);
    text-decoration: none;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/TopQuestionsAnswered/Europe/TopQuestionsAnswered.razor.rz.scp.css */
.faq-box[b-shd6ctnm55] {
    margin: 30px 0;
}
.faq-box > h3[b-shd6ctnm55] {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    margin: 20px 0 10px !important;
}

.faq-box p a[b-shd6ctnm55] {
    color: var(--ui-primary-navigation-red);
    text-decoration: none;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Sections/TopQuestionsAnswered/V3Hybrid/DefaultTopQuestionsAnswered.razor.rz.scp.css */
.faq-box[b-2puc7xyrax] {
    margin: 30px 0;
}
.faq-box > h3[b-2puc7xyrax] {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    margin: 20px 0 10px !important;
}

.faq-box p a[b-2puc7xyrax] {
    color: var(--ui-primary-navigation-red);
    text-decoration: none;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/Default.razor.rz.scp.css */
.report-landing-page-mobile-purchase-options[b-ouphupdppu] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-ouphupdppu] {
        left: 40px;
    }
}

    .report-landing-page-mobile-purchase-options.share-space[b-ouphupdppu] {
        right: 100px;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/Europe/Factsheet.razor.rz.scp.css */

.report-landing-page-mobile-purchase-options[b-7agvt0xh77] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-7agvt0xh77] {
        left: 40px;
    }
}
    .report-landing-page-mobile-purchase-options i.icon[b-7agvt0xh77]:before {
        top: 0 !important;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/Europe/FactsheetCountryC.razor.rz.scp.css */

.report-landing-page-mobile-purchase-options[b-sb6q3zd054] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-sb6q3zd054] {
        left: 40px;
    }
}
    .report-landing-page-mobile-purchase-options i.icon[b-sb6q3zd054]:before {
        top: 0 !important;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/Europe/FactsheetRegion.razor.rz.scp.css */

.report-landing-page-mobile-purchase-options[b-nkvtda5q8m] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-nkvtda5q8m] {
        left: 40px;
    }
}
    .report-landing-page-mobile-purchase-options i.icon[b-nkvtda5q8m]:before {
        top: 0 !important;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/Europe/Spotlight.razor.rz.scp.css */
a[b-h0uvgrp7an] {
    text-decoration: underline;
}

.report-landing-page-mobile-purchase-options[b-h0uvgrp7an] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
    .report-landing-page-mobile-purchase-options i.icon[b-h0uvgrp7an]:before {
        top: 0 !important;
    }
@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-h0uvgrp7an] {
        left: 40px;
    }
}

    .report-landing-page-mobile-purchase-options.share-space[b-h0uvgrp7an] {
        right: 100px;
    }
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/V3Hybrid/FullCountry.razor.rz.scp.css */

[b-4upbj0nfg7] .report-landing-page-content h2{
    padding-left: 0 !important;
    background: none;
}
h2.table-of-contents[b-4upbj0nfg7] {
    color: var(--ui-primary-text-grey);
    margin-top: 4rem;
    padding-top: 1rem;
    margin-bottom: 0;
}
.report-landing-page-mobile-purchase-options[b-4upbj0nfg7] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.container-special-campaign[b-4upbj0nfg7] {
    max-width: 1200px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-4upbj0nfg7] {
        left: 40px;
    }
}

.report-landing-page-mobile-purchase-options i.icon[b-4upbj0nfg7]:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/V3Hybrid/OnDemandCountry.razor.rz.scp.css */

[b-1k6h31qbbl] .report-landing-page-content h2 {
    padding-left: 0 !important;
    background: none;
}

h2.table-of-contents[b-1k6h31qbbl] {
    color: var(--ui-primary-text-grey);
    margin-top: 4rem;
    padding-top: 1rem;
    margin-bottom: 0;
}

.report-landing-page-mobile-purchase-options[b-1k6h31qbbl] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-1k6h31qbbl] {
        left: 40px;
    }
}

.report-landing-page-mobile-purchase-options i.icon[b-1k6h31qbbl]:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/V3Hybrid/SpotlightCountry.razor.rz.scp.css */

[b-bm4whkotup] .report-landing-page-content h2 {
    padding-left: 0 !important;
    background: none;
}

h2.table-of-contents[b-bm4whkotup] {
    color: var(--ui-primary-text-grey);
    margin-top: 4rem;
    padding-top: 1rem;
    margin-bottom: 0;
}

.report-landing-page-mobile-purchase-options[b-bm4whkotup] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-bm4whkotup] {
        left: 40px;
    }
}

.report-landing-page-mobile-purchase-options i.icon[b-bm4whkotup]:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/Reports/LandingPages/IndustryReport/Templates/V3Hybrid/Version2Country.razor.rz.scp.css */

[b-m74m2m66k7] .report-landing-page-content h2 {
    padding-left: 0 !important;
    background: none;
}

h2.table-of-contents[b-m74m2m66k7] {
    color: var(--ui-primary-text-grey);
    margin-top: 4rem;
    padding-top: 1rem;
    margin-bottom: 0;
}

.report-landing-page-mobile-purchase-options[b-m74m2m66k7] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-m74m2m66k7] {
        left: 40px;
    }
}

.report-landing-page-mobile-purchase-options i.icon[b-m74m2m66k7]:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/CountryList/_AllSectors.cshtml.rz.scp.css */
.mobile-filter-menu-triggers[b-d0a5l7tczi] {
    display: none;
}

@media(max-width: 991px) {
    .mobile-filter-menu-triggers[b-d0a5l7tczi] {
        top: 124px;
        position: sticky;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: var(--light-grey-theme-color);
        justify-content: space-evenly;
    }

        .mobile-filter-menu-triggers a[b-d0a5l7tczi] {
            display: block;
            text-align: center;
            padding: 0.5rem 1rem 0.5rem 0;
            background: #FFF;
            width: 50%;
            border-radius: 50px;
            margin: 0.5rem;
            max-width: 250px;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
        }

            .mobile-filter-menu-triggers a i[b-d0a5l7tczi] {
                margin-right: 0.3rem;
            }
    i.icon.icon-size-16[b-d0a5l7tczi]::before{
        width: 18px;
    }
}
@media(max-width: 768px) {
    .mobile-filter-menu-triggers[b-d0a5l7tczi] {
        top: 68px;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/CountryList/_HeroBannerCountry.cshtml.rz.scp.css */
.container-1200[b-am0rxbg9sh] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-am0rxbg9sh] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-am0rxbg9sh] {
    margin: 3rem 2rem;
}
h1[b-am0rxbg9sh] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/CountryList/_IndustryBySector.cshtml.rz.scp.css */

h1 span[b-76bo4fbyzv] {
    display: block;
    font-weight: 500;
    color: #5a5a61;
    letter-spacing: .5px;
    font-size: 18px;
    line-height: 1;
    font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.row[b-76bo4fbyzv] {
    border-top: 4px solid #1186c3;
    padding: 0.7rem 0 0.5rem;
    background-color: #fff;
    margin-bottom: 24px;
    border-radius: 5px;
    box-shadow: 1px 2px #eee;
}

.sector-title[b-76bo4fbyzv] {
    padding-top: 1rem;
    margin: 0;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: .4px;
}

.report-count[b-76bo4fbyzv] {
    padding-top: 0.5rem;
    font-size: 0.75rem;
    letter-spacing: .4px;
    text-transform: capitalize;
}

.report-column ul li[b-76bo4fbyzv] {
    border-bottom: 1px solid #e0e0e0;
    padding: 0.5rem 0;
    line-height: 18px;
    font-size: 0.875rem;
    letter-spacing: .0025rem;
    color: #aaa;
}

    .report-column ul li:last-child[b-76bo4fbyzv] {
        border-bottom: none;
    }

    .report-column ul li a[b-76bo4fbyzv] {
        color: black;
    }

        .report-column ul li a span[b-76bo4fbyzv] {
            color: var(--color-ui-text-grey-label);
        }

div.fixed-anchor[b-76bo4fbyzv] {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.industry-circle[b-76bo4fbyzv] {
    cursor: pointer;
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    background-color: var(--color-ui-azure);
    border-radius: 50%;
    margin-left: 0.2rem;
}

.industry-circle-outline[b-76bo4fbyzv] {
    cursor: pointer;
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--color-ui-azure);
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 0.2rem;
}

@media(max-width: 991px) {
    div.fixed-anchor[b-76bo4fbyzv] {
        display: block;
        position: relative;
        top: -180px;
        visibility: hidden;
    }
}

@media(max-width: 768px) {
    div.fixed-anchor[b-76bo4fbyzv] {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/CountryList/_LegendCore.cshtml.rz.scp.css */
h1[b-vpqn6vo0rs] {
    margin-bottom:0;
    margin-top: 0;
}

    h1.heading[b-vpqn6vo0rs] {
        display: inline-block;
        font-weight: 500;
        color: #5a5a61;
        letter-spacing: .5px;
        font-size: 18px;
        line-height: 1;
        font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
        text-transform: uppercase;
    }
.legend-container[b-vpqn6vo0rs] {
    display: flex;
    flex-direction: row;
    justify-content: right;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 1rem 0;
    align-items: center;
}
.dropdown-toggle[b-vpqn6vo0rs] {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.2rem;
}
.dropdown[b-vpqn6vo0rs] {
    display: inline-block;
    position: relative;
}
.dropdown-menu[b-vpqn6vo0rs] {
    color: #FFF;
    background: var(--ui-primary-text-grey);
    left: auto;
    right: 0;
    min-width: 100%;
    max-width: 200px;
    font-size: 0.8rem;
}
    .dropdown-menu a[b-vpqn6vo0rs] {
        color: var(--ui-primary-navigation-red-light);
    }
    i.icon.icon-size-20[b-vpqn6vo0rs]::before {
    top: 0;
}
.industry-circle[b-vpqn6vo0rs] {
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    background-color: var(--color-ui-azure);
    border-radius: 50%;
    margin-right: 0.1rem;
}
.industry-circle-outline[b-vpqn6vo0rs] {
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--color-ui-azure);
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 0.1rem;
}

/* _content/Retail.Web/Pages/Industry/Reports/Lists/CountryList/_LegendSpecialized.cshtml.rz.scp.css */
h1[b-4p2xnuu20m] {
    margin-bottom:0;
    margin-top: 0;
}

    h1.heading[b-4p2xnuu20m] {
        display: inline-block;
        font-weight: 500;
        color: #5a5a61;
        letter-spacing: .5px;
        font-size: 18px;
        line-height: 1;
        font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
        text-transform: uppercase;
    }
.legend-container[b-4p2xnuu20m] {
    display: flex;
    flex-direction: row;
    justify-content: right;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 1rem 0;
    align-items: center;
}
.dropdown-toggle[b-4p2xnuu20m] {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.2rem;
}
.dropdown[b-4p2xnuu20m] {
    display: inline-block;
    position: relative;
}
.dropdown-menu[b-4p2xnuu20m] {
    color: #FFF;
    background: var(--ui-primary-text-grey);
    left: auto;
    right: 0;
    min-width: 100%;
    max-width: 200px;
    font-size: 0.8rem;
}
    .dropdown-menu a[b-4p2xnuu20m] {
        color: var(--ui-primary-navigation-red-light);
    }
    i.icon.icon-size-20[b-4p2xnuu20m]::before {
    top: 0;
}
.industry-circle[b-4p2xnuu20m] {
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    background-color: var(--color-ui-azure);
    border-radius: 50%;
    margin-right: 0.1rem;
}
.industry-circle-outline[b-4p2xnuu20m] {
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--color-ui-azure);
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 0.1rem;
}

/* _content/Retail.Web/Pages/Industry/Reports/Lists/CountryList/_SectorsLeftMenu.cshtml.rz.scp.css */

a.back-link[b-ruoyi0wgbp] {
    color: var(--ui-primary-navigation-red);
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 0.05rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

p.legend[b-ruoyi0wgbp] {
    margin: 0;
}
@media(min-width: 769px) {
    .sliding-left-nav[b-ruoyi0wgbp] {
        position: sticky;
        top: 0;
    }
}
.slide-open-trigger[b-ruoyi0wgbp] {
    display: inline-block;
    color: var(--ui-primary-navigation-red);
    margin: 0;
    font-size: 1.125rem;
    text-transform: uppercase;
}

    .slide-open-trigger[b-ruoyi0wgbp]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        filter: brightness(0) saturate(100%) invert(18%) sepia(65%) saturate(5141%) hue-rotate(351deg) brightness(87%) contrast(102%);
        background-position-y: -2px;
    }

    .slide-open-trigger.open[b-ruoyi0wgbp]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

ul[b-ruoyi0wgbp] {
    margin-bottom: 1rem;
}

    ul li[b-ruoyi0wgbp] {
        padding: 0.1rem 0;
    }

        ul li a[b-ruoyi0wgbp] {
            font-size: 0.875rem;
            color: var(--ui-primary-text-grey);
            display: inline-block;
            padding-left: 0.2rem;
            border-left: transparent 2px solid;
        }

            ul li a:hover[b-ruoyi0wgbp] {
                color: var(--ui-primary-navigation-red) !important;
                border-left: var(--ui-primary-navigation-red) 2px solid;
            }

        ul li#btn-back a[b-ruoyi0wgbp] {
            color: var(--ui-primary-navigation-red);
        }

@media(max-width: 991px) {
    .hide-mobile[b-ruoyi0wgbp] {
        display: none;
    }
    .slide-open-target[aria-expanded="false"][b-ruoyi0wgbp] {
        height: initial;
    }

    .slide-open-trigger[b-ruoyi0wgbp]:after {
        content: inherit !important;
    }

    ul li a[b-ruoyi0wgbp] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-ruoyi0wgbp] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-ruoyi0wgbp] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-sector-menu[b-ruoyi0wgbp] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-ruoyi0wgbp] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-ruoyi0wgbp]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/LandingPage/IndustryListLandingPage.cshtml.rz.scp.css */
.container-1400[b-y8o01f112z] {
    margin-bottom: 3rem;
}
ul[b-y8o01f112z] {
    margin-bottom: 1rem;
}
ul li[b-y8o01f112z] {
    margin: 0.5rem 0;
}
h2[b-y8o01f112z] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    margin: 0.5rem 0;
}
ul li a[b-y8o01f112z] {
    color: var(--ui-primary-text-grey);
}
.report-count[b-y8o01f112z] {
    color: var(--gray-400-theme-color);
}
.heading[b-y8o01f112z] {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-bottom: 1px solid var(--ui-data-border);
    gap: 2rem;
    margin: 1rem 0;
    padding: 1rem 0;
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/LandingPage/_HeroBannerLandingPage.cshtml.rz.scp.css */
.container-1200[b-xnv486yda4] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-xnv486yda4] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-xnv486yda4] {
    margin: 3rem 2rem;
}
h1[b-xnv486yda4] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/SectorList/_HeroBannerSector.cshtml.rz.scp.css */
.container-1200[b-nl00f9q2ty] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-nl00f9q2ty] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-nl00f9q2ty] {
    margin: 3rem 2rem;
}
h1[b-nl00f9q2ty] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/SectorList/_SectorList.cshtml.rz.scp.css */
.mobile-filter-menu-triggers[b-kf3acvitui] {
    display: none;
}

@media(max-width: 991px) {
    .mobile-filter-menu-triggers[b-kf3acvitui] {
        top: 124px;
        position: sticky;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: var(--light-grey-theme-color);
        justify-content: space-evenly;
    }

        .mobile-filter-menu-triggers a[b-kf3acvitui] {
            display: block;
            text-align: center;
            padding: 0.5rem 1rem 0.5rem 0;
            background: #FFF;
            width: 50%;
            border-radius: 50px;
            margin: 0.5rem;
            max-width: 250px;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
        }

            .mobile-filter-menu-triggers a i[b-kf3acvitui] {
                margin-right: 0.3rem;
            }
    i.icon.icon-size-16[b-kf3acvitui]::before{
        width: 18px;
    }
}
@media(max-width: 768px) {
    .mobile-filter-menu-triggers[b-kf3acvitui] {
        top: 68px;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/SectorList/_SectorListTitles.cshtml.rz.scp.css */
.titles-list[b-3o9riwc2k1] {
    margin-bottom: 3rem;
}

h1[b-3o9riwc2k1] {
    font-family: 'Pangea Text Medium', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 1.375rem;
    color: #333;
    margin: 0;
    padding: 0;
    padding-bottom: 0.625rem;
}

h2[b-3o9riwc2k1] {
    font-family: 'Pangea Text Medium', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 120%;
    color: #333;
    margin: 0.8rem 0 1rem 0;
}

h1 span[b-3o9riwc2k1] {
    display: block;
    font-weight: 500;
    color: #5a5a61;
    letter-spacing: .5px;
    font-size: 18px;
    line-height: 1;
    font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.row[b-3o9riwc2k1] {
    border-top: 4px solid #1186c3;
    padding: 0.7rem 0 0.5rem;
    background-color: #fff;
    margin-bottom: 24px;
    border-radius: 5px;
    box-shadow: 1px 2px #eee;
}

.sector-title[b-3o9riwc2k1] {
    padding-top: 1rem;
    margin: 0;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: .4px;
}

.report-count[b-3o9riwc2k1] {
    padding-top: 0.5rem;
    font-size: 0.75rem;
    letter-spacing: .4px;
    text-transform: capitalize;
}

.report-column ul li[b-3o9riwc2k1] {
    border-bottom: 1px solid #e0e0e0;
    padding: 0.5rem 0;
    line-height: 18px;
    font-size: 0.875rem;
    letter-spacing: .0025rem;
    color: #aaa;
}

    .report-column ul li:last-child[b-3o9riwc2k1] {
        border-bottom: none;
    }

    .report-column ul li a[b-3o9riwc2k1] {
        color: black;
    }

        .report-column ul li a span[b-3o9riwc2k1] {
            color: var(--color-ui-text-grey-label);
        }

div.fixed-anchor[b-3o9riwc2k1] {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.sector-heading[b-3o9riwc2k1] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem 2rem;
    margin-top: 2.8rem;
}

    .sector-heading h1[b-3o9riwc2k1] {
        padding: 0;
    }

    .sector-heading .btn[b-3o9riwc2k1] {
        white-space: nowrap;
        font-size: 0.875rem;
    }

@media(max-width: 450px) {
    .sector-heading[b-3o9riwc2k1] {
        flex-wrap: wrap;
    }

        .sector-heading h1[b-3o9riwc2k1] {
            min-width: 250px;
        }
}

@media(max-width: 768px) {
    div .fixed-anchor[b-3o9riwc2k1] {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/Shared/_CountriesMenu.cshtml.rz.scp.css */
@media(min-width: 992px) {
    nav[b-ligvhmm1dj] {
        display: flex;
        justify-content: center;
    }

        nav > ul[b-ligvhmm1dj] {
            margin: 1rem 0;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            width: 100%;
            max-width: 1200px;
            gap: 1.5rem;
        }

            nav > ul > li[b-ligvhmm1dj] {
            }

                nav > ul > li > a[b-ligvhmm1dj] {
                    margin: 0.5rem 0;
                    color: var(--ui-primary-text-grey);
                    text-decoration: none;
                    padding: 4px 0;
                    border: 0;
                    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
                    font-weight: 500;
                    line-height: 18px;
                    font-size: 0.875rem;
                    text-align: center;
                    background: none;
                    text-transform: uppercase;
                    letter-spacing: .75px;
                    border-bottom: 2px solid transparent;
                    white-space: nowrap;
                }

            nav > ul li a.current[b-ligvhmm1dj] {
                border-bottom: 2px solid var(--color-ui-maroon);
                color: var(--color-ui-maroon) !important;
            }

    .dropdown-toggle[b-ligvhmm1dj]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-position-y: -2px;
    }

    .dropdown-toggle.show[b-ligvhmm1dj]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

    .dropdown-menu[b-ligvhmm1dj] {
        background: none;
        border: none;
        border-radius: .25rem;
    }

    .dropdown-menu-europe > div[b-ligvhmm1dj] {
        background: #FFF;
        border: 1px solid rgba(0,0,0,.15);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 2rem;
        padding: 1rem;
        border-radius: 16px;
    }

    .dropdown-menu-europe ul[b-ligvhmm1dj] {
        flex: 1 1 25%;
    }

        .dropdown-menu-europe ul li a[b-ligvhmm1dj] {
            color: var(--ui-data-link-dark-grey) !important;
            display: inline-block;
            margin: 5px 0;
            padding: 2px 0;
            text-align: left !important;
            text-transform: initial !important;
            color: var(--ui-primary-text-grey);
            font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
            font-weight: 500;
            line-height: 18px;
            font-size: 14px;
            text-align: center;
            background: none;
            text-transform: uppercase;
            letter-spacing: .75px;
        }

        .dropdown-menu-europe ul li.heading-link[b-ligvhmm1dj] {
            padding-bottom: 0.2rem;
            margin-bottom: 0.2rem;
            border-bottom: var(--color-ui-text-grey-label) 1px solid;
        }
    .mobile-list[b-ligvhmm1dj] {
        display: none;
    }
}

@media(max-width: 991px) {
    .mobile-list[b-ligvhmm1dj] {
        display: initial;
    }
    .hide-mobile[b-ligvhmm1dj] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-ligvhmm1dj] {
        height: initial;
    }

    .slide-open-trigger[b-ligvhmm1dj]:after {
        content: inherit !important;
    }

    ul li a[b-ligvhmm1dj] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-ligvhmm1dj] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-ligvhmm1dj] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-country-menu[b-ligvhmm1dj] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-ligvhmm1dj] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-ligvhmm1dj]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Industry/Reports/Lists/Shared/_DownloadReport.cshtml.rz.scp.css */
.dropdown[b-vx6jhe73vz] {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
}
.dropdown-toggle[b-vx6jhe73vz] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    letter-spacing: .75px;
    text-transform: uppercase;
    color: var(--ui-primary-navigation-red);
}
.dropdown-menu[b-vx6jhe73vz] {
    min-width: 231px;
    background: #fff;
    border: .5px solid #d8ddea;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .14), 0 3px 4px rgba(0, 0, 0, .12), 0 1px 5px rgba(0, 0, 0, .2);
    border-radius: 16px;
    overflow: initial;
    margin-top: 30px;
    padding: 0.6rem 1rem 0.2rem;
}
    .dropdown-menu h3[b-vx6jhe73vz] {
        margin: 0;
        font-style: normal;
        font-weight: 500;
        font-size: 0.875rem;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: #5a5a61;
        padding-bottom: 8px;
    }
    .dropdown-menu li[b-vx6jhe73vz] {
        
        border-top: .5px solid #d8ddea;
    }
        .dropdown-menu li a[b-vx6jhe73vz] {
            padding: 0.7rem 0.5rem;
            display: block;
        }
            .dropdown-menu li a:hover[b-vx6jhe73vz] {
                background: var(--color-ui-bg-grey-slide);
            }

.dropdown-menu-arrow[b-vx6jhe73vz]:before {
    border-bottom-color: rgba(0, 0, 0, .25) !important;
    top: -8px;
    right: 30px;
    border-width: 0 8px 8px 8px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.dropdown-menu-arrow[b-vx6jhe73vz]:after {
    top: -7px;
    right: 31px;
    border-bottom-color: #fff !important;
    border-width: 0 7px 7px 7px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent;
    border-style: solid;
}

*[b-vx6jhe73vz], *[b-vx6jhe73vz]:before, *[b-vx6jhe73vz]:after {
    box-sizing: inherit;
}

*[b-vx6jhe73vz], [b-vx6jhe73vz]::after, [b-vx6jhe73vz]::before {
    box-sizing: border-box;
}

@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/IndustryStateProvincialPage.cshtml.rz.scp.css */
[b-vbmpn82iow] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-vbmpn82iow] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-vbmpn82iow] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-vbmpn82iow] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-vbmpn82iow] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-vbmpn82iow] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-vbmpn82iow] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-vbmpn82iow] {
        font-size: 28px;
    }
    [b-vbmpn82iow] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-vbmpn82iow] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-vbmpn82iow] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-vbmpn82iow] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-vbmpn82iow],
    .btn-industry-now:focus[b-vbmpn82iow] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-vbmpn82iow] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-vbmpn82iow] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-vbmpn82iow] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-vbmpn82iow] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-vbmpn82iow] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-vbmpn82iow] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-vbmpn82iow] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-vbmpn82iow] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-vbmpn82iow] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-vbmpn82iow] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-vbmpn82iow] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-vbmpn82iow] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-vbmpn82iow] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-vbmpn82iow] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-vbmpn82iow] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-vbmpn82iow] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-vbmpn82iow] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-vbmpn82iow] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-vbmpn82iow] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-vbmpn82iow] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-vbmpn82iow] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-vbmpn82iow] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-vbmpn82iow] .report-meta-sub-heading.container-fluid,
    [b-vbmpn82iow] .report-main-2col-content.container-fluid,
    [b-vbmpn82iow] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-vbmpn82iow] .ReportLandingPage_Heading {
    }

    [b-vbmpn82iow] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-vbmpn82iow] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-vbmpn82iow] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Layout/_Breadcrumbs.cshtml.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-0qjrypcii7] {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    position: sticky;
    top: 125px;
    z-index: 1001;
    background: var(--ui-data-bg-grey);
}

    .breadcrumbs-container.breadcrumbNavMovingUp[b-0qjrypcii7] {
        animation: sidebarMoveUp ease-out .2s;
        border-bottom: var(--ui-data-border) 1px solid;
        top: 73px;
    }

nav.breadcrumb[b-0qjrypcii7] {
    font-size: 0;
}

.breadcrumb-list[b-0qjrypcii7] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-0qjrypcii7] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-0qjrypcii7]::before {
        width: 16px;
        height: 16px;
        margin: 4px 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-0qjrypcii7],
    .nolink[b-0qjrypcii7] {
        font-size: 14px;
        line-height: 16px;
        margin-right: 20px;
        text-decoration: none;
        color: var(--ui-primary-navigation-red);
    }


    .breadcrumb-item.breadcrumb-home[b-0qjrypcii7] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-0qjrypcii7] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-0qjrypcii7]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--ui-primary-navigation-red);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 768px) {
    .breadcrumbs-container[b-0qjrypcii7] {
        padding-left: 0;
        padding-right: 0;
        top: 58px;
        /*position: initial;*/
    }
    nav[b-0qjrypcii7] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .breadcrumbs-container i.ellipse[b-0qjrypcii7]:after {
            content: '•••';
            color: var(--ui-primary-navigation-red);
            padding: 0 0.5rem;
            font-size: 14px;
            background: #FFF;
            border-radius: 0.5rem;
            cursor: pointer;
        }

        .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-0qjrypcii7]:after {
            position: absolute;
            right: 10px;
            top: 10px;
            content: '';
            background-color: transparent;
            background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 24px;
            min-height: 24px;
            filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
        }

    .breadcrumb-item + .breadcrumb-item[b-0qjrypcii7]::before {
        margin: 4px 10px 4px 0;
    }

    .breadcrumb-list[b-0qjrypcii7] {
        flex-direction: column;
    }

    .breadcrumb-item a[b-0qjrypcii7] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
    }

    ol.breadcrumb-list[b-0qjrypcii7] {
        display: inline-block;
    }

        ol.breadcrumb-list li.breadcrumb-report[b-0qjrypcii7]:before {
            display: none;
        }

        ol.breadcrumb-list .breadcrumb-home[b-0qjrypcii7], ol.breadcrumb-list .breadcrumb-country[b-0qjrypcii7], ol.breadcrumb-list .breadcrumb-sector[b-0qjrypcii7] {
            display: none !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-0qjrypcii7],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-country[b-0qjrypcii7],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-sector[b-0qjrypcii7] {
            display: block !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-0qjrypcii7]:before {
            display: inline-block;
        }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Layout/_GeneralBanner.cshtml.rz.scp.css */
section[b-78jmxjsjjo] {
    text-align: center;
}
.talk-to-rep[b-78jmxjsjjo] {
    display: inline-block;
    margin: 0 auto;
    max-width: 500px;
    margin-right: 20px;
}
.clients[b-78jmxjsjjo] {
    background: url(/img/bg/worldmap.webp?v=5ou37V5TwPdkR8Ic9Yo8ogjXk7k);
    background-size: contain;
    background-position-x: center;
    background-repeat: no-repeat;
    padding-top: 40px;
    min-height: 400px;
}
.clients ul[b-78jmxjsjjo] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 1rem;
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Layout/_IndustryTrendsBanner.cshtml.rz.scp.css */
/* main content banner */
.report-content-banner[b-tcvlyzia7n] {
    background: var(--navy-theme-color) url(/img/bg/industry-trends-banner.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI) no-repeat;
    border-radius: 15px;
    margin: 20px 0;
    padding: 25px 20px;
    background-size: cover;
}

h2[b-tcvlyzia7n] {
    background: none;
    color: var(--color-ui-background-light-grey) !important;
    padding: 0;
    margin: 0;
    font-size: 1.5rem;
    text-align: center;
}
ul[b-tcvlyzia7n] {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 1rem;
}
    ul li[b-tcvlyzia7n] {
        flex-basis: 200px;
        margin: 0.2rem 0;
        font-size: 0.875rem;
        color: var(--color-ui-background-light-grey);
        text-align: center;
    }
        ul li span[b-tcvlyzia7n] {
            display: block;
            font-size: 1.75rem;
            color: var(--ui-primary-navigation-red-lighter);
        }

p[b-tcvlyzia7n] {
    text-align: center;
    color: var(--color-ui-background-light-grey);
    font-size: 0.875rem;
    padding-top: 1.5rem;
    margin-bottom: 0;
}
a[b-tcvlyzia7n] {
    color: var(--ui-primary-navigation-red-light);
}

/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Layout/_SampleReportBanner.cshtml.rz.scp.css */
.cta-sample[b-9fbjs4ftc4] {
    background: var(--red-theme-color) url(/img/bg/home-cta-bg.png?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    background-position: right bottom;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    border: 0;
    gap: 2rem;
}
.cta-sample-content[b-9fbjs4ftc4] {
    margin: 3rem 0 3rem 3rem;
    flex-basis: 40%;
    flex-grow: 1;
    flex-shrink: 1;
}
    [b-9fbjs4ftc4] .cta-sample-content h3 {
        color:white;
        font-size: 1.6rem;
        font-family:"Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
        line-height: 1;
    }
.cta-sample-browser-window[b-9fbjs4ftc4] {
    background: url(/img/home/cta-browser-window.png?v=z3ptY7mmsKv-yrl3rXgX6aerWR8) no-repeat top left;
    flex-basis: 20%;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 120px;
    margin-top: 2rem;
}
@media(max-width: 768px) {
    .cta-sample-content[b-e3zeoy7fy5][b-9fbjs4ftc4] {
        margin: 1.5rem;
        flex-basis: 40%;
        flex-grow: 1;
        flex-shrink: 1;
    }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Layout/_SideBar.cshtml.rz.scp.css */
.sidebar-call-to-action[b-s841mroklt] {
    position: sticky;
    top: 190px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    animation: sidebarMoveDown ease-out 0.2s;
}

    .sidebar-call-to-action.sidebarMovingUp[b-s841mroklt] {
        animation: sidebarMoveUp ease-out 0.2s;
        top: 150px;
    }

    .sidebar-call-to-action .sidebar-purchase-options[b-s841mroklt] {
        background: rgba(227, 237, 245, 0.5) url(/img/bg/report-sellingpoints-bg.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
        border-radius: 10px;
        padding-bottom: 10px;
        max-height: calc(100vh - 220px);
        overflow: hidden;
        overflow-y: auto;
    }
        .sidebar-call-to-action .sidebar-purchase-options img[b-s841mroklt] {
            margin: 10px auto;
            display: block;
            max-width: calc(100% - 2rem);
        }
        .sidebar-call-to-action.sidebarMovingUp .sidebar-purchase-options[b-s841mroklt] {
        max-height: calc(100vh - 180px);
    }

    .sidebar-call-to-action .sidebar-purchase-options img[b-s841mroklt] {
        width: 100%;
        height: auto;
        border-radius: 10px 10px 0 0;
    }

    .sidebar-call-to-action .sidebar-purchase-options h4[b-s841mroklt] {
        color: white;
        font-size: 1.25rem;
        margin: 2rem 1rem 1rem 1rem;
        font-weight: 400;
    }

    .sidebar-call-to-action .sidebar-purchase-options ul[b-s841mroklt] {
        margin: 1rem;
    }

        .sidebar-call-to-action .sidebar-purchase-options ul li[b-s841mroklt] {
            margin: 0.5rem 1rem;
            list-style: disc;
            color: white;
        }

    .sidebar-call-to-action .sidebar-purchase-options a.btn[b-s841mroklt] {
        margin: 10px auto;
        display: block;
        max-width: calc(100% - 2rem);
        white-space: nowrap;
        font-size: 14px !important;
        text-decoration: none;
    }

        .sidebar-call-to-action .sidebar-purchase-options a.btn i[b-s841mroklt] {
            margin-right: 10px;
        }

    .sidebar-call-to-action .sidebar-guarantee h4[b-s841mroklt] {
        font-size: 1rem;
        margin-top: 10px;
        text-align: center;
    }

        .sidebar-call-to-action .sidebar-guarantee h4 i[b-s841mroklt] {
            display: inline-block;
            position: relative;
            top: 3px;
            margin-right: 5px;
        }

    .sidebar-call-to-action .sidebar-sample-report[b-s841mroklt] {
        background: rgba(255,255,255,1) url(/img/bg/bg-client-logos-white.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI) no-repeat right top;
        background-size: cover;
        border-radius: 10px;
        padding-bottom: 10px;
        margin: 1rem 0;
        text-align: center;
    }

        .sidebar-call-to-action .sidebar-sample-report a.btn i[b-s841mroklt] {
            filter: invert(38%) sepia(83%) saturate(1808%) hue-rotate(335deg) brightness(92%) contrast(109%);
            margin-right: 10px;
        }

.logo-container[b-s841mroklt] {
    display: flex;
    gap: 2rem;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 1.5rem;
    align-items: center;
}

    .logo-container span[b-s841mroklt] {
        flex: 1 0 30%;
    }

        .logo-container span:first-child[b-s841mroklt] {
            flex: 1 0 100%;
        }

a.link-black-underline[b-s841mroklt] {
    font-size: 0.875rem;
}

.btn-industry-now[b-s841mroklt] {
    font-size: 0.875rem;
}
/*

@media(min-width: 1400px) and (max-width:1600px) {
    i .icon.shopping-cart-01, i.icon.download-01, i.icon.arrow-right {
        display: none !important;
    }
}*/
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Layout/_TrendsBanner.cshtml.rz.scp.css */
.report-content-banner-container[b-jyzr7quty9] {
    background: var(--color-ui-background-grey) url(/img/bg/report-keep-reading-bg-left.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat left bottom;
    border-radius: 16px;
    margin: 0 auto;
}
.report-content-banner[b-jyzr7quty9] {
    background: url(/img/bg/report-keep-reading-bg-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    border-radius: 15px;
    background-position: 115% 0;
    padding: 40px 20px;
    text-align: center;
}
.btn-industry-now[b-jyzr7quty9] {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
h2[b-jyzr7quty9], h3[b-jyzr7quty9] {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}
@media(max-width: 768px) {
    .report-content-banner-container[b-jyzr7quty9] {
        background-image: none;
    }

    .report-content-banner[b-jyzr7quty9] {
        background-image: none;
    }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Sections/_About.cshtml.rz.scp.css */
h4[b-s1aa2ubaac] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    margin: 0.6rem 0;
    font-size: 1rem;
}

h5[b-s1aa2ubaac] {
    font-size: 0.9rem;
    font-weight: normal;
}

.row p[b-s1aa2ubaac] {
    margin: 1.2rem 0;
    font-size: 0.9rem;
}

.row.row-section[b-s1aa2ubaac] {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
}

.blurry[b-s1aa2ubaac]:after {
    font-size: 2rem;
    filter: blur(8px);
}

.blurry.percentage[b-s1aa2ubaac]:after {
    content: '3.4%'
}

.blurry.large-number[b-s1aa2ubaac]:after {
    content: '123.456'
}

.triangle-up[b-s1aa2ubaac] {
    margin-left: 0.7rem;
    margin-bottom: 0.5rem;
    display: inline-block;
    height: 5rem;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid green;
}

.triangle-down[b-s1aa2ubaac] {
    margin-left: 0.7rem;
    margin-bottom: 0.7rem;
    display: inline-block;
    height: 5rem;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid red;
}

.row[b-s1aa2ubaac] {
    gap: 1.2rem;
    margin: 0;
    padding: 0;
}

.col-md-6[b-s1aa2ubaac] {
    border-radius: 8px;
    border: var(--ui-data-border) 1px solid;
    box-shadow: 0 1px 2px 0 #1018281a;
    padding-bottom: 0.4rem;
}

@media (min-width: 769px) {
    .col-md-6[b-s1aa2ubaac] {
        width: calc(50% - 0.6rem);
    }
}

.col-sm-4[b-s1aa2ubaac] {
    margin: 0.5rem 0 0 0;
    padding: 0;
}

@media (min-width: 576px) {
    .col-sm-4[b-s1aa2ubaac] {
        width: calc(33.3333333% - 0.8rem);
    }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Sections/_MetaSubHeading.cshtml.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-iubd0t449x] {
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    font-weight: 600;
}

    .report-heading-info-line span[b-iubd0t449x] {
        font-size: 0.875rem;
        font-weight: 600;
    }

.industry-report-author-pic img[b-iubd0t449x] {
    object-fit: cover;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    vertical-align: middle;
    margin-right: 0.4rem;
    margin-bottom: 4px;
}

.industry-report-author-name[b-iubd0t449x]:after,
.industry-report-publishedDate[b-iubd0t449x]:after,
.industry-report-city-country[b-iubd0t449x]:after {
    content: '\2022';
    color: var(--ui-primary-navigation-red);
    margin-left: 0.5rem;
    margin-right: 0.3rem;
    font-size: 1rem;
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Sections/_Overview.cshtml.rz.scp.css */
.show-more-target[b-adxzgmr5zz] {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    height: 280px;
}

.show-more-trigger[b-adxzgmr5zz] {
    color: var(--ui-primary-navigation-red);
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 60px;
    text-decoration: underline;
}

.show-more-fade[b-adxzgmr5zz] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    margin-top: -30px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
}

    .show-more-fade.expanded[b-adxzgmr5zz] {
        background-image: none;
    }
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Sections/_RelatedIndustries.cshtml.rz.scp.css */
h3[b-53dhfgdgfi] {
    font-size: 18px;
}
section[b-53dhfgdgfi] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 1rem;
    align-content:stretch;
}
h3[b-53dhfgdgfi] {
    font-size: 1.5rem;
}
ul[b-53dhfgdgfi] {
    padding-left: 0;
    margin: 1.5rem 0;
}
.grey-box[b-53dhfgdgfi] {
    flex-basis: 30%;
    flex-grow: 1;
    background: var(--ui-data-medium-grey);
    border-radius: 16px;
}
    ul li[b-53dhfgdgfi] {
    margin: 10px 0;
    list-style: none;
    font-size: 0.8rem;
}
ul li a[b-53dhfgdgfi] {
    color: var(--ui-primary-text-grey);
    text-decoration: underline;
}
p[b-53dhfgdgfi] {
    margin-top: 20px;
}
h4[b-53dhfgdgfi] {
    display:flex;
    flex-direction: row;
    gap: 0.9rem;
    align-items:center;
}
.icon-related[b-53dhfgdgfi] {
    min-width: 40px;
    min-height: 40px;
    background: var(--red-theme-color);
    border-radius: 8px;
    position: relative;
    display:inline-block;
}
i.icon-related[b-53dhfgdgfi]:before {
    position: absolute;
    top: 8px;
    left:8px;
    width: 24px;
    height: 24px;
    content: '';
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}
i.icon-competitors[b-53dhfgdgfi]:before {
    background-image: url(/img/icons/icn-related-competitors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-complementors[b-53dhfgdgfi]:before {
    background-image: url(/img/icons/icn-related-complementors.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
i.icon-international[b-53dhfgdgfi]:before {
    background-image: url(/img/icons/icn-related-international.svg?v=nHxfQ4YUlIdQpzo6Kyo9rXoN1VI)
}
    
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Sections/_TopQuestions.cshtml.rz.scp.css */
.faq-box[b-qhm2drqckn] {
    margin: 30px 0;
}

    .faq-box > h3[b-qhm2drqckn] {
        font-size: 18px !important;
        line-height: 26px !important;
        font-weight: 700 !important;
        margin: 20px 0 10px !important;
    }

    .faq-box p a[b-qhm2drqckn] {
        color: var(--ui-primary-navigation-red);
        text-decoration: none;
    }
/* _content/Retail.Web/Pages/Industry/StateProvincial/LandingPages/Templates/_DefaultStateProvincial.cshtml.rz.scp.css */
.report-landing-page-mobile-purchase-options[b-64cc0bpwpp] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-64cc0bpwpp] {
        left: 40px;
    }
}

    .report-landing-page-mobile-purchase-options.share-space[b-64cc0bpwpp] {
        right: 100px;
    }
.container-box-card[b-64cc0bpwpp] {
    box-shadow: none;
    border-radius: 0;
    border: none;
}
.report-landing-page-content h2[b-64cc0bpwpp] {
    color: var(--ui-primary-navigation-red);
    background: linear-gradient(180deg, rgba(236, 236, 236, .5) 0%, rgba(255, 255, 255, 1) 100%);
    border-radius: 15px 15px 0 0;
    padding: 20px 20px 20px 20px;
    margin-bottom: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/Lists/SectorList/_AllSectors.cshtml.rz.scp.css */
.mobile-filter-menu-triggers[b-x0bpy6f1ar] {
    display: none;
}

@media(max-width: 991px) {
    .mobile-filter-menu-triggers[b-x0bpy6f1ar] {
        top: 124px;
        position: sticky;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: var(--light-grey-theme-color);
        justify-content: space-evenly;
    }

        .mobile-filter-menu-triggers a[b-x0bpy6f1ar] {
            display: block;
            text-align: center;
            padding: 0.5rem 1rem 0.5rem 0;
            background: #FFF;
            width: 50%;
            border-radius: 50px;
            margin: 0.5rem;
            max-width: 250px;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
        }

            .mobile-filter-menu-triggers a i[b-x0bpy6f1ar] {
                margin-right: 0.3rem;
            }

    i.icon.icon-size-16[b-x0bpy6f1ar]::before {
        width: 18px;
    }
}

@media(max-width: 768px) {
    .mobile-filter-menu-triggers[b-x0bpy6f1ar] {
        top: 68px;
    }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/Lists/SectorList/_HeroBannerListPage.cshtml.rz.scp.css */
.container-1200[b-jpz2rumb5v] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-jpz2rumb5v] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-jpz2rumb5v] {
    margin: 3rem 2rem;
}
h1[b-jpz2rumb5v] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/Lists/SectorList/_IndustriesBySector.cshtml.rz.scp.css */
.titles-list[b-mv54x70f1t] {
    margin-bottom: 3rem;
}

h1[b-mv54x70f1t] {
    font-family: 'Pangea Text Medium', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 1.375rem;
    color: #333;
    margin: 0;
    padding: 0;
    padding-bottom: 0.625rem;
}

h2[b-mv54x70f1t] {
    font-family: 'Pangea Text Medium', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 120%;
    color: #333;
    margin: 0.8rem 0 1rem 0;
}

h1 span[b-mv54x70f1t] {
    display: block;
    font-weight: 500;
    color: #5a5a61;
    letter-spacing: .5px;
    font-size: 18px;
    line-height: 1;
    font-family: 'Pangea Text', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.row[b-mv54x70f1t] {
    border-top: 4px solid #1186c3;
    padding: 0.7rem 0 0.5rem;
    background-color: #fff;
    margin-bottom: 24px;
    border-radius: 5px;
    box-shadow: 1px 2px #eee;
}

.sector-title[b-mv54x70f1t] {
    padding-top: 1rem;
    margin: 0;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: .4px;
}

.report-count[b-mv54x70f1t] {
    padding-top: 0.5rem;
    font-size: 0.75rem;
    letter-spacing: .4px;
    text-transform: capitalize;
}

.report-column ul li[b-mv54x70f1t] {
    border-bottom: 1px solid #e0e0e0;
    padding: 0.5rem 0;
    line-height: 18px;
    font-size: 0.875rem;
    letter-spacing: .0025rem;
    color: #aaa;
}

    .report-column ul li:last-child[b-mv54x70f1t] {
        border-bottom: none;
    }

    .report-column ul li a[b-mv54x70f1t] {
        color: black;
    }

        .report-column ul li a span[b-mv54x70f1t] {
            color: var(--color-ui-text-grey-label);
        }

div.fixed-anchor[b-mv54x70f1t] {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.sector-heading[b-mv54x70f1t] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem 2rem;
    margin-top: 2.8rem;
}

    .sector-heading h1[b-mv54x70f1t] {
        padding: 0;
    }

    .sector-heading .btn[b-mv54x70f1t] {
        white-space: nowrap;
        font-size: 0.875rem;
    }

@media(max-width: 450px) {
    .sector-heading[b-mv54x70f1t] {
        flex-wrap: wrap;
    }

        .sector-heading h1[b-mv54x70f1t] {
            min-width: 250px;
        }
}

@media(max-width: 768px) {
    div .fixed-anchor[b-mv54x70f1t] {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/Lists/SectorList/_SectorsLeftMenu.cshtml.rz.scp.css */

a.back-link[b-q61t5dbel2] {
    color: var(--ui-primary-navigation-red);
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 0.05rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

p.legend[b-q61t5dbel2] {
    margin: 0;
}

@media(min-width: 769px) {
    .sliding-left-nav[b-q61t5dbel2] {
        position: sticky;
        top: 0;
    }
}

.slide-open-trigger[b-q61t5dbel2] {
    display: inline-block;
    color: var(--ui-primary-navigation-red);
    margin: 0;
    font-size: 1.125rem;
    text-transform: uppercase;
}

    .slide-open-trigger[b-q61t5dbel2]:after {
        display: inline-block;
        border: 0 !important;
        content: ' ';
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 24px;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        filter: brightness(0) saturate(100%) invert(18%) sepia(65%) saturate(5141%) hue-rotate(351deg) brightness(87%) contrast(102%);
        background-position-y: -2px;
    }

    .slide-open-trigger.open[b-q61t5dbel2]:after {
        transform: rotate(180deg);
        background-position-y: -6px;
    }

ul[b-q61t5dbel2] {
    margin-bottom: 1rem;
}

    ul li[b-q61t5dbel2] {
        padding: 0.1rem 0;
    }

        ul li a[b-q61t5dbel2] {
            font-size: 0.875rem;
            color: var(--ui-primary-text-grey);
            display: inline-block;
            padding-left: 0.2rem;
            border-left: transparent 2px solid;
        }

            ul li a:hover[b-q61t5dbel2] {
                color: var(--ui-primary-navigation-red) !important;
                border-left: var(--ui-primary-navigation-red) 2px solid;
            }

        ul li#btn-back a[b-q61t5dbel2] {
            color: var(--ui-primary-navigation-red);
        }

@media(max-width: 991px) {
    .hide-mobile[b-q61t5dbel2] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-q61t5dbel2] {
        height: initial;
    }

    .slide-open-trigger[b-q61t5dbel2]:after {
        content: inherit !important;
    }

    ul li a[b-q61t5dbel2] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-q61t5dbel2] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-q61t5dbel2] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-sector-menu[b-q61t5dbel2] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-q61t5dbel2] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-q61t5dbel2]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/Lists/StartingPage/IndustryStateProvincialStartingPage.cshtml.rz.scp.css */
.container-1400[b-gzfhjx1umy] {
    padding-top: 0.1rem;
}
.stateface[b-gzfhjx1umy]:before {
    font-size: 3rem;
    line-height: 0.7;
}
ul[b-gzfhjx1umy] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4rem 6rem;
    justify-content: center;
    margin: 3rem 0;
}
    ul li[b-gzfhjx1umy] {
        flex: calc(33% - 6rem) 0 0;
    }
        ul li a[b-gzfhjx1umy] {
            color: var(--ui-primary-text-grey);
        }
            ul li a:hover[b-gzfhjx1umy] {

            }
            ul li a h3[b-gzfhjx1umy] {
                display: flex;
                flex-direction: row;
                justify-content: start;
                align-items: center;
                gap: 2rem;
                margin: 0;
                font-family: "Pangea Text Medium";
                font-weight: 500;
                padding-bottom: 0.3rem;
                min-height: 3.4rem;
            }
            ul li a div[b-gzfhjx1umy] {
                padding-top: 0.6rem;
                border-top: 1px solid var(--light-grey-line-color);
                font-size: 1.1rem;
            }
                ul li a div span[b-gzfhjx1umy] {
                    color: var(--ui-primary-text-grey-light);
                }
[b-gzfhjx1umy] .stateface:before {
    font-size: 3rem;
    line-height: 0.7;
}
.state-icon[b-gzfhjx1umy] {
    vertical-align: middle;
}
@media(max-width: 768px) {
    ul li[b-gzfhjx1umy] {
        flex: calc(50% - 6rem) 0 0;
    }
}
@media(max-width: 420px) {
    ul li[b-gzfhjx1umy] {
        flex: 100% 0 0;
    }
}
/* _content/Retail.Web/Pages/Industry/StateProvincial/Lists/StartingPage/_HeroBannerStartingPage.cshtml.rz.scp.css */
.container-1200[b-tqdhiteiv3] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-tqdhiteiv3] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-industry-solutions.jpg?v=o8Yj_qXqJSTQFDCQ-cy0wWFkBmo) no-repeat center;
    background-size: cover;
}
.banner-cell[b-tqdhiteiv3] {
    margin: 3rem 2rem;
}
h1[b-tqdhiteiv3] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}
@media(max-width: 768px) {
    h1[b-tqdhiteiv3] {
        font-size: 2rem;
    }
    .banner-cell[b-tqdhiteiv3] {
        margin: 1rem;
    }
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/IndustryStatisticsPage.cshtml.rz.scp.css */
[b-5s46odpr82] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-5s46odpr82] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-5s46odpr82] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-5s46odpr82] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-5s46odpr82] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-5s46odpr82] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-5s46odpr82] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-5s46odpr82] {
        font-size: 28px;
    }
    [b-5s46odpr82] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-5s46odpr82] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-5s46odpr82] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-5s46odpr82] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-5s46odpr82],
    .btn-industry-now:focus[b-5s46odpr82] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-5s46odpr82] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-5s46odpr82] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-5s46odpr82] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-5s46odpr82] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-5s46odpr82] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-5s46odpr82] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-5s46odpr82] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-5s46odpr82] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-5s46odpr82] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-5s46odpr82] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-5s46odpr82] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-5s46odpr82] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-5s46odpr82] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-5s46odpr82] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-5s46odpr82] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-5s46odpr82] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-5s46odpr82] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-5s46odpr82] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-5s46odpr82] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-5s46odpr82] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-5s46odpr82] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-5s46odpr82] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-5s46odpr82] .report-meta-sub-heading.container-fluid,
    [b-5s46odpr82] .report-main-2col-content.container-fluid,
    [b-5s46odpr82] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-5s46odpr82] .ReportLandingPage_Heading {
    }

    [b-5s46odpr82] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-5s46odpr82] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-5s46odpr82] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Layout/_Breadcrumbs.cshtml.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-cp3sm369qz] {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    position: sticky;
    top: 125px;
    z-index: 1001;
    background: var(--ui-data-bg-grey);
}

    .breadcrumbs-container.breadcrumbNavMovingUp[b-cp3sm369qz] {
        animation: sidebarMoveUp ease-out .2s;
        border-bottom: var(--ui-data-border) 1px solid;
        top: 73px;
    }

nav.breadcrumb[b-cp3sm369qz] {
    font-size: 0;
}

.breadcrumb-list[b-cp3sm369qz] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-cp3sm369qz] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-cp3sm369qz]::before {
        width: 16px;
        height: 16px;
        margin: 4px 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-cp3sm369qz],
    .nolink[b-cp3sm369qz] {
        font-size: 14px;
        line-height: 16px;
        margin-right: 20px;
        text-decoration: none;
        color: var(--ui-primary-navigation-red);
    }


    .breadcrumb-item.breadcrumb-home[b-cp3sm369qz] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-cp3sm369qz] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-cp3sm369qz]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--ui-primary-navigation-red);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 768px) {
    .breadcrumbs-container[b-cp3sm369qz] {
        padding-left: 0;
        padding-right: 0;
        top: 587px;
        /*position: initial;*/
    }
    nav[b-cp3sm369qz] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .breadcrumbs-container i.ellipse[b-cp3sm369qz]:after {
            content: '•••';
            color: var(--ui-primary-navigation-red);
            padding: 0 0.5rem;
            font-size: 14px;
            background: #FFF;
            border-radius: 0.5rem;
            cursor: pointer;
        }

        .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-cp3sm369qz]:after {
            position: absolute;
            right: 10px;
            top: 10px;
            content: '';
            background-color: transparent;
            background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 24px;
            min-height: 24px;
            filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
        }

    .breadcrumb-item + .breadcrumb-item[b-cp3sm369qz]::before {
        margin: 4px 10px 4px 0;
    }

    .breadcrumb-list[b-cp3sm369qz] {
        flex-direction: column;
    }

    .breadcrumb-item a[b-cp3sm369qz] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
    }

    ol.breadcrumb-list[b-cp3sm369qz] {
        display: inline-block;
    }

        ol.breadcrumb-list li.breadcrumb-report[b-cp3sm369qz]:before {
            display: none;
        }

        ol.breadcrumb-list .breadcrumb-home[b-cp3sm369qz], ol.breadcrumb-list .breadcrumb-country[b-cp3sm369qz], ol.breadcrumb-list .breadcrumb-sector[b-cp3sm369qz] {
            display: none !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-cp3sm369qz],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-country[b-cp3sm369qz],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-sector[b-cp3sm369qz] {
            display: block !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-cp3sm369qz]:before {
            display: inline-block;
        }
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Layout/_GeneralBanner.cshtml.rz.scp.css */
section[b-vk3jixl1zm] {
    text-align: center;
}
.talk-to-rep[b-vk3jixl1zm] {
    display: inline-block;
    margin: 0 auto;
    max-width: 500px;
    margin-right: 20px;
}
.clients[b-vk3jixl1zm] {
    background: url(/img/bg/worldmap.webp?v=5ou37V5TwPdkR8Ic9Yo8ogjXk7k);
    background-size: contain;
    background-position-x: center;
    background-repeat: no-repeat;
    padding-top: 40px;
    min-height: 400px;
}
.clients ul[b-vk3jixl1zm] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 1rem;
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Layout/_TrendsBanner.cshtml.rz.scp.css */
.report-content-banner-container[b-ti1cc43po0] {
    background: var(--color-ui-background-grey) url(/img/bg/report-keep-reading-bg-left.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat left bottom;
    border-radius: 16px;
    margin: 0 auto;
}
.report-content-banner[b-ti1cc43po0] {
    background: url(/img/bg/report-keep-reading-bg-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat right bottom;
    border-radius: 15px;
    background-position: 115% 0;
    padding: 40px 20px;
    text-align: center;
}
.btn-industry-now[b-ti1cc43po0] {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
h2[b-ti1cc43po0], h3[b-ti1cc43po0] {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}
@media(max-width: 768px) {
    .report-content-banner-container[b-ti1cc43po0] {
        background-image: none;
    }

    .report-content-banner[b-ti1cc43po0] {
        background-image: none;
    }
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Sections/_Chart.cshtml.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-eepuoes7ed] {
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
}

    .report-heading-info-line span[b-eepuoes7ed] {
        font-size: 0.875rem;
    }

        .report-heading-info-line span[b-eepuoes7ed]:after {
            content: '\2022';
            color: var(--ui-primary-navigation-red);
            margin-left: 0.5rem;
            margin-right: 0.3rem;
            font-size: 1rem;
        }
        .report-heading-info-line span:last-child[b-eepuoes7ed]:after {
            content: '';
        }
/* Chart */
.chart-section[b-eepuoes7ed] {
    border-radius: 5px;
    box-shadow: 1px 2px #eeeeee;
    display: inline-block;
    position: relative;
    height: 400px;
    width: 100%;
}
.chart-container[b-eepuoes7ed] {
    height: 400px;
    overflow: hidden;
    width: 100%;
}
.chart-cover-up[b-eepuoes7ed] {
    background: #FFF;
    position: absolute;
    z-index: 2;
    height: 400px;
    width: 30%;
    min-width: 200px;
    top: 0;
    right: 0;
}
.chart-cover-up-content[b-eepuoes7ed] {
    background-color: var(--gray-200-theme-color);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    height: calc(100% - 2rem);
    width: calc(100% - 2rem);
    margin: 1rem;
}
@media (max-width: 550px) {
    .chart-cover-up[b-eepuoes7ed] {
        background: #FFFFFFCC;
    }
}
.lock-blur[b-eepuoes7ed] {
    filter: blur(5px);
    z-index: 2;
}
.lock-card-desktop[b-eepuoes7ed] {
    width: 86%;
    background: #ffffff;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.14), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    position: absolute;
    z-index: 100;
    left: 10%;
    top: 3%;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 2s;
    text-align: center !important;
}
    .dropdown-menu h4[b-eepuoes7ed] {
        margin: 0;
        padding: 0;
        font-size: 0.875rem;
        line-height: 1rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }

.dropdown-menu p[b-eepuoes7ed] {
    margin: 0;
    padding: 0;
    font-size: 0.75rem;
    line-height: 1rem;
}
.dropdown-menu[b-eepuoes7ed]
{
    left: 2rem;
    max-width: calc(100% - 4rem);
    min-width: calc(100% - 4rem);
}

.lock-left-text[b-eepuoes7ed] {
    color: black;
    padding: 15px;
}
.lock-card-title[b-eepuoes7ed] {
    font-size: 1.75rem;
    letter-spacing: 0.25px;
    color: #000000;
    padding-bottom: 20px;
    margin-top: 24px;
}
.lock-card-description[b-eepuoes7ed] {
    font-size: 1rem !important;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Sections/_MarketingForm.cshtml.rz.scp.css */
.thank-you-message[b-5ulxb8xmry] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: center;
    margin: 0 0 0 2rem;
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Sections/_MetaSubHeading.cshtml.rz.scp.css */
/*HeadingInfoLine*/
.report-heading-info-line[b-wu2umrzfc6] {
    font-family: 'Pangea Text Medium',Arial, Helvetica, sans-serif;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
}

    .report-heading-info-line span[b-wu2umrzfc6] {
        font-size: 0.875rem;
    }

        .report-heading-info-line span[b-wu2umrzfc6]:after {
            content: '\2022';
            color: var(--ui-primary-navigation-red);
            margin-left: 0.5rem;
            margin-right: 0.3rem;
            font-size: 1rem;
        }
        .report-heading-info-line span:last-child[b-wu2umrzfc6]:after {
            content: '';
        }
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Sections/_Questions.cshtml.rz.scp.css */

ul li h3[b-lsu5e8obde] {
    margin: 0;
    font-size: 1rem;
}

ul li[b-lsu5e8obde] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding: 1rem;
}

    ul li i[b-lsu5e8obde] {
        margin-top: 0.4rem;
    }

.col-md-6:last-child li:last-child[b-lsu5e8obde] {
    border: var(--ui-data-border) 1px solid;
}

    .col-md-6:last-child li:last-child i[b-lsu5e8obde] {
        filter: brightness(0) saturate(100%) invert(52%) sepia(35%) saturate(6156%) hue-rotate(186deg) brightness(102%) contrast(91%);
    }

.faqs[b-lsu5e8obde] {
    margin-bottom: 1.5rem;
}

.faqs-current.hide[b-lsu5e8obde], .faqs-previous.hide[b-lsu5e8obde] {
    display: none;
}
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Sections/_RelatedStatistics.cshtml.rz.scp.css */
section[b-ua27qteagq] {
    display: flex;
    flex-direction: row;
    gap: 2.5rem;
    margin-bottom: 2rem;
    flex-wrap: wrap;
}
    section > div[b-ua27qteagq] {
        flex: 1 1 30%;
        min-width: 250px;
    }
ul[b-ua27qteagq]{
    border: var(--ui-data-border) 1px solid;
    padding: 1rem;
}
    ul li[b-ua27qteagq] {
        border-bottom: var(--ui-data-border) 1px solid;
        font-size: 0.8rem;
        padding: 1rem 0;
        font-weight: normal;
        color: var(--gray-theme-color-accessibility);
    }
        ul li:last-child[b-ua27qteagq] {
            border-bottom: none;
            padding-bottom: 0.5rem;
        }
        ul li a[b-ua27qteagq] {
            color: var(--ui-primary-text-grey);
        }


/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Sections/_ReportInformation.cshtml.rz.scp.css */

    table td[b-88ut3avu4t]{
    padding: 1rem 1.5rem;
    text-align: center;
    vertical-align: middle;
}
table th[b-88ut3avu4t] {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
.CuriousAboutReport[b-88ut3avu4t] {
    margin-top: 2rem;
    text-align: center;
    padding: 1rem;
    border: var(--ui-data-border) 1px solid;
}

.dropdown-menu[b-88ut3avu4t] {
    min-width: 200px;
}

    .dropdown-menu h4[b-88ut3avu4t] {
        margin: 0;
        padding: 0;
        font-size: 0.875rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    }

    .dropdown-menu p[b-88ut3avu4t] {
        margin: 0;
        padding: 0;
        font-size: 0.75rem;
        line-height: 1rem;
    }

.info-stat-number[b-88ut3avu4t] {
    display: none;
    font-style: normal;
    font-weight: 900;
    line-height: 2rem;
    font-size: 1.5rem;
    text-align: center;
    letter-spacing: 0.25px;
    color: var(--ui-primary-navigation-red);
}
.info-stat-number.showLocked[b-88ut3avu4t] {
    display: block;
}
    .dropdown-lock.hideLock[b-88ut3avu4t] {
        display: none;
    }
/* _content/Retail.Web/Pages/Industry/Statistics/LandingPages/Templates/_DefaultStatistics.cshtml.rz.scp.css */
.report-landing-page-mobile-purchase-options[b-7y8j9r464f] {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 100px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #FFF;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (max-width: 420px) {
    .report-landing-page-mobile-purchase-options[b-7y8j9r464f] {
        left: 40px;
    }
}

    .report-landing-page-mobile-purchase-options.share-space[b-7y8j9r464f] {
        right: 100px;
    }
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/LandingPage/IndustryListLandingPage.cshtml.rz.scp.css */
.container-1400[b-d4xyubq57n] {
    margin-bottom: 3rem;
}
ul[b-d4xyubq57n] {
    margin-bottom: 1rem;
}
ul li[b-d4xyubq57n] {
    margin: 0.5rem 0;
}
h2[b-d4xyubq57n] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    margin: 0.5rem 0;
}
ul li a[b-d4xyubq57n] {
    color: var(--ui-primary-text-grey);
}
.report-count[b-d4xyubq57n] {
    color: var(--gray-400-theme-color);
}
.heading[b-d4xyubq57n] {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-bottom: 1px solid var(--ui-data-border);
    gap: 2rem;
    margin: 1rem 0;
    padding: 1rem 0;
}
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/LandingPage/_HeroBannerLandingPage.cshtml.rz.scp.css */
.container-1200[b-d977im6vvn] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-d977im6vvn] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-d977im6vvn] {
    margin: 3rem 2rem;
}
h1[b-d977im6vvn] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/SectorList/_AllSectors.cshtml.rz.scp.css */
.mobile-filter-menu-triggers[b-hd7ta0g6yf] {
    display: none;
}

@media(max-width: 991px) {
    .mobile-filter-menu-triggers[b-hd7ta0g6yf] {
        top: 124px;
        position: sticky;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: var(--light-grey-theme-color);
        justify-content: space-evenly;
    }

        .mobile-filter-menu-triggers a[b-hd7ta0g6yf] {
            display: block;
            text-align: center;
            padding: 0.5rem 1rem 0.5rem 0;
            background: #FFF;
            width: 50%;
            border-radius: 50px;
            margin: 0.5rem;
            max-width: 250px;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
        }

            .mobile-filter-menu-triggers a i[b-hd7ta0g6yf] {
                margin-right: 0.3rem;
            }
    i.icon.icon-size-16[b-hd7ta0g6yf]::before{
        width: 18px;
    }
}
@media(max-width: 768px) {
    .mobile-filter-menu-triggers[b-hd7ta0g6yf] {
        top: 68px;
    }
}
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/SectorList/_HeroBannerCountry.cshtml.rz.scp.css */
.container-1200[b-12nb50qzfo] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-12nb50qzfo] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-12nb50qzfo] {
    margin: 3rem 2rem;
}
h1[b-12nb50qzfo] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media(max-width: 768px) {
}
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/SectorList/_IndustryBySector.cshtml.rz.scp.css */

h1[b-gps9vb5e5b] {
    font-size: 1.5rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

h2[b-gps9vb5e5b] {
    margin-top: 0;
    font-weight: normal;
    font-size: 1.2rem;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    color: var(--ui-primary-navigation-red);
}
.row[b-gps9vb5e5b] {
    border-top: 4px solid #1186c3;
    padding: 0.7rem 0 0.5rem;
    background-color: #fff;
    margin-bottom: 24px;
    border-radius: 5px;
    box-shadow: 1px 2px #eee;
}

.sector-title[b-gps9vb5e5b] {
    padding-top: 1rem;
    margin: 0;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: .4px;
}

.report-count[b-gps9vb5e5b] {
    padding-top: 0.5rem;
    font-size: 0.75rem;
    letter-spacing: .4px;
    text-transform: capitalize;
}

.report-column ul li[b-gps9vb5e5b] {
    border-bottom: 1px solid #e0e0e0;
    padding: 0.5rem 0;
    line-height: 18px;
    font-size: 0.875rem;
    letter-spacing: .0025rem;
    color: #aaa;
}

    .report-column ul li:last-child[b-gps9vb5e5b] {
        border-bottom: none;
    }

    .report-column ul li a[b-gps9vb5e5b] {
        color: var(--ui-primary-text-grey);
    }

        .report-column ul li a span[b-gps9vb5e5b] {
            color: var(--color-ui-text-grey-label);
        }

div.fixed-anchor[b-gps9vb5e5b] {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.industry-circle[b-gps9vb5e5b] {
    cursor: pointer;
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    background-color: var(--color-ui-azure);
    border-radius: 50%;
    margin-left: 0.2rem;
}

.industry-circle-outline[b-gps9vb5e5b] {
    cursor: pointer;
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--color-ui-azure);
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: 0.2rem;
}

@media(max-width: 991px) {
    div.fixed-anchor[b-gps9vb5e5b] {
        display: block;
        position: relative;
        top: -180px;
        visibility: hidden;
    }
}

@media(max-width: 768px) {
    div.fixed-anchor[b-gps9vb5e5b] {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }
}
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/SectorList/_StatisticsCountriesMenu.cshtml.rz.scp.css */

@media(min-width: 992px) {
    nav[b-y8z6ibvupt] {
        display: none;
    }
}
@media(max-width: 991px) {
    .mobile-list[b-y8z6ibvupt] {
        display: initial;
    }
    .hide-mobile[b-y8z6ibvupt] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-y8z6ibvupt] {
        height: initial;
    }

    .slide-open-trigger[b-y8z6ibvupt]:after {
        content: inherit !important;
    }

    ul li a[b-y8z6ibvupt] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-y8z6ibvupt] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-y8z6ibvupt] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-country-menu[b-y8z6ibvupt] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-y8z6ibvupt] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-y8z6ibvupt]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/SectorList/_StatisticsSectorsMenu.cshtml.rz.scp.css */

@media(min-width: 992px) {
    nav[b-agy94k52gj] {
        display: none;
    }
}
@media(max-width: 991px) {
    .mobile-list[b-agy94k52gj] {
        display: initial;
    }
    .hide-mobile[b-agy94k52gj] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-agy94k52gj] {
        height: initial;
    }

    .slide-open-trigger[b-agy94k52gj]:after {
        content: inherit !important;
    }

    ul li a[b-agy94k52gj] {
        padding-left: 20px;
        display: block;
    }

    a.mmenuTrigger[b-agy94k52gj] {
        box-sizing: content-box;
        display: block;
        width: 20px;
        height: 34px;
    }


    .slide-open-trigger[b-agy94k52gj] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-sector-menu[b-agy94k52gj] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-agy94k52gj] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-agy94k52gj]::before {
            border-top: none;
            border-radius: 16px;
        }
}
/* _content/Retail.Web/Pages/Industry/Statistics/Lists/SectorList/_StatisticsTypeMenu.cshtml.rz.scp.css */
@media(min-width: 992px) {
    nav[b-kwai8bdsfr] {
        display: flex;
        justify-content: center;
    }

        nav > ul[b-kwai8bdsfr] {
            margin: 1rem 0;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            width: 100%;
            max-width: 1200px;
            gap: 3rem;
        }

            nav > ul > li[b-kwai8bdsfr] {
            }

                nav > ul > li > a[b-kwai8bdsfr] {
                    margin: 0.5rem 0;
                    color: var(--ui-primary-text-grey);
                    text-decoration: none;
                    padding: 4px 0;
                    border: 0;
                    line-height: 18px;
                    font-size: 0.875rem;
                    text-align: center;
                    background: none;
                    letter-spacing: .75px;
                    border-bottom: 2px solid transparent;
                    white-space: nowrap;
                }

            nav > ul li a.current[b-kwai8bdsfr] {
                font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
                border-bottom: 2px solid var(--color-ui-maroon);
                color: var(--color-ui-maroon) !important;
            }
}

@media(max-width: 991px) {
    nav[b-kwai8bdsfr] {
        display: none;
    }
}
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Layout/_GetSampleReportBanner.cshtml.rz.scp.css */
div[b-0s9ygpc1c8] {
    background: var(--ui-primary-deep-blue-highlight) url(/img/bg/bnr-company-contact.svg?v=Ibp2uCoPpod7eJe6fcUn63gn3nM) no-repeat center right;
    background-size: cover;
    border-radius: 1rem;
    padding: 2rem 1.2rem 1.4rem;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    color: #FFF;
}
@media(min-width: 1024px) {
    div[b-0s9ygpc1c8] {
        background-size: contain;
    }
}
h4[b-0s9ygpc1c8] {
    font-size: 1.4rem;
}
p[b-0s9ygpc1c8] {
    color: var(--ui-indicator-form-input-blue);
    margin: 1.2rem auto;
    line-height: 1.7;
    max-width: 600px;
    font-size: 1rem;
}
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Layout/_HeroBannerTrendCountry.cshtml.rz.scp.css */
.container-1200[b-uch38lenys] {
    display: flex;
    justify-content: center;
}
.bnr-industry-trend[b-uch38lenys] {
    background: linear-gradient(0deg, var(--hero-image-overlay-light-red), var(--hero-image-overlay-light-red)), url(/img/bg/bnr-trends-list-reports.jpg?v=yGQ74NzPBz53nja7xgKRTZvPDXw) no-repeat center top;
    background-size: cover;
}
.banner-cell[b-uch38lenys] {
    margin: 3rem 2rem;
}
h1[b-uch38lenys] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}
p[b-uch38lenys] {
    color:#FFF;
}
@media(max-width: 768px) {
    .banner-cell[b-uch38lenys] {
        margin: 0.7rem;
    }
    h1[b-uch38lenys] {
        margin-top: 1.2rem;
        font-size: 1.8rem;
    }
}
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Layout/_SignMeUpBanner.cshtml.rz.scp.css */
div[b-61hc7eyz7m] {
    background: var(--color-light-blue) url(/img/bg/bnr-trends-sign-me-up.svg?v=yGQ74NzPBz53nja7xgKRTZvPDXw) no-repeat center left;
    background-size: cover;
    border-radius: 1rem;
    padding: 2rem 1.2rem 1.4rem;
    text-align: center;
    margin-top: 2rem;
}
@media(min-width: 1024px) {
    div[b-61hc7eyz7m] {
        background-size: contain;
    }
}
h4[b-61hc7eyz7m] {
    font-size: 1.4rem;
}
p[b-61hc7eyz7m] {
    margin: 1.2rem auto;
    line-height: 1.7;
    max-width: 600px;
    font-size: 1rem;
}
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Sections/_DetailList.cshtml.rz.scp.css */
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Sections/_RelatedTrends.cshtml.rz.scp.css */
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Sections/_TopList.cshtml.rz.scp.css */
table[b-nvvj9bqmxb] {
    margin: 0 auto 2rem;
    width: 100%;
}
    table thead tr[b-nvvj9bqmxb] {
        border-bottom: var(--red-theme-color) 2px solid;
    }
    table thead th[b-nvvj9bqmxb] {
        font-weight: normal;
        color: var(--ui-primary-text-grey);
        padding: 0.7rem 0;
    }
    table thead tr th:nth-child(1)[b-nvvj9bqmxb]{
        opacity: 0;
    }
    table thead tr th:nth-child(2)[b-nvvj9bqmxb] {
        text-align: left;
    }
    table thead tr th:nth-child(3)[b-nvvj9bqmxb] {
        text-align: right;
    }
    table tbody td h2[b-nvvj9bqmxb]{
        font-size: 1.2rem;
    }
    table tbody tr[b-nvvj9bqmxb] {
        border-bottom: var(--light-grey-line-color) 1px solid;
    }
    table tbody tr td:nth-child(1)[b-nvvj9bqmxb] {
        font-size: 1.2rem;
        text-align: right;
        padding-right: 0.7rem;
    }
        table tbody tr td:nth-child(1)[b-nvvj9bqmxb]:after {
            content: ".";
        }
        table tbody tr td:nth-child(2)[b-nvvj9bqmxb] {
        }
    table tbody tr td:nth-child(3)[b-nvvj9bqmxb] {
        text-align: right;
        font-size: 1.2rem;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
    }
.ab-test-slot[b-nvvj9bqmxb] {
    padding-bottom: 1rem;
    text-align: left;
    margin-top: -0.7rem;
}
[b-nvvj9bqmxb] .ab-test-slot a {
    margin-top: -1rem;
    margin-left: calc(50%);
}
@media(max-width: 768px) {
    .ab-test-slot[b-nvvj9bqmxb] {
        text-align: center;
    }
    [b-nvvj9bqmxb] .ab-test-slot a {
        margin-left: 0;
    }
}
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Sections/_UnlockForm.cshtml.rz.scp.css */
.thank-you-message[b-g2nu8ji8h1] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: center;
    margin: 0 0 0 2rem;
}
[b-g2nu8ji8h1] .dropdown.country-dropdown {
    margin: 0;
}
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/Templates/_DefaultTemplate.cshtml.rz.scp.css */
.heading-area[b-8jp281q28g] {
    margin: 1rem 0;
}
.container-1200[b-8jp281q28g] {
    padding-top: 0.1rem;
}
/* _content/Retail.Web/Pages/Industry/Trends/LandingPages/Trend/TrendLandingPage.cshtml.rz.scp.css */
[b-oeryk6g1vv] .grey-container {
    background: var(--ui-data-bg-grey);
}

/* report landing pages v4 (modified on 2019/11/08 
 * new template updated typo */
h1[b-oeryk6g1vv] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 110%;
    /* or 53px */
    letter-spacing: -0.5px;
    color: #333333;
}

h2[b-oeryk6g1vv] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 110%;
    /* or 40px */
    letter-spacing: -0.5px;
    /* Surface — Snackbar */
    color: #333333;
    margin-bottom: 20px !important;
}

h3[b-oeryk6g1vv] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.25px;
    margin: 20px 0 20px !important;
}

h4[b-oeryk6g1vv] {
    font-family: "Pangea Text";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #333333;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
}

h5[b-oeryk6g1vv] {
    font-family: "Pangea Text", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 12px !important;
}

h6[b-oeryk6g1vv] {
    font-family: "Pangea Text",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: var(--palette-grey-500);
}

@media(max-width:768px) {
    h1[b-oeryk6g1vv] {
        font-size: 28px;
    }
    [b-oeryk6g1vv] .mobile-padding {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

hr[b-oeryk6g1vv] {
    border-top: var(--gray-300-theme-color) 1px solid;
}

.btn-industry-now[b-oeryk6g1vv] {
    font-size: 1.125rem !important;
    padding: 8px 5px 12px !important;
    background: var(--ui-primary-navigation-red) !important;
    border: 1px solid #f44336 !important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
    border-radius: 100px !important;
    text-transform: none !important;
    color: #FFF !important;
}

    .btn-industry-now:hover[b-oeryk6g1vv] {
        background: #B42318 !important;
        color: #FFF !important;
    }

    :not(.btn-check) + .btn-industry-now:active[b-oeryk6g1vv],
    .btn-industry-now:focus[b-oeryk6g1vv] {
        background: #D92D20 !important;
        color: #FFF !important;
    }

    .btn-industry-now.outline[b-oeryk6g1vv] {
        background: #FFF !important;
        color: var(--ui-primary-navigation-red) !important;
    }

    .btn-industry-now i[b-oeryk6g1vv] {
        margin-right: 10px;
    }

    .btn-industry-now.btn-extra-padding[b-oeryk6g1vv] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

[b-oeryk6g1vv] .content-section h2 {
    color: var(--color-ui-navigation-red-primary);
    font-size: 1.5rem;
    margin-top: 3rem !important;
}

[b-oeryk6g1vv] ul.content-section-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: var(--ui-data-border) 1px solid;
    background: var(--ui-data-bg-grey);
    z-index: 1000;
}

[b-oeryk6g1vv] #content-section-nav-container.contentNavMovingUp {
    animation: sidebarMoveUp ease-out .2s;
    top: 134px;
}

[b-oeryk6g1vv] ul.content-section-nav li {
    flex: 1 0 25%;
}

    [b-oeryk6g1vv] ul.content-section-nav li a {
        display: block;
        text-align: center;
        font-size: 1rem;
        white-space: nowrap;
        background: var(--ui-data-bg-grey);
        border-bottom: var(--ui-data-bg-grey) 2px solid;
        cursor: pointer;
        padding: 1rem;
        color: var(--ui-data-dark-grey);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }

        [b-oeryk6g1vv] ul.content-section-nav li a:hover {
            background: var(--ui-data-medium-grey);
            border-bottom: var(--ui-data-medium-grey) 2px solid;
        }

        [b-oeryk6g1vv] ul.content-section-nav li a.active {
            color: var(--ui-primary-navigation-red);
            border-bottom: var(--ui-primary-navigation-red) 2px solid;
        }

            [b-oeryk6g1vv] ul.content-section-nav li a.active i {
                filter: brightness(0) saturate(100%) invert(14%) sepia(96%) saturate(4424%) hue-rotate(351deg) brightness(83%) contrast(99%);
            }


[b-oeryk6g1vv] .collapse-trigger {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 500;
}

    [b-oeryk6g1vv] .collapse-trigger h3 {
        color: var(--ui-primary-deep-blue);
        margin-top: 1.46rem;
        font-size: 1.125rem;
    }

        [b-oeryk6g1vv] .collapse-trigger h3 i {
            color: var(--ui-primary-deep-blue);
            font-size: 1.125rem;
            margin-right: 0.7rem;
        }

            [b-oeryk6g1vv] .collapse-trigger h3 i:before {
                top: 4px;
            }

    [b-oeryk6g1vv] .collapse-trigger:after {
        content: '';
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: 1.46rem;
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        transform: rotate(180deg);
    }

[b-oeryk6g1vv] .collapse-container.collapsed .collapse-trigger:after {
    transform: rotate(0deg);
}

[b-oeryk6g1vv] .collapse-target {
    height: auto;
    overflow: hidden;
    border-bottom: var(--ui-data-border) 1px solid;
}

[b-oeryk6g1vv] .collapse-container.collapsed .collapse-target {
    height: 0;
}


[b-oeryk6g1vv] #content-section-nav-container {
    position: sticky;
    top: 178px;
    width: 100%;
    overflow: hidden;
    /*position: relative;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 60px;
    z-index:1000;
}

[b-oeryk6g1vv] #content-section-nav {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 800px;
}

@media (max-width: 768px) {
    [b-oeryk6g1vv] .ReportLandingPage_Heading {
        /*margin-top: 2rem;*/
    }

    [b-oeryk6g1vv] .report-meta-sub-heading.container-fluid,
    [b-oeryk6g1vv] .report-main-2col-content.container-fluid,
    [b-oeryk6g1vv] .tabbed-content.row > div{
        padding-left: 0;
        padding-right: 0;
    }

    [b-oeryk6g1vv] .ReportLandingPage_Heading {
    }

    [b-oeryk6g1vv] #content-section-nav-container {
        top: 120px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

[b-oeryk6g1vv] .report-landing-page-mobile-purchase-options {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background-color: var(--ui-primary-navigation-red);
    position: fixed;
    bottom: 20px;
    left: calc(50vw - 130px);
    z-index: 9999;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 50px;
    text-decoration: none;
    transition: opacity .2s ease-out;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
[b-oeryk6g1vv] .report-landing-page-mobile-purchase-options i.icon:before {
    top: 0 !important;
}
/* _content/Retail.Web/Pages/Industry/Trends/Lists/CountryList/CountryTrendListPage.cshtml.rz.scp.css */

@media(min-width: 992px) {
    nav[b-6jma7ej5hb] {
        display: none;
    }
}

@media(max-width: 991px) {
    .mobile-list[b-6jma7ej5hb] {
        display: initial;
    }

    .hide-mobile[b-6jma7ej5hb] {
        display: none;
    }

    .slide-open-target[aria-expanded="false"][b-6jma7ej5hb] {
        height: initial;
    }

    .slide-open-trigger[b-6jma7ej5hb]:after {
        content: inherit !important;
    }

    ul li a[b-6jma7ej5hb] {
        padding-left: 20px;
        display: block;
    }


    .slide-open-trigger[b-6jma7ej5hb] {
        color: initial;
        text-transform: none;
        font-size: 1rem;
    }

    .close-country-menu[b-6jma7ej5hb] {
        position: fixed !important;
        top: 0;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .mm-spn.mm-spn--navbar ul[b-6jma7ej5hb] {
        margin: 0;
        padding-right: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .mm-spn.mm-spn--navbar ul[b-6jma7ej5hb]::before {
            border-top: none;
            border-radius: 16px;
        }
}

.mobile-filter-menu-triggers[b-6jma7ej5hb] {
    display: none;
}

@media(max-width: 991px) {
    .mobile-filter-menu-triggers[b-6jma7ej5hb] {
        top: 124px;
        position: sticky;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: var(--light-grey-theme-color);
        justify-content: space-evenly;
    }

        .mobile-filter-menu-triggers a[b-6jma7ej5hb] {
            display: block;
            text-align: center;
            padding: 0.5rem 1rem 0.5rem 0;
            background: #FFF;
            width: 50%;
            border-radius: 50px;
            margin: 0.5rem;
            max-width: 250px;
            box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
        }

            .mobile-filter-menu-triggers a i[b-6jma7ej5hb] {
                margin-right: 0.3rem;
            }

    i.icon.icon-size-16[b-6jma7ej5hb]::before {
        width: 18px;
    }
}

@media(max-width: 768px) {
    .mobile-filter-menu-triggers[b-6jma7ej5hb] {
        top: 68px;
    }
}
/* _content/Retail.Web/Pages/Industry/Trends/Lists/CountryList/_CountriesLeftMenu.cshtml.rz.scp.css */

ul[b-635ocyytf3] {
    margin-bottom: 1rem;
}



        ul li a[b-635ocyytf3] {
            font-size: 0.875rem;
            color: var(--ui-primary-text-grey);
            display: inline-block;
            padding-left: 0.5rem;
            border-left: transparent 2px solid;
            text-transform: uppercase;
        }

            ul li a:hover[b-635ocyytf3],
            ul li a.current[b-635ocyytf3]{
                color: var(--ui-primary-navigation-red) !important;
                border-left: var(--ui-primary-navigation-red) 2px solid;
            }
@media(min-width: 992px) {
    nav[b-635ocyytf3] {
        margin: 3rem 2rem 3rem 1rem;
    }
    ul li[b-635ocyytf3] {
        padding: 0.5rem 0;
    }
}
    @media(max-width: 991px) {
        .hide-mobile[b-635ocyytf3] {
            display: none;
        }

        .slide-open-target[aria-expanded="false"][b-635ocyytf3] {
            height: initial;
        }

        .slide-open-trigger[b-635ocyytf3]:after {
            content: inherit !important;
        }

        ul li a[b-635ocyytf3] {
            padding-left: 20px;
            display: block;
        }

        .close-country-menu[b-635ocyytf3] {
            position: fixed !important;
            top: 0;
            right: 0;
            padding: 4px 8px !important;
            color: rgb(68, 68, 68);
            opacity: 0.2;
            width: 24px;
            height: 24px;
            background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-size: cover;
            display: inline-block;
            cursor: pointer;
            margin-right: 16px;
            margin-top: 16px;
        }

        .mm-spn.mm-spn--navbar ul[b-635ocyytf3] {
            margin: 0;
            padding-right: 0;
            width: 100%;
            height: 100%;
            overflow-y: scroll;
            overflow-x: hidden;
        }

            .mm-spn.mm-spn--navbar ul[b-635ocyytf3]::before {
                border-top: none;
                border-radius: 16px;
            }
    }
/* _content/Retail.Web/Pages/Industry/Trends/Lists/CountryList/_HeroBannerCountry.cshtml.rz.scp.css */
.container-1200[b-5qvjzndi7q] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-trends[b-5qvjzndi7q] {
    background: linear-gradient(0deg, var(--hero-image-overlay-red), var(--hero-image-overlay-red)), url(/img/bg/bnr-iw-product-industry-research.jpg?v=AcBvr8jMoXUwKJmoqhWUq8qq2D8) no-repeat center;
    background-size: cover;
    background-position: center;
}
.banner-cell[b-5qvjzndi7q] {
    margin: 3rem 2rem;
}
h1[b-5qvjzndi7q] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}
@media(max-width: 768px) {
    .banner-cell[b-5qvjzndi7q] {
        margin: 0.7rem;
    }

    h1[b-5qvjzndi7q] {
        margin-top: 1.2rem;
        font-size: 1.8rem;
    }
}
/* _content/Retail.Web/Pages/Industry/Trends/Lists/CountryList/_TrendList.cshtml.rz.scp.css */
ul[b-kqiphwups9] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: start;
    margin-bottom: 4rem;
}
    ul li[b-kqiphwups9] {
        flex-basis: calc((100% - 2rem) / 3);
        border: .5px solid var(--light-grey-line-color);
        border-radius: 12px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        box-shadow: 0px 1px 3px 0px #1018281A;
    }

        ul li:hover[b-kqiphwups9] {
            background: var(--color-ui-background-grey-extra-light);
        }
        ul li a[b-kqiphwups9] {
            display: flex;
            flex-direction: row;
            justify-content: start;
            gap: 1rem;
            flex-wrap: nowrap;
            box-shadow: none;
            color: var(--ui-primary-text-grey);
            padding: 1rem;
            align-items: center;
        }
i.icon.icon-size-32[b-kqiphwups9]::before {
    position: initial;
    top: initial;
}
@media(max-width: 768px) {
    ul[b-kqiphwups9] {
        justify-content: center;
    }

        ul li[b-kqiphwups9] {
            flex-basis: auto;
            flex-grow: 1;
        }

            ul li a[b-kqiphwups9] {
                justify-content: center;
            }
}
/* _content/Retail.Web/Pages/Industry/Trends/Lists/StartingPage/TrendsListStartingPage.cshtml.rz.scp.css */
ul[b-tmkw0l2esu] {
    margin: 4rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.8rem 1rem;
}
ul li[b-tmkw0l2esu]{
    

}

    ul li a[b-tmkw0l2esu] {
        background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .7));
        display: flex;
        flex-direction: column;
        gap: 1rem;
        justify-content: center;
        height: 120px;
        width: 300px;
        margin: 10px;
        border-radius: 2px;
        text-decoration: none;
        border-bottom: 4px solid var(--hero-image-overlay-light-red);
        background-size: 110% !important;
        background-position: center !important;
        color: #FFF;
        text-align: center;
    }
        
.au[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-au.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.ca[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-ca.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.cn[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-cn.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.de[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-de.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.uk[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-uk.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.us[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-us.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.gl[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-gl.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
.nz[b-tmkw0l2esu] {
    background: linear-gradient(0deg, rgba(51, 51, 51, .8), rgba(51, 51, 51, .8)), url(/img/flags/flag-nz.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
}
/* _content/Retail.Web/Pages/Industry/Trends/Lists/StartingPage/_HeroBannerStartingPage.cshtml.rz.scp.css */
.container-1200[b-1fa9icujhu] {
    display: flex;
    justify-content: center;
}
.bnr-list-of-industries[b-1fa9icujhu] {
    background: linear-gradient(0deg,var(--hero-image-overlay-red),var(--hero-image-overlay-red)),url(/img/bg/bnr-iw-list-of-industries.jpg?v=ttUX-0M_GD-_ZoDvv5obcYdGxds) no-repeat center;
    background-size: contain;
}
.banner-cell[b-1fa9icujhu] {
    margin: 3rem 2rem;
}
h1[b-1fa9icujhu] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3rem;
}
@media(max-width: 768px) {
    .banner-cell[b-1fa9icujhu] {
        margin: 0.7rem;
    }

    h1[b-1fa9icujhu] {
        margin-top: 1.2rem;
        font-size: 1.8rem;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_Breadcrumbs.cshtml.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-tb2e4t9vta] {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    position: sticky;
    top: 64px;
    z-index: 1001;
    background: #FFF;
}

    .breadcrumbs-container.breadcrumbNavMovingUp[b-tb2e4t9vta] {
        animation: sidebarMoveUp ease-out .2s;
        top: 64px;
    }

nav.breadcrumb[b-tb2e4t9vta] {
    font-size: 0;
}

.breadcrumb-list[b-tb2e4t9vta] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-tb2e4t9vta] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-tb2e4t9vta]::before {
        width: 1rem;
        height: 1rem;
        margin: 4px 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--color-ui-background-navy);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-tb2e4t9vta],
    .nolink[b-tb2e4t9vta] {
        font-size: 0.875rem;
        line-height: 1rem;
        margin-right: 1.25rem;
        text-decoration: none;
        color: var(--color-ui-background-navy) !important;
    }


    .breadcrumb-item.breadcrumb-home[b-tb2e4t9vta] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-tb2e4t9vta] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-tb2e4t9vta]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--color-ui-background-navy);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 768px) {
    .breadcrumbs-container[b-tb2e4t9vta] {
        padding-left: 0;
        padding-right: 0;
        top: 58px;
        /*position: initial;*/
    }
    nav[b-tb2e4t9vta] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .breadcrumbs-container i.ellipse[b-tb2e4t9vta]:after {
        content: '•••';
        color: var(--color-ui-background-navy);
        padding: 0 0.5rem;
        font-size: 14px;
        background: #FFF;
        border-radius: 0.5rem;
        cursor: pointer;
    }

        .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-tb2e4t9vta]:after {
            position: absolute;
            right: 10px;
            top: 10px;
            content: '';
            background-color: transparent;
            background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 24px;
            min-height: 24px;
            filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
        }

    .breadcrumb-item + .breadcrumb-item[b-tb2e4t9vta]::before {
        margin: 4px 10px 4px 0;
    }

    .breadcrumb-list[b-tb2e4t9vta] {
        flex-direction: column;
    }

    .breadcrumb-item a[b-tb2e4t9vta] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
        color: var(--color-ui-background-navy);
    }

    ol.breadcrumb-list[b-tb2e4t9vta] {
        display: inline-block;
    }

        ol.breadcrumb-list li.breadcrumb-report[b-tb2e4t9vta]:before {
            display: none;
        }

        ol.breadcrumb-list .breadcrumb-home[b-tb2e4t9vta], ol.breadcrumb-list .breadcrumb-country[b-tb2e4t9vta], ol.breadcrumb-list .breadcrumb-sector[b-tb2e4t9vta], ol.breadcrumb-list .breadcrumb-state[b-tb2e4t9vta] {
            display: none !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-tb2e4t9vta],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-country[b-tb2e4t9vta],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-state[b-tb2e4t9vta],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-sector[b-tb2e4t9vta] {
            display: block !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-tb2e4t9vta]:before {
            display: inline-block;
        }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_ContentColumns.cshtml.rz.scp.css */
.container-1200[b-75r7gz12uf] {
    margin-bottom: 5rem;
}
span.icon-box[b-75r7gz12uf] {
    display: block;
    width: 3rem;
    height: 3rem;
    border-radius: 0.5rem;
    background: #000;
    padding: 0.2rem 0 !important;
    text-align: center;
}

    span.icon-box.navy[b-75r7gz12uf] {
        background: var(--navy-theme-color);
    }

    span.icon-box.red[b-75r7gz12uf] {
        background: #F44336;
    }
    span.icon-box.dark-red[b-75r7gz12uf] {
        background: var(--red-theme-color);
    }
    span.icon-box.purple[b-75r7gz12uf] {
        background: #5741AC;
    }
    span.icon-box.grey[b-75r7gz12uf] {
        background: #858C8F;
    }
    span.icon-box.blue[b-75r7gz12uf] {
        background: var(--grey-blue-color);
    }
h2[b-75r7gz12uf] {
    font-size: 1.125rem;

}
h3[b-75r7gz12uf] {
    margin: 0.3rem 0;
}
a[b-75r7gz12uf] {
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media (max-width: 768px) {
    .row[b-75r7gz12uf] {
        gap: 2rem;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_ContentImageCascade.cshtml.rz.scp.css */
.flex-panel[b-wa262ouwz8] {
    margin: 3rem auto 6rem auto;
    display: flex;
    gap: 20px 50px;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
}

    .flex-panel.reverse[b-wa262ouwz8] {
        flex-direction: row-reverse;
    }

[b-wa262ouwz8] .flex-panel-text {
    flex-basis: 50%;
    padding-left: 1rem;
    font-size: 1.125rem;
}

    [b-wa262ouwz8] .flex-panel-text p {
        font-size: 1.125rem;
    }

.flex-panel-image[b-wa262ouwz8] {
    flex-basis: 50%;
}

    .flex-panel-image .navy[b-wa262ouwz8] {
        padding: 2rem;
        background: var(--navy-theme-color) url(/img/bg/double-radial-gradient-navy.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM);
        background-size: cover;
        border-radius: 0.875rem;
    }

    .flex-panel-image .red[b-wa262ouwz8] {
        padding: 2rem;
        background: var(--red-theme-color) url(/img/bg/double-radial-gradient-red.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM);
        background-size: cover;
        border-radius: 0.875rem;
    }

    .flex-panel-image .purple[b-wa262ouwz8] {
        padding: 2rem;
        background: var(--color-chart-deep-purple) url(/img/bg/double-radial-gradient-purple.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM);
        background-size: cover;
        border-radius: 0.875rem;
    }

    .flex-panel-image .blue[b-wa262ouwz8] {
        padding: 2rem;
        background: var(--light-blue-theme-color) url(/img/bg/double-radial-gradient-blue.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM);
        background-size: cover;
        border-radius: 0.875rem;
    }

    .flex-panel-image .dark-red[b-wa262ouwz8] {
        padding: 2rem;
        background: var(--red-theme-color) url(/img/bg/double-radial-gradient-dark-red.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM);
        background-size: cover;
        border-radius: 0.875rem;
    }

    .flex-panel-image .grey[b-wa262ouwz8] {
        padding: 2rem;
        background: var(--color-ui-background-grey-light) url(/img/bg/double-radial-gradient-grey.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM);
        background-size: cover;
        border-radius: 0.875rem;
    }


[b-wa262ouwz8] .flex-panel-text h3 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.875rem;
}

[b-wa262ouwz8] .flex-panel-text ul {
    margin: 1.8rem 0;
}

    [b-wa262ouwz8] .flex-panel-text ul li {
        margin: 0.7rem 0;
        padding-left: 2.2rem;
        padding-bottom: 0.5rem;
    }

    [b-wa262ouwz8] .flex-panel-text ul li {
        background: url(/img/icons/check-circle.svg?v=smph-_LKUOkpxhFUooJMK0tKcbc) no-repeat;
        filter: grayscale(100%) brightness(90%);
    }

.flex-panel-text a[b-wa262ouwz8] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

span.icon-box[b-wa262ouwz8] {
    display: block;
    width: 3rem;
    height: 3rem;
    border-radius: 0.5rem;
    background: #000;
    padding: 0.2rem 0 !important;
    text-align: center;
}

    span.icon-box.navy[b-wa262ouwz8] {
        background: var(--navy-theme-color);
    }

    span.icon-box.red[b-wa262ouwz8] {
        background: #F44336;
    }

    span.icon-box.purple[b-wa262ouwz8] {
        background: #5741AC;
    }

    span.icon-box.grey[b-wa262ouwz8] {
        background: #858C8F;
    }

    span.icon-box.blue[b-wa262ouwz8] {
        background: var(--grey-blue-color);
    }

    span.icon-box.dark-red[b-wa262ouwz8] {
        background: var(--red-theme-color);
    }



.flex-panel-image img[b-wa262ouwz8] {
    max-width: 650px;
    width: 100%;
    height: auto;
}

.flex-panel-text h3[b-wa262ouwz8] {
    font-size: 1.875rem;
    font-weight: 500;
    margin-bottom: 2rem;
}

.flex-panel-text p[b-wa262ouwz8] {
    width: 90%;
}

.flex-panel-text ul[b-wa262ouwz8] {
    margin: 2rem 0 2rem 0;
}

.flex-panel-text li[b-wa262ouwz8] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0.5rem 0;
    gap: 0.5rem;
}

.flex-panel-text h2[b-wa262ouwz8] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    margin: 1rem 0 0.5rem 0;
}

.center-heading[b-wa262ouwz8] {
    text-align: center;
    margin: 4rem 1rem 5rem 1rem;
}

[b-wa262ouwz8] .center-heading h2 {
    font-size: 2.25rem;
    font-weight: 500;
}

[b-wa262ouwz8] .center-heading p {
    font-size: 1.2rem;
    line-height: 1.5;
    max-width: 800px;
    margin: 0 auto;
}
@media (max-width: 768px) {
    .center-heading[b-wa262ouwz8] {
        margin: 0;
    }
    .flex-panel[b-wa262ouwz8] {
        flex-wrap: wrap;
        margin: 1rem 0;
        gap: 1rem;
    }

        .flex-panel.reverse[b-wa262ouwz8] {
            flex-direction: row;
        }

    .flex-panel-text[b-wa262ouwz8] {
        flex-basis: auto;
        padding: 0;
    }

    .flex-panel-image[b-wa262ouwz8] {
        flex-basis: auto;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_Form.cshtml.rz.scp.css */

.subscription-form[b-bsvvq5k0d6] {
    margin: 3rem 0;
    display: flex;
    flex-direction: row;
    background: var(--color-ui-bg-grey-slide) url(/img/bg/blog-form-right-light.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM) no-repeat top right;
    border-radius: 16px;
}

.subscription-form-content[b-bsvvq5k0d6] {
    margin: 0;
    color: #FFF;
    flex: 1 1 40%;
    background: var(--navy-theme-color) url(/img/bg/blog-form-left.svg?v=xpe8Zupmq7nZQlQ9PIIgjh2vwXc) no-repeat bottom left;
    padding: 4rem 5rem;
    border-radius: 16px 0 80px 16px;
}

    .subscription-form-content h3[b-bsvvq5k0d6] {
        margin-top: 10px !important;
        font-size: 2.8rem;
        line-height: 1.1;
    }
    .subscription-form-content p[b-bsvvq5k0d6] {
        font-size: 1.125rem;
        line-height: 1.1;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        color: #FFF;
    }


.btn-wtl-submit[b-bsvvq5k0d6] {
    padding: 1rem;
    margin-bottom: 0;
}

.subscription-form-fields[b-bsvvq5k0d6] {
    flex: 1 1 60%;
}

[b-bsvvq5k0d6] .frm-wtl-form {
    margin: 60px 36px;
    padding: 0;
}

.form-group-container[b-bsvvq5k0d6] {
    margin: 1.2rem 0 0.7rem;
}
[b-bsvvq5k0d6] label a {
    text-decoration: underline;
    color: var(--red-theme-color-darker);
}
/*.form-group-container.region {
    margin-top: 1.2rem;
}*/
.form-group-container h4[b-bsvvq5k0d6] {
    margin: 0;
    font-size: 0.875rem;
}

.subscription-form form label[b-bsvvq5k0d6] {
    color: var(--ui-primary-text-grey);
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}


.btn-wtl-submit[b-bsvvq5k0d6] {
    width: auto;
    min-width: 200px;
    margin-top: 0;
}

.btn-wtl-submit[b-bsvvq5k0d6] {
    padding: 1rem;
}

.thank-you-message[b-bsvvq5k0d6] {
    margin: 80px 30px 30px;
    padding: 1.125rem;
    background: var(--ui-indicator-background-positive);
    color: var(--ui-indicator-foreground-positive);
    font-size: 0.875rem;
    opacity: 1;
    animation: fadeIn 0.5s;
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
}

    .thank-you-message h3[b-bsvvq5k0d6],
    .thank-you-message p[b-bsvvq5k0d6] {
        margin: 0;
        font-size: 0.875rem;
    }

    .thank-you-message h3[b-bsvvq5k0d6] {
        font-weight: 500;
    }

    .thank-you-message .tick[b-bsvvq5k0d6]:before {
        margin-top: 0.4rem;
        width: 20px;
        height: 20px;
        content: " ";
        display: block;
        background-image: url(/img/ibis-icons/form-tick.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) !important;
        background-repeat: no-repeat;
        background-position: center left;
        background-size: cover;
    }

.error-message[b-bsvvq5k0d6] {
    color: red;
}

    .error-message p[b-bsvvq5k0d6] {
        text-align: center;
    }
.frm-wtl-form .form-column-layout .form-column-item:last-child[b-bsvvq5k0d6] {
    flex-grow: 1;
}
[b-bsvvq5k0d6] .dropdown.country-dropdown {
    margin: 0 !important;
}
[b-bsvvq5k0d6] .dropdown.country-dropdown .country-toggle {
    margin: 0 !important;
}
.form-country-container[b-bsvvq5k0d6] {
    width: 100%
}
.frm-wtl-form input[b-bsvvq5k0d6] {
    margin-top: 0;
}

[b-bsvvq5k0d6] .form-action-block-overlay {
    background: #000;
    opacity: 0.2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

@media(max-width: 768px) {
    .subscription-form-content h3[b-bsvvq5k0d6] {
        font-size: 2rem;
    }
        .subscription-form[b-bsvvq5k0d6] {
        margin: 3rem 0;
        display: flex;
        flex-direction: column;
        border-radius: 16px;
    }

    .subscription-form-content[b-bsvvq5k0d6] {
        padding: 1rem;
    }
    [b-bsvvq5k0d6] .frm-wtl-form {
        margin: 0;
    }
    .form-body[b-bsvvq5k0d6] {
        margin: 0.7rem;
    }
    .form-group-container h4[b-bsvvq5k0d6] {
        display: none;
    }
    .frm-wtl-form .form-column-layout[b-bsvvq5k0d6] {
        gap: 1rem;
    }
        .frm-wtl-form .form-column-layout .form-column-item[b-bsvvq5k0d6],
        .frm-wtl-form .form-column-layout .form-column-item:last-child[b-bsvvq5k0d6] {
            flex: 1 0 100%;
        }

    .form-group-container label[b-bsvvq5k0d6] {
        display: block !important;
        margin: 1rem 0 !important;
    }
    .frm-wtl-form input[b-bsvvq5k0d6] {
        padding: initial;
        width: 100%;
    }
    .form-group-checkbox[b-bsvvq5k0d6] {
        background: var(--color-ui-background-grey);
        padding: 0.7rem;
        border-radius: 8px;
    }
        .form-group-checkbox label[b-bsvvq5k0d6] {
            color: var(--ui-primary-text-grey) !important;
        }
    .submit-button-center[b-bsvvq5k0d6] {
        text-align: center;
    }
}

.subscription-form .grecaptcha-badge[b-bsvvq5k0d6],
.subscription-form .submit-button-center > div[b-bsvvq5k0d6] {
    display: none;
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_Hero.cshtml.rz.scp.css */
.container-1200[b-9c48ygwk6p] {
    text-align: center;
    position: relative;
}
.container-knots-and-crosses[b-9c48ygwk6p]:before {
    content: " ";
    width: 160px;
    height: 160px;
    position: absolute;
    top: 340px;
    left: -60px;
    background: url(/img/bg/cross-blue-bg.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM) no-repeat;
    background-size: contain;
}
.container-knots-and-crosses[b-9c48ygwk6p]:after {
    content: " ";
    width: 80px;
    height: 160px;
    position: absolute;
    top: 230px;
    right: 0px;
    background: url(/img/bg/knot-blue-bg.svg?v=B9LlRtZeE-_Gawosa3SiCExzpbM) no-repeat;
    background-size: contain;
}
@media(max-width: 1024px) {
    .container-knots-and-crosses[b-9c48ygwk6p]:before {
        display: none;
    }

    .container-knots-and-crosses[b-9c48ygwk6p]:after {
        display: none;
    }
}
h1[b-9c48ygwk6p] {
    text-align: center;
    font-size: 3rem;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}
[b-9c48ygwk6p] h1 span {
    color: var(--color-ui-light-blue);
}
h2[b-9c48ygwk6p] {
    text-align: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.6rem;
    font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
    font-weight: 500;
}
a.btn[b-9c48ygwk6p] {
    margin: 2rem auto;

}
@media (max-width: 768px) {

}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_LogoCarousel.cshtml.rz.scp.css */
.container-1200[b-78u61v14xw] {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.logo-carousel[b-78u61v14xw] {
    overflow: hidden;
    margin: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 70px;
    position: relative;
}
.logo-line[b-78u61v14xw] {
    position: relative;
    overflow:hidden;
    width: 100%;
}
.rotating-4[b-78u61v14xw] {
    width: 100%;
}
    .rotating-4 .logo-image[b-78u61v14xw] {
        min-width: 33%;
    }
.logo-image[b-78u61v14xw] {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 70px;
    line-height: 70px;
    font-size: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
}
    .logo-image img[b-78u61v14xw] {
        max-height: 70px;
        max-width: 100%;
        vertical-align: middle;
    }
.logo-gradient-absolute[b-78u61v14xw] {
    position: absolute;
    background-image: linear-gradient(90deg, #fff, rgba(137, 137, 137, 0) 15%, rgba(0, 0, 0, 0) 52%, rgba(159, 159, 159, 0) 85%, #fff);
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}
.static-logos[b-78u61v14xw] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 3rem;
    margin-bottom: 2rem;
}
@media (max-width: 768px) {
    .container-1200[b-78u61v14xw] {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_PersonasBlogPosts.cshtml.rz.scp.css */
.container-1200[b-io8dtecv5h] {
    padding-top: 2rem;
    padding-bottom: 0.1rem;
    margin-bottom: 0rem;
}

.article-paged-list[b-io8dtecv5h] {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding-left: 0;
    flex-wrap: nowrap;
    width: 100%;
    overflow: hidden;
}

.article-paged-page[b-io8dtecv5h] {
    min-width: 100%;
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

    [b-io8dtecv5h] .article-paged-page article {
        width: 33.3%;
        min-width: 280px;
    }

h2[b-io8dtecv5h] {
    font-size: 2.25rem;
    margin-bottom: 3rem;
}

h3[b-io8dtecv5h], h3 a[b-io8dtecv5h] {
    color: var(--navy-theme-color);
    margin-bottom: 0.7rem;
    font-size: 1.5rem;
    line-height: 1.1;
}

.button-line[b-io8dtecv5h] {
    border-top: var(--light-grey-line-color) 1px solid;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 1rem;
    text-align: center;
}

@media(max-width:768px) {
    .article-paged-list[b-io8dtecv5h] {
        overflow-x: scroll;
        width: initial;
        overflow-x: scroll;
        margin-left: 0;
        gap: 2rem;
    }
    .article-paged-page[b-io8dtecv5h] {
        width: initial;
        min-width: initial;
    }

}

@media(max-width:560px) {
    .article-list[b-io8dtecv5h] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media(max-width:560px) and (hover: none) {
    [b-io8dtecv5h] .scrollable-mobile-container {
        width: 100%;
        overflow-x: scroll;
    }

        [b-io8dtecv5h] .scrollable-mobile-container .article-list {
            display: flex;
            flex-direction: row;
            gap: 2rem;
        }

        [b-io8dtecv5h] .scrollable-mobile-container article {
            min-width: calc(80vw) !important;
            margin-bottom: 3rem;
        }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_Roles.cshtml.rz.scp.css */
.grey-container[b-fj0otx8lt2] {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.container-1200[b-fj0otx8lt2] {
    text-align: center;
}

h2[b-fj0otx8lt2] {
    font-size: 3rem;
}

h3[b-fj0otx8lt2] {
    margin-top: 1.5rem
}

nav[b-fj0otx8lt2] {
    margin-top: 2.5rem;
}

    nav ul[b-fj0otx8lt2] {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        background: #FFF;
        border-radius: 3rem;
        padding: 0;
        position: relative;
        isolation: isolate
    }

        nav ul:has(li:nth-child(1))[b-fj0otx8lt2] {
            --count: 1;
        }

        nav ul:has(li:nth-child(2))[b-fj0otx8lt2] {
            --count: 2;
        }

        nav ul:has(li:nth-child(3))[b-fj0otx8lt2] {
            --count: 3;
        }

        nav ul:has(li:nth-child(4))[b-fj0otx8lt2] {
            --count: 4;
        }

        nav ul:has(li:nth-child(5))[b-fj0otx8lt2] {
            --count: 5;
        }

        nav ul:has(li:nth-child(6))[b-fj0otx8lt2] {
            --count: 6;
        }

        nav ul:has(li:nth-child(1) a.active)[b-fj0otx8lt2] {
            --active-offset: calc(100% / var(--count) * 0);
        }

        nav ul:has(li:nth-child(2) a.active)[b-fj0otx8lt2] {
            --active-offset: calc(100% / var(--count) * 1);
        }

        nav ul:has(li:nth-child(3) a.active)[b-fj0otx8lt2] {
            --active-offset: calc(100% / var(--count) * 2);
        }

        nav ul:has(li:nth-child(4) a.active)[b-fj0otx8lt2] {
            --active-offset: calc(100% / var(--count) * 3)
        }

        nav ul:has(li:nth-child(5) a.active)[b-fj0otx8lt2] {
            --active-offset: calc(100% / var(--count) * 4)
        }

        nav ul:has(li:nth-child(6) a.active)[b-fj0otx8lt2] {
            --active-offset: calc(100% / var(--count) * 5)
        }

        nav ul[b-fj0otx8lt2]:after {
            content: " ";
            display: block;
            width: calc(100% / var(--count)); /* make dynamic with :has*/
            background: var(--color-ui-background-navy);
            position: absolute;
            inset: 0;
            border-radius: 3rem;
            z-index: -1;
            margin-left: var(--active-offset);
            transition: margin-left 200ms ease-in-out;
        }

        nav ul li[b-fj0otx8lt2] {
            flex: calc(100% / var(--count)) 1 0;
            display: flex;
        }

            nav ul li a[b-fj0otx8lt2] {
                padding: 1rem 1.5rem;
                border-radius: 3rem;
                font-size: 1.4rem;
                color: var(--color-ui-background-navy);
                flex: 1 0 100%;
            }

                nav ul li a.active[b-fj0otx8lt2] {
                    color: #FFF;
                }

.role[b-fj0otx8lt2] {
    display: none;
}

    .role.active[b-fj0otx8lt2] {
        display: block;
        animation: visible-b-fj0otx8lt2 200ms ease-in-out;
    }

@keyframes visible-b-fj0otx8lt2 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.container-box-card[b-fj0otx8lt2] {
    text-align: left;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

    .container-box-card.separator[b-fj0otx8lt2] {
        padding-top: 0;
        padding-bottom: 0;
    }

        .container-box-card.separator .col-md-6[b-fj0otx8lt2] {
            padding-top: 1.4rem;
            padding-bottom: 1.4rem;
            padding-left: 2rem;
            padding-right: 2rem;
        }

            .container-box-card.separator .col-md-6:first-child[b-fj0otx8lt2] {
                border-right: var(--ui-data-medium-grey) 1px solid;
            }

h4.icon-heading[b-fj0otx8lt2] {
    font-size: 1.75rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

[b-fj0otx8lt2] .check-list ul {
    margin-top: 1rem;
}

    [b-fj0otx8lt2] .check-list ul li {
        background: url(/img/icons/check-circle.svg?v=smph-_LKUOkpxhFUooJMK0tKcbc) no-repeat;
        filter: grayscale(100%) brightness(90%);
    }

    [b-fj0otx8lt2] .check-list ul li {
        margin: 0.7rem 0;
        padding-left: 2.2rem;
        padding-bottom: 0.5rem;
    }

.blog-posts-heading[b-fj0otx8lt2] {
    margin: 0;
    font-size: 1.125rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
}

.blog-posts[b-fj0otx8lt2] {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.blog-post[b-fj0otx8lt2] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
}

.blog-post-image[b-fj0otx8lt2] {
    max-width: 286px;
}

    .blog-post-image img[b-fj0otx8lt2] {
        min-width: 100%;
        height: auto;
        max-width: 286px;
        border-radius: 8px;
    }

.blog-post-text[b-fj0otx8lt2] {
}


.blog-post h4[b-fj0otx8lt2] {
    font-size: 1rem;
    margin: 0.5rem 0;
}

    .blog-post h4 a[b-fj0otx8lt2] {
        color: var(--ui-primary-text-grey);
    }

.seo-description[b-fj0otx8lt2] {
    margin-bottom: 0.5rem;
}

@media (max-width: 768px) {
    .grey-container[b-fj0otx8lt2] {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    nav[b-fj0otx8lt2] {
        display: none;
    }

    .role[b-fj0otx8lt2] {
        display: block;
    }

    .container-box-card.separator .row[b-fj0otx8lt2] {
        margin-left: initial;
        margin-right: initial;
    }

    .container-box-card.separator .col-md-6[b-fj0otx8lt2] {
        padding: initial;
    }


        .container-box-card.separator .col-md-6:first-child[b-fj0otx8lt2] {
            border-right: none;
        }

    .blog-post-image[b-fj0otx8lt2] {
        display: none;
    }

    .seo-description[b-fj0otx8lt2] {
        display: none;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_Testimonials.cshtml.rz.scp.css */
.container-1200[b-mwc36xwq4o] {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.testimonials-carousell[b-mwc36xwq4o] {
    border-radius: 24px;
    background: var(--ui-data-light-grey);
    padding: 60px 40px;
}
.testimonial-slide[b-mwc36xwq4o] {
    align-content: center;
    text-align: center;

    gap: 40px;
}

    .testimonial-slide .testimonial-text p.comment[b-mwc36xwq4o] {
        font-size: 1.6rem;
        line-height: 1.4;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin: 1rem 0;
    }

       
    .testimonial-slide .testimonial-text p.author[b-mwc36xwq4o] {
        font-size: 1.5rem;
    }
        .testimonial-slide img[b-mwc36xwq4o] {
            max-height: 80px;
        }
.testimonials-swiper-pagination[b-mwc36xwq4o] {
 text-align: center;
}


@media(max-width: 768px) {
    .container-1200[b-mwc36xwq4o] {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .testimonial-slide .testimonial-text[b-mwc36xwq4o] {
        padding: 0 !important;
    }
        .testimonial-slide .testimonial-text p.comment[b-mwc36xwq4o] {
            font-size: 1.4rem;
            
        }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_ThreeStatistics.cshtml.rz.scp.css */
.container-1200[b-y8fw70juap] {
    margin: 3rem auto;
}
[b-y8fw70juap] p {
    text-align: center;
}
[b-y8fw70juap] p span {
    display: block;
    font-size: 3.5rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: var(--ui-primary-navigation-red);
    margin: 1rem 0;
    line-height: 1;
}
[b-y8fw70juap] p strong {
    display: block;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: var(--ui-primary-navigation-red);
}
.col-md-4[b-y8fw70juap] {
    border-right: var(--ui-indicator-background-informational) 1px solid;
}
    .col-md-4:last-child[b-y8fw70juap] {
        border-right: none;
    }


@media (max-width: 768px) {
    .container-1200[b-y8fw70juap] {
        margin: 1.5rem auto;
    }
    .col-md-4[b-y8fw70juap] {
        border-right: none;
    } 
}
/* _content/Retail.Web/Pages/Shared/Components/Content/Solutions/_VideoEmbed.cshtml.rz.scp.css */
.container-1200[b-801ln6s0cn] {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
h2[b-801ln6s0cn] {
    font-size: 3rem;
    line-height: 1.1;
    max-width: 430px;
}
p[b-801ln6s0cn] {
    max-width: 430px;
}
.video-frame[b-801ln6s0cn] {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: 1rem;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
[b-801ln6s0cn] .video-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
}

@media (max-width: 768px) {
    .container-1200[b-801ln6s0cn] {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
    h2[b-801ln6s0cn] {
        font-size: 2.2rem;
        max-width: initial;
    }
    p[b-801ln6s0cn] {
        max-width: initial;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Content/_ClientLogoBanner.cshtml.rz.scp.css */

.container-banner-clients[b-haco8ozwcz] {
    background: var(--ui-data-light-grey);
    padding-top: 3rem;
    margin-top: 4rem;
}
    .container-banner-clients h2[b-haco8ozwcz] {
        margin-bottom: 3rem;
        text-align: center;
        font-size: 1.8rem;
    }
ul.client-logos[b-haco8ozwcz] {
    padding: 2rem 0 5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}
.client-logos li[b-haco8ozwcz] {
    flex-grow: 1;
    background: #fff;
    box-shadow: 0 4px 4px 0 #6b6b6b1a;
    padding: 2rem;
    border-radius: 15px;
    text-align: center;
}
.client-logos img[b-haco8ozwcz] {
    max-width: 200px;
    max-height: 40px;
    width: 100%;
}
/* _content/Retail.Web/Pages/Shared/Components/Content/_PricingAndIndustryListLinks.cshtml.rz.scp.css */
ul.copy-link-list[b-nl985ofvj0] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
ul.copy-link-list li[b-nl985ofvj0] {
    border-right: var(--ui-primary-navigation-red) 1px solid;

}

    ul.copy-link-list li a[b-nl985ofvj0]:after {
        display: inline-block;
        content: "";
        width: 12px;
        height: 12px;
        background-image: url(/img/ibis-icons/link-external.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-position: top right;
        margin: 0 20px 0 10px;
    }
    ul.copy-link-list li:last-child[b-nl985ofvj0] {
        border-right: 0;
        padding-left: 1rem;
    }
/* _content/Retail.Web/Pages/Shared/Components/Forms/CountrySelection.razor.rz.scp.css */
/* Country Dropdown */
.dropdown.country-dropdown[b-3e8mgr13l5] {
    width: 100%;
}

    .dropdown.country-dropdown img[b-3e8mgr13l5] {
        margin-top: 2px;
    }

    .dropdown.country-dropdown .country-toggle[b-3e8mgr13l5] {
        margin-top: 5px;
        -webkit-appearance: none;
        line-height: 1;
        color: #666;
        border: 1px solid var(--ui-data-border) !important;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        padding: 0.9rem 0.7rem;
        box-shadow: inset 0 0 0 0 #ddd;
        font-size: 15px;
        font-weight: 300;
        background: #FFF !important;
        color: var(--ui-primary-text-grey);
        text-transform: initial;
        margin-bottom: 0;
        display: inline-block;
        background: #FFF;
        background-size: 20px 20px !important;
        text-align: left;
        z-index: 999 !important;
        position: relative;
    }
        .dropdown.country-dropdown .country-toggle[b-3e8mgr13l5]:after {
            position: absolute;
            top: calc(50% - 0.4rem);
            right: 0.15rem;
            content: '';
            background-repeat: no-repeat;
            background-image: url(/img/ibis-icons/chevron-down.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-size: contain;
            height: 0.875rem;
            width: 0.875rem;
        }
        .dropdown-item[b-3e8mgr13l5] {
    display: block;
    width: 100%;
    padding: 0.125rem 0.7rem;
    clear: both;
    font-weight: 400;
    color: var(--ui-primary-text-grey);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item img[b-3e8mgr13l5]{
    margin-top: 3px;
}
    .dropdown-item:focus[b-3e8mgr13l5], .dropdown-item:hover[b-3e8mgr13l5] {
        background-color: var(--color-ui-background-light-grey);
    }

.dropdown.country-dropdown .country-toggle:focus[b-3e8mgr13l5] {
    border: 1px solid var(--ui-primary-navigation-red) !important;
}
.dropdown.country-dropdown .country-toggle.form-action-error[b-3e8mgr13l5] {
    border: 1px solid var(--ui-indicator-error) !important;
}
[b-3e8mgr13l5] .form-action-error-message {
    position: initial !important;
}

.dropdown.country-dropdown .dropdown-menu.country-menu[b-3e8mgr13l5] {
    border: 1px solid #7f7f89;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 103%;
}

    .dropdown.country-dropdown .dropdown-menu.country-menu li[b-3e8mgr13l5] {
        min-height: initial !important;
    }

@media only screen and (max-width: 600px) {
    .dropdown.country-dropdown .country-toggle[b-3e8mgr13l5] {
        width: calc(100% - 2px);
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/NavBar/Content/_CampaignNavBar.cshtml.rz.scp.css */
.header[b-xln7di0pzn] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    width: 100%;
    background: #FFF;
}
.logo[b-xln7di0pzn] {
    padding-top: 8px;
}

@media (min-width: 769px) {
    .header .headerTopRow[b-xln7di0pzn] {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        padding: 10px;
        justify-content: space-between;
        gap: 40px;
    }
        .header .headerTopRow .headerTopButtons ul[b-xln7di0pzn] {
            display: flex;
            flex-direction: row;
            margin: 0;
        }
}

@media (max-width: 768px) {


    .header .headerTopRow[b-xln7di0pzn] {
        display: flex;
        padding: 7px 15px;
        justify-content: space-between;
        gap: 40px;
    }

        .header .headerTopRow .logo img[b-xln7di0pzn] {
            width: 140px;
        }

    .header[b-xln7di0pzn] {
        font-size: 16px;
        font-weight: bold;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    

        .header.fixed[b-xln7di0pzn] {
            position: fixed;
            top: 0;
            left: 0;
        }
    .btn-top-navbar[b-xln7di0pzn] {
        padding: 7px 18px;
        margin-top: 4px;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/NavBar/_GlobalNavigation.cshtml.rz.scp.css */
.header[b-rwsb8tribv] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    width: 100%;
    background: #FFF;
    background: #FFF;
    box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.10), 0 1px 2px 0 rgba(16, 24, 40, 0.10);
}

.nav-container[b-rwsb8tribv] {
    position: relative;
}
.logo[b-rwsb8tribv] {
    padding-top: 8px;
}

@media (min-width: 961px) {
    .headerTopRow[b-rwsb8tribv] {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        padding: 10px 10px 3px 10px;
        justify-content: space-between;
        gap: 1rem;
    }

    .headerTopButtons ul[b-rwsb8tribv] {
        display: flex;
        flex-direction: row;
        margin: 0;
    }

    .headerTopLogoMenu[b-rwsb8tribv] {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 1.8rem;
    }
    /*collapsable on scroll*/
    .nav-container[b-rwsb8tribv] {
        animation: navSlideDown ease-out 0.2s;
    }

        .nav-container .scrollingDown[b-rwsb8tribv] {
            animation: navSlideUp ease-out 0.4s;
            overflow: hidden;
            max-height: 0;
        }

        .nav-container .container-1400[b-rwsb8tribv] {
            position: relative;
        }
    /*hide mobile items*/
    .logo-mobile-menu[b-rwsb8tribv] {
        display: none;
    }

    .close-mobile-menu[b-rwsb8tribv] {
        display: none;
    }

    a.mmenuTrigger i[b-rwsb8tribv] {
        display: none;
    }

    nav > ul[b-rwsb8tribv] {
        position: relative;
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 4px 0;
    }

        nav > ul > li > a.navbar-dropdown[b-rwsb8tribv] {
            color: var(--navy-theme-color) !important;
            font-size: 16px;
            padding: 3px 18px 11px;
            display: inline-block;
            border-radius: 100px;
            margin: 0 10px 0 5px;
            text-decoration: none;
            white-space: nowrap;
        }

            nav > ul > li > a.navbar-dropdown:hover[b-rwsb8tribv] {
                background: var(--ui-data-bg-grey);
            }

            nav > ul > li > a.navbar-dropdown[b-rwsb8tribv]:after {
                content: '';
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                min-width: 16px;
                min-height: 16px;
                height: 24px;
                width: 24px;
                position: relative;
                top: 8px;
                left: 5px;
                background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                filter: brightness(0) saturate(100%) invert(8%) sepia(58%) saturate(1155%) hue-rotate(183deg) brightness(90%) contrast(96%);
            }

            nav > ul > li > a.navbar-dropdown.linkOpen[b-rwsb8tribv] {
                background: var(--ui-data-bg-grey);
            }

                nav > ul > li > a.navbar-dropdown.linkOpen[b-rwsb8tribv]:after {
                    background-image: url(/img/ibis-icons/baseline-expand-less.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                }

    [b-rwsb8tribv] .navbar-dropdown-heading {
        font-size: 1.125rem;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin: 1rem 0 1rem 1.5rem;
        display: inline-block;
    }

    .industry-navbar-dropdown[b-rwsb8tribv] {
        padding-top: 5.5rem;
        background-position-y: 4.5rem;
    }

    /*Second level*/
    nav ul ul a[b-rwsb8tribv] {
        color: #344054;
        margin: 6px 0;
        font-size: 13px;
        display: inline-block;
        text-decoration: none;
    }

        nav ul ul a img[b-rwsb8tribv] {
            vertical-align: middle;
            padding-bottom: 3px;
        }

    nav ul ul li[b-rwsb8tribv] {
        cursor: pointer;
    }

        nav ul ul li > span[b-rwsb8tribv] {
            font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
            font-weight: 500;
            display: inline-block;
            font-size: 1rem;
        }

    ul ul li.item-description > span[b-rwsb8tribv] {
        margin-bottom: 0;
        font-size: 1rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin-bottom: 0;
    }

    nav ul ul li i.icon[b-rwsb8tribv] {
        position: relative;
    }

        nav ul ul li i.icon[b-rwsb8tribv]:after {
            content: " ";
            display: block;
            height: 1px;
        }

        nav ul ul li i.icon[b-rwsb8tribv]:before {
            height: 20px;
            width: 20px;
            position: relative;
            top: 4px;
        }


    nav > ul > li > ul[b-rwsb8tribv] {
        position: absolute;
        left: 1%;
        display: none;
        background: #FFF url(/img/bg/mega-menu-second-level.svg?v=GYTIQKjHheqJXhjXuCIrVV621Nc) no-repeat;
        background-size: 54%;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        border-radius: 15px;
        flex-wrap: wrap;
        width: 98%;
        padding: 1rem;
        overflow-y: auto;
        max-height: calc(100vh - 160px);
    }

        nav > ul > li > ul > li[b-rwsb8tribv] {
            padding: 0.5rem;
        }

            nav > ul > li > ul > li:hover[b-rwsb8tribv] {
                background: var(--ui-data-light-grey);
                border-radius: 16px;
            }

            nav > ul > li > ul > li.no-arrow:hover[b-rwsb8tribv] {
                background: none !important;
            }

            nav > ul > li > ul > li.no-height[b-rwsb8tribv] {
                height: 0;
                padding: 0;
                margin: 0;
            }
    /*dropdown function*/
    nav ul ul.navbar-dropdownOpen[b-rwsb8tribv] {
        min-width: 770px;
        max-width: 860px;
        margin: 0 auto;
        display: block;
    }

    nav ul > li > ul > li[b-rwsb8tribv] {
        font-size: 0.875rem;
        width: 47.5%;
        cursor: pointer;
        margin-left: 2.5%;
        margin-bottom: 0.5rem;
    }

    nav ul ul > li.flyoutOpen[b-rwsb8tribv], nav ul ul > li.flyoutOpen:hover[b-rwsb8tribv] {
        background: var(--ui-data-medium-grey);
        border-radius: 16px;
    }

    nav ul ul li a.btn-industry-now[b-rwsb8tribv] {
        display: block;
        width: 100%;
        color: #FFF;
    }
        nav ul ul li a.btn-industry-now.outline[b-rwsb8tribv] {
            color: var(--ui-primary-navigation-red);
        }
        nav ul ul li a.btn-industry-now.no-outline[b-rwsb8tribv] {
            color: var(--ui-primary-navigation-red);
        }


    /*Thirdlevel*/
    nav ul ul ul[b-rwsb8tribv] {
        display: none;
        position: absolute;
        top: 1rem;
        left: 52%;
        margin: 1rem;
    }

    nav ul ul.industry-navbar-dropdown ul[b-rwsb8tribv] {
        top: 5rem;
    }

    nav ul ul li.flyoutOpen ul[b-rwsb8tribv] {
        display: block;
    }

    nav ul ul ul li[b-rwsb8tribv] {
        width: 100%;
    }

    nav ul ul ul a[b-rwsb8tribv] {
        margin: 0.3rem;
        font-size: 0.82rem;
        line-height: 1;
        padding: 0.3rem;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
    }
    /*fourth level (Europe)*/
    nav ul ul ul ul[b-rwsb8tribv] {
        border-left: 6px solid var(--ui-data-medium-grey);
    }

        nav ul ul ul ul li[b-rwsb8tribv] {
            display: inline-block;
        }

        nav ul ul ul ul a[b-rwsb8tribv] {
            display: block;
            white-space: nowrap;
        }

    nav ul ul ul.two-columns ul li[b-rwsb8tribv] {
        width: 100%;
    }

    nav ul ul ul.nested-countries .underline[b-rwsb8tribv] {
        text-decoration: underline !important;
    }
    /*two column sectors and countries*/
    nav ul ul ul.two-columns[b-rwsb8tribv] {
        width: 45%;
    }

        nav ul ul ul.two-columns li[b-rwsb8tribv] {
            width: 48%;
        }

            nav ul ul ul.two-columns li.single[b-rwsb8tribv] {
                width: 100%;
            }

        nav ul ul ul.two-columns ul[b-rwsb8tribv] {
            position: initial;
            width: initial;
        }


    /*culture dropdown*/
    nav ul ul.culture-filter-pushdown[b-rwsb8tribv] {
        padding-top: 70px;
    }

    nav li.culture-filter-hide[b-rwsb8tribv] {
        display: none;
    }

    nav .mobile-static-buttons[b-rwsb8tribv] {
        display: none;
    }

    .nav-inject-heading[b-rwsb8tribv] {
        left: 1%;
        z-index: 2;
        display: none;
        padding: 32px 22px;
    }
    /**/
}

@media (min-width: 961px) and (max-width: 1200px) {
    nav > ul > li > a.navbar-dropdown[b-rwsb8tribv] {
        padding: 3px 8px 11px;
        /*margin-left: 0;
        margin-right: 0;*/
    }

    .headerTopLogoMenu[b-rwsb8tribv] {
        gap: 0.5rem;
    }

    .headerTopButtons ul[b-rwsb8tribv] {
        gap: 0.5rem;
    }

    nav > ul > li > a.navbar-dropdown[b-rwsb8tribv] {
        left: 0px;
    }
}

@media (max-width: 960px) {

    .logo-mobile-menu a[b-rwsb8tribv] {
        padding: 0 !important;
    }

    .logo-mobile-menu img[b-rwsb8tribv] {
        width: 120px;
    }

    .close-mobile-menu[b-rwsb8tribv] {
        position: fixed !important;
        top: 4px;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .header nav[b-rwsb8tribv] {
        display: none;
    }

    .header .headerTopButtons[b-rwsb8tribv] {
        display: none;
    }

    .header .headerTopRow[b-rwsb8tribv] {
        display: flex;
        padding: 7px 15px 0 15px;
        justify-content: space-between;
        gap: 1rem;
    }

        .header .headerTopRow .logo img[b-rwsb8tribv] {
            width: 140px;
        }



    .header[b-rwsb8tribv] {
        font-size: 16px;
        font-weight: bold;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .header.fixed[b-rwsb8tribv] {
            position: fixed;
            top: 0;
            left: 0;
        }

        .header a.mmenuTrigger[b-rwsb8tribv] {
            box-sizing: content-box;
            display: block;
            width: 20px;
            height: 34px;
            padding: 8px;
            margin: 5px;
            position: absolute;
            top: 10px;
            right: 6px;
        }

            .header a.mmenuTrigger i[b-rwsb8tribv],
            .header a.mmenuTrigger[b-rwsb8tribv]:before,
            .header a.mmenuTrigger[b-rwsb8tribv]:after {
                content: '';
                display: block;
                background: #000;
                height: 2px;
            }

            .header a.mmenuTrigger[b-rwsb8tribv]:before {
                margin-bottom: 0.2rem !important;
            }

            .header a.mmenuTrigger[b-rwsb8tribv]:after {
                margin-top: 0.2rem !important;
            }

            .header a.mmenuTrigger span[b-rwsb8tribv] {
                background: #000;
                display: block;
                height: 2px;
                margin: 3px 0;
            }

        .header .mobileSearchTrigger[b-rwsb8tribv] {
            background: url(/img/icn-mobile-search.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
            cursor: pointer;
            display: block;
            width: 18px;
            height: 18px;
            position: absolute;
            top: 20px;
            right: 56px;
            z-index: 100;
        }

    .mobile-static-buttons[b-rwsb8tribv] {
        position: absolute;
        left: 10px;
        bottom: 5px;
        z-index: 3;
    }

        .mobile-static-buttons ol[b-rwsb8tribv] {
            display: flex;
            flex-direction: row;
            justify-content: start;
            gap: 0 1rem;
            flex-wrap: wrap;
        }

        .mobile-static-buttons a[b-rwsb8tribv] {
            width: auto !important;
            padding: 12px 18px;
            margin-bottom: 8px;
            text-align: center;
        }

            .mobile-static-buttons a[b-rwsb8tribv]:after {
                border-right: none !important;
            }
    nav ul ul li a.btn-industry-now.outline[b-rwsb8tribv] {
        color: var(--ui-primary-navigation-red);
        background: #fff;
    }

    .mm-spn .mobile-static-buttons li[b-rwsb8tribv]:before {
        content: "";
    }
    /*MMENU STYLE MANIPULATION*/
    .mm-spn a[b-rwsb8tribv]:after {
        border-right: none !important;
    }

    .mm-spn .logo-mobile-menu[b-rwsb8tribv] {
        position: fixed !important;
        top: 10px;
        left: 10px;
        padding: 0 !important;
        display: none;
    }

    .mm-spn.mm-spn--main .logo-mobile-menu[b-rwsb8tribv] {
        display: block;
    }

    .mm-spn.mm-spn--navbar[b-rwsb8tribv]:after {
        opacity: 1;
    }

    .mm-spn.mm-spn--navbar ul[b-rwsb8tribv]:before {
        border: none;
    }

    .mm-spn.mm-spn--light[b-rwsb8tribv] {
        background: #FFF;
    }

    .mm-spn li[b-rwsb8tribv]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/foundation-icons/chevron-right.svg?v=wR41xd8zW4PmvthRU1__CQkLr3Y);
        background-size: cover;
        display: inline-block;
    }

    .mm-spn li[b-rwsb8tribv]:after {
        border: none;
    }

    .mm-spn.mm-spn--navbar ul[b-rwsb8tribv] {
        background: #F9F9FA;
        border-radius: 20px;
        margin: 10px;
        padding-right: 0;
        width: calc(100% - 20px);
        height: calc(100% - 140px);
        /*bottom: initial;*/
    }

        .mm-spn.mm-spn--navbar ul li img[b-rwsb8tribv] {
            padding-bottom: 4px;
        }

    .mm-spn ul.mm-spn--parent[b-rwsb8tribv] {
        left: -100%;
    }

    .mm-spn ul[b-rwsb8tribv]:after {
        height: 0;
    }

    .mm-spn.mm-spn--navbar[b-rwsb8tribv]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/foundation-icons/chevron-left.svg?v=wR41xd8zW4PmvthRU1__CQkLr3Y);
        background-size: cover;
        display: inline-block;
    }

    /* First Level Hack */
    .mm-spn li.navbar-first-level[b-rwsb8tribv]:before {
        display: block;
        top: 0;
        left: 0;
        width: calc(100% - var(--mm-spn-item-height));
        height: 100%;
        z-index: 2;
        background: url(/img/foundation-icons/chevron-right.svg?v=wR41xd8zW4PmvthRU1__CQkLr3Y) no-repeat center right !important;
        background-size: 24px 24px !important;
    }
    /* items with chevron and description*/
    .mm-spn .item-description[b-rwsb8tribv] {
        padding-left: var(--mm-spn-item-indent);
        padding-right: 2rem;
        font-size: 0.9rem;
        color: var(--ui-data-dark-grey);
    }

        .mm-spn .item-description li[b-rwsb8tribv] {
            color: #444;
        }

        .mm-spn .item-description span[b-rwsb8tribv] {
            position: relative;
            z-index: 1;
            padding-left: 0;
            padding-bottom: 0.2rem;
            font-size: 1rem;
            color: #444;
        }

        .mm-spn .item-description a[b-rwsb8tribv] {
            font-size: 1rem;
        }

    .mm-spn i[b-rwsb8tribv] {
        display: none;
    }

        .mm-spn i.flag[b-rwsb8tribv] {
            display: inline-block;
        }


    .mm-spn a.btn-industry-now[b-rwsb8tribv] {
        font-size: 1rem;
        margin: 1.5rem var(--mm-spn-item-indent) calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/2) var(--mm-spn-item-indent) !important;
        background: var(--ui-primary-navigation-red);
        color: #FFF;
    }

        

    .mm-spn li.no-arrow[b-rwsb8tribv]:before {
        display: none !important;
    }

    [b-rwsb8tribv] .navbar-dropdown-heading {
        display: none;
    }

    .mobile-static-buttons .no-outline[b-rwsb8tribv] {
        border: none;
        color: var(--ui-primary-navigation-red);
    }

    .mm-spn .mobile-static-buttons li[b-rwsb8tribv]::before {
        content: none !important;

    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/NavBar/_HeaderMegaMenu.cshtml.rz.scp.css */
.header[b-4cu45jmyc2] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    width: 100%;
    background: #FFF;
}
.logo[b-4cu45jmyc2] {
    padding-top: 8px;
}

@media (min-width: 769px) {
    .headerTopRow[b-4cu45jmyc2] {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        padding: 10px;
        justify-content: space-between;
        gap: 40px;
    }


    .headerTopButtons ul[b-4cu45jmyc2] {
        display: flex;
        flex-direction: row;
        margin: 0;
    }
    /*collapsable on scroll*/
    .nav-container[b-4cu45jmyc2] {
        background: #0C1C31;
        animation: navSlideDown ease-out 0.2s;
    }

        .nav-container .scrollingDown[b-4cu45jmyc2] {
            animation: navSlideUp ease-out 0.4s;
            overflow: hidden;
            max-height: 0;
        }

        .nav-container .container-1400[b-4cu45jmyc2] {
            position: relative;
        }
    /*hide mobile items*/
    .logo-mobile-menu[b-4cu45jmyc2] {
        display: none;
    }

    .close-mobile-menu[b-4cu45jmyc2] {
        display: none;
    }

    a.mmenuTrigger i[b-4cu45jmyc2] {
        display: none;
    }

    nav > ul[b-4cu45jmyc2] {
        position: relative;
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 4px 0;
    }

        nav > ul > li > a.navbar-dropdown[b-4cu45jmyc2] {
            color: white;
            font-size: 16px;
            padding: 3px 18px 11px;
            display: inline-block;
            border-radius: 100px;
            margin: 0 10px 0 5px;
            text-decoration: none;
        }

            nav > ul > li > a.navbar-dropdown:hover[b-4cu45jmyc2] {
                background: #162F50;
            }

            nav > ul > li > a.navbar-dropdown[b-4cu45jmyc2]:after {
                content: '';
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                min-width: 16px;
                min-height: 16px;
                height: 24px;
                width: 24px;
                position: relative;
                top: 8px;
                left: 5px;
                background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                filter: invert(91%) sepia(99%) saturate(31%) hue-rotate(253deg) brightness(107%) contrast(100%);
            }

            nav > ul > li > a.navbar-dropdown.linkOpen[b-4cu45jmyc2] {
                background: #162F50;
            }

                nav > ul > li > a.navbar-dropdown.linkOpen[b-4cu45jmyc2]:after {
                    background-image: url(/img/ibis-icons/baseline-expand-less.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                }

    [b-4cu45jmyc2] .navbar-dropdown-heading {
        font-size: 1.125rem;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin: 1rem 0 1rem 1.5rem;
        display: inline-block;
    }
    /*Second level*/
    nav ul ul a[b-4cu45jmyc2] {
        color: #344054;
        margin: 6px 0;
        font-size: 13px;
        display: inline-block;
        text-decoration: none;
    }

        nav ul ul a img[b-4cu45jmyc2] {
            vertical-align: middle;
            padding-bottom: 3px;
        }

    nav ul ul li[b-4cu45jmyc2] {
        cursor: pointer;
    }

        nav ul ul li > span[b-4cu45jmyc2] {
            font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
            font-weight: 500;
            display: inline-block;
            font-size: 1rem;
        }

    ul ul li.item-description > span[b-4cu45jmyc2] {
        margin-bottom: 0;
        font-size: 1rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin-bottom: 0;
    }

    nav ul ul li i.icon[b-4cu45jmyc2] {
        position: relative;
    }

        nav ul ul li i.icon[b-4cu45jmyc2]:after {
            content: " ";
            display: block;
            height: 1px;
        }

        nav ul ul li i.icon[b-4cu45jmyc2]:before {
            height: 20px;
            width: 20px;
            position: relative;
            top: 4px;
        }


    nav > ul > li > ul[b-4cu45jmyc2] {
        position: absolute;
        left: 1%;
        display: none;
        background: #FFF url(/img/bg/mega-menu-second-level.svg?v=GYTIQKjHheqJXhjXuCIrVV621Nc) no-repeat;
        background-size: 54%;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        border-radius: 15px;
        flex-wrap: wrap;
        width: 98%;
        padding: 1rem;
        overflow-y: auto;
        max-height: calc(100vh - 160px);
    }

        nav > ul > li > ul > li[b-4cu45jmyc2] {
            padding: 0.5rem;
        }

            nav > ul > li > ul > li:hover[b-4cu45jmyc2] {
                background: var(--ui-data-light-grey);
                border-radius: 16px;
            }
            nav > ul > li > ul > li.no-arrow:hover[b-4cu45jmyc2] {
                background: none !important;
            }
    /*dropdown function*/
    nav ul ul.navbar-dropdownOpen[b-4cu45jmyc2] {
        max-width: 860px;
        margin: 0 auto;
        display: block;
    }

    nav ul > li > ul > li[b-4cu45jmyc2] {
        font-size: 0.875rem;
        width: 47.5%;
        cursor: pointer;
        margin-left: 2.5%;
        margin-bottom: 0.5rem;
    }

    nav ul ul > li.flyoutOpen[b-4cu45jmyc2], nav ul ul > li.flyoutOpen:hover[b-4cu45jmyc2] {
        background: var(--ui-data-medium-grey);
        border-radius: 16px;
    }

    nav ul ul li a.btn-industry-now[b-4cu45jmyc2] {
        display: block;
        width: 100%;
        color: #FFF;
    }

        nav ul ul li a.btn-industry-now.outline[b-4cu45jmyc2] {
            color: var(--ui-primary-navigation-red);
        }


    /*Thirdlevel*/
    nav ul ul ul[b-4cu45jmyc2] {
        display: none;
        position: absolute;
        top: 1rem;
        left: 52%;
        margin: 1rem;
    }

    nav ul ul li.flyoutOpen ul[b-4cu45jmyc2] {
        display: block;
    }

    nav ul ul ul li[b-4cu45jmyc2] {
        width: 100%;
    }

    nav ul ul ul a[b-4cu45jmyc2] {
        margin: 0.3rem;
        font-size: 0.82rem;
        line-height: 1;
        padding: 0.3rem;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
    }
    /*fourth level (Europe)*/
    nav ul ul ul ul[b-4cu45jmyc2] {
        border-left: 6px solid var(--ui-data-medium-grey);
    }

        nav ul ul ul ul li[b-4cu45jmyc2] {
            display: inline-block;
        }

        nav ul ul ul ul a[b-4cu45jmyc2] {
            display: block;
            white-space: nowrap;
        }
    nav ul ul ul.two-columns ul li[b-4cu45jmyc2] {
        width: 100%;
    }

    nav ul ul ul.nested-countries .underline[b-4cu45jmyc2] {
        text-decoration: underline !important;
    }
    /*two column sectors and countries*/
    nav ul ul ul.two-columns[b-4cu45jmyc2] {
        width: 45%;
    }

        nav ul ul ul.two-columns li[b-4cu45jmyc2] {
            width: 48%;
        }
        nav ul ul ul.two-columns li.single[b-4cu45jmyc2] {
            width: 100%;
        }

        nav ul ul ul.two-columns ul[b-4cu45jmyc2] {
            position: initial;
            width: initial;
        }


    /*culture dropdown*/
    nav ul ul.culture-filter-pushdown[b-4cu45jmyc2] {
        padding-top: 70px;
    }

    nav li.culture-filter-hide[b-4cu45jmyc2] {
        display: none;
    }

    nav .mobile-static-buttons[b-4cu45jmyc2] {
        display: none;
    }

    .nav-inject-heading[b-4cu45jmyc2] {
        left: 1%;
        z-index: 2;
        display: none;
        padding: 32px 22px;
    }
}

@media (max-width: 768px) {

    .logo-mobile-menu a[b-4cu45jmyc2] {
        padding: 0 !important;
    }

    .logo-mobile-menu img[b-4cu45jmyc2] {
        width: 120px;
    }

    .close-mobile-menu[b-4cu45jmyc2] {
        position: fixed !important;
        top: 4px;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .header nav[b-4cu45jmyc2] {
        display: none;
    }

    .header .headerTopButtons[b-4cu45jmyc2] {
        display: none;
    }

    .header .headerTopRow[b-4cu45jmyc2] {
        display: flex;
        padding: 7px 15px;
        justify-content: space-between;
        gap: 40px;
    }

        .header .headerTopRow .logo img[b-4cu45jmyc2] {
            width: 140px;
        }



    .header[b-4cu45jmyc2] {
        font-size: 16px;
        font-weight: bold;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .header.fixed[b-4cu45jmyc2] {
            position: fixed;
            top: 0;
            left: 0;
        }

        .header a.mmenuTrigger[b-4cu45jmyc2] {
            box-sizing: content-box;
            display: block;
            width: 20px;
            height: 34px;
            padding: 8px;
            margin: 5px;
            position: absolute;
            top: 10px;
            right: 6px;
        }

            .header a.mmenuTrigger i[b-4cu45jmyc2],
            .header a.mmenuTrigger[b-4cu45jmyc2]:before,
            .header a.mmenuTrigger[b-4cu45jmyc2]:after {
                content: '';
                display: block;
                background: #000;
                height: 2px;
            }

            .header a.mmenuTrigger[b-4cu45jmyc2]:before {
                margin-bottom: 0.2rem !important;
            }

            .header a.mmenuTrigger[b-4cu45jmyc2]:after {
                margin-top: 0.2rem !important;
            }

            .header a.mmenuTrigger span[b-4cu45jmyc2] {
                background: #000;
                display: block;
                height: 2px;
                margin: 3px 0;
            }

        .header .mobileSearchTrigger[b-4cu45jmyc2] {
            background: url(/img/icn-mobile-search.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
            cursor: pointer;
            display: block;
            width: 18px;
            height: 18px;
            position: absolute;
            top: 20px;
            right: 56px;
            z-index: 100;
        }

    .mobile-static-buttons[b-4cu45jmyc2] {
        position: absolute;
        left: 10px;
        bottom: 5px;
        z-index: 3;
    }

        .mobile-static-buttons ol[b-4cu45jmyc2] {
            display: flex;
            flex-direction: row;
            justify-content: start;
            gap: 0 1rem;
            flex-wrap: wrap;
        }

        .mobile-static-buttons a[b-4cu45jmyc2] {
            width: auto !important;
            padding: 12px 18px;
            margin-bottom: 8px;
            text-align: center;
        }

            .mobile-static-buttons a[b-4cu45jmyc2]:after {
                border-right: none !important;
            }

    .mm-spn .mobile-static-buttons li[b-4cu45jmyc2]:before {
        content: "";
    }
    /*MMENU STYLE MANIPULATION*/
    .mm-spn a[b-4cu45jmyc2]:after {
        border-right: none !important;
    }

    .mm-spn .logo-mobile-menu[b-4cu45jmyc2] {
        position: fixed !important;
        top: 10px;
        left: 10px;
        padding: 0 !important;
        display: none;
    }

    .mm-spn.mm-spn--main .logo-mobile-menu[b-4cu45jmyc2] {
        display: block;
    }

    .mm-spn.mm-spn--navbar[b-4cu45jmyc2]:after {
        opacity: 1;
    }

    .mm-spn.mm-spn--navbar ul[b-4cu45jmyc2]:before {
        border: none;
    }

    .mm-spn.mm-spn--light[b-4cu45jmyc2] {
        background: #FFF;
    }

    .mm-spn li[b-4cu45jmyc2]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/arrow-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
    }

    .mm-spn li[b-4cu45jmyc2]:after {
        border: none;
    }

    .mm-spn.mm-spn--navbar ul[b-4cu45jmyc2] {
        background: #F9F9FA;
        border-radius: 20px;
        margin: 10px;
        padding-right: 0;
        width: calc(100% - 20px);
        height: calc(100% - 140px);
        /*bottom: initial;*/
    }

        .mm-spn.mm-spn--navbar ul li img[b-4cu45jmyc2] {
            padding-bottom: 4px;
        }

    .mm-spn ul.mm-spn--parent[b-4cu45jmyc2] {
        left: -100%;
    }

    .mm-spn ul[b-4cu45jmyc2]:after {
        height: 0;
    }

    .mm-spn.mm-spn--navbar[b-4cu45jmyc2]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/arrow-left.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
    }

    /* First Level Hack */
    .mm-spn li.navbar-first-level[b-4cu45jmyc2]:before {
        display: block;
        top: 0;
        left: 0;
        width: calc(100% - var(--mm-spn-item-height));
        height: 100%;
        z-index: 2;
        background: url(/img/ibis-icons/arrow-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat center right !important;
        background-size: 24px 24px !important;
    }
    /* items with chevron and description*/
    .mm-spn .item-description[b-4cu45jmyc2] {
        padding-left: var(--mm-spn-item-indent);
        padding-right: 2rem;
        font-size: 0.9rem;
        color: var(--ui-data-dark-grey);
    }

        .mm-spn .item-description li[b-4cu45jmyc2] {
            color: #444;
        }

        .mm-spn .item-description span[b-4cu45jmyc2] {
            position: relative;
            z-index: 1;
            padding-left: 0;
            padding-bottom: 0.2rem;
            font-size: 1rem;
            color: #444;
        }

        .mm-spn .item-description a[b-4cu45jmyc2] {
            font-size: 1rem;
        }

    .mm-spn i[b-4cu45jmyc2] {
        display: none;
    }
        .mm-spn i.flag[b-4cu45jmyc2] {
            display: inline-block;
        }


    .mm-spn a.btn-industry-now[b-4cu45jmyc2] {
        font-size: 1rem;
        margin: 1.5rem var(--mm-spn-item-indent) calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/2) var(--mm-spn-item-indent) !important;
        background: var(--ui-primary-navigation-red);
        color: #FFF;
    }

        .mm-spn a.btn-industry-now.outline[b-4cu45jmyc2] {
            background: #FFF;
            color: var(--ui-primary-navigation-red);
        }

    .mm-spn li.no-arrow[b-4cu45jmyc2]:before {
        display: none !important;
    }

    [b-4cu45jmyc2] .navbar-dropdown-heading {
        display: none;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/NavBar/_NavBar.cshtml.rz.scp.css */
.header[b-3mby5vsv4f] {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    width: 100%;
    background: #FFF;
}
.logo[b-3mby5vsv4f] {
    padding-top: 8px;
}

@media (min-width: 769px) {
    .header .headerTopRow[b-3mby5vsv4f] {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        padding: 10px;
        justify-content: space-between;
        gap: 40px;
    }

        .header .headerTopRow .logo[b-3mby5vsv4f] {
        }

        .header .headerTopRow .headerTopButtons ul[b-3mby5vsv4f] {
            display: flex;
            flex-direction: row;
            margin: 0;
        }

    .header .nav-container[b-3mby5vsv4f] {
        background: #0C1C31;
        animation: navSlideDown ease-out 0.2s;
    }

        .header .nav-container .scrollingDown[b-3mby5vsv4f] {
            animation: navSlideUp ease-out 0.4s;
            overflow: hidden;
            max-height: 0;
        }
        .header .nav-container .container-1400[b-3mby5vsv4f] {
            position: relative;

        }

    .header .logo-mobile-menu[b-3mby5vsv4f] {
        display: none;
    }

    .header .close-mobile-menu[b-3mby5vsv4f] {
        display: none;
    }

    .header a.mmenuTrigger i[b-3mby5vsv4f] {
        display: none;
    }

    .header nav > ul[b-3mby5vsv4f] {
        position: relative;
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 4px 0;
    }

        .header nav > ul > li > a.navbar-dropdown[b-3mby5vsv4f] {
            color: white;
            font-size: 16px;
            padding: 3px 18px 11px;
            display: inline-block;
            border-radius: 100px;
            margin: 0 10px 0 5px;
            text-decoration: none;
        }

            .header nav > ul > li > a.navbar-dropdown:hover[b-3mby5vsv4f] {
                background: #162F50;
            }

            .header nav > ul > li > a.navbar-dropdown[b-3mby5vsv4f]:after {
                content: '';
                background-repeat: no-repeat;
                background-size: cover;
                display: inline-block;
                min-width: 16px;
                min-height: 16px;
                height: 24px;
                width: 24px;
                position: relative;
                top: 8px;
                left: 5px;
                background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                filter: invert(91%) sepia(99%) saturate(31%) hue-rotate(253deg) brightness(107%) contrast(100%);
            }

            .header nav > ul > li > a.navbar-dropdown.linkOpen[b-3mby5vsv4f] {
                background: #162F50;
            }

                .header nav > ul > li > a.navbar-dropdown.linkOpen[b-3mby5vsv4f]:after {
                    background-image: url(/img/ibis-icons/baseline-expand-less.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
                }

    .header nav ul ul a[b-3mby5vsv4f] {
        color: #344054;
        margin: 6px 0;
        font-size: 13px;
        display: inline-block;
        text-decoration: none;
    }

        .header nav ul ul a img[b-3mby5vsv4f] {
            vertical-align: middle;
            padding-bottom: 3px;
        }

    .header nav ul ul li > span[b-3mby5vsv4f] {
        display: block;
        margin-bottom: 10px;
    }

    .header nav > ul > li > ul[b-3mby5vsv4f] {
        position: absolute;
        left: 1%;
        display: none;
        background: #FFF;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        border-radius: 15px;
        gap: 32px 32px;
        flex-wrap: wrap;
        width: 98%;
        padding: 32px 22px;
        overflow-y: auto;
        max-height: calc(100vh - 160px);
    }

        .header nav > ul > li > ul > li[b-3mby5vsv4f] {
            background: #F9F9FA;
            border-radius: 15px;
            padding: 20px;
        }

            .header nav > ul > li > ul > li.buttonLine[b-3mby5vsv4f] {
                background: none;
                flex-basis: 100%;
                height: 50px;
                text-align: center;
                padding: 0;
                margin-top: -20px;
                margin-bottom: -12px;
            }

                .header nav > ul > li > ul > li.buttonLine a[b-3mby5vsv4f] {
                    margin: 0;
                    color: #EB3636;
                    font-size: 14px;
                    display: inline-block;
                    padding: 12px 18px;
                    border-radius: 100px;
                    margin: 4px;
                    white-space: nowrap;
                    border: 1px solid var(--ui-primary-navigation-red);
                }
        .header nav > ul > li > ul.culture-filter-pushdown > li.buttonLine[b-3mby5vsv4f] {
            margin-top: 0;
            margin-bottom: 0;
        }

    .header nav ul ul.navbar-dropdownOpen[b-3mby5vsv4f] {
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
    .header nav ul ul.culture-filter-pushdown[b-3mby5vsv4f] {
        padding-top: 70px;
    }
    
    .header nav li.culture-filter-hide[b-3mby5vsv4f] {
        display: none;
    }

    .header nav ul ul li.menu-col-flex-30[b-3mby5vsv4f] {
        flex: 1 1 30%
    }

    .header nav ul ul li.menu-col-flex-20[b-3mby5vsv4f] {
        flex: 1 1 22%
    }

    .header nav .mobile-static-buttons[b-3mby5vsv4f] {
        display: none;
    }

    .header nav ul ul ul.nested-countries[b-3mby5vsv4f] {
        border-left: 6px solid var(--ui-data-medium-grey);
        margin-left: 4px;
        padding-left: 20px !important;
    }

        .header nav ul ul ul.nested-countries .underline[b-3mby5vsv4f] {
            text-decoration: underline !important;
        }
    /*Grid layouts*/
    .grid-menu2-list1[b-3mby5vsv4f] {
        grid-area: menu2-list1;
    }

    .grid-menu2-list2[b-3mby5vsv4f] {
        grid-area: menu2-list2
    }

    .grid-menu2-list3[b-3mby5vsv4f] {
        grid-area: menu2-list3
    }

    .grid-menu2-list4[b-3mby5vsv4f] {
        grid-area: menu2-list4
    }

    .header nav ul ul.navbar-dropdownOpen.grid-menu2[b-3mby5vsv4f] {
        display: grid;
        grid-template-areas: 'menu2-list1 menu2-list2 menu2-list3' 'menu2-list1 menu2-list2 menu2-list4';
        gap: 20px;
        justify-content: normal;
    }
}

@media (max-width: 768px) {

    .logo-mobile-menu a[b-3mby5vsv4f] {
        padding: 0 !important;
    }

    .logo-mobile-menu img[b-3mby5vsv4f] {
        width: 120px;
    }

    .close-mobile-menu[b-3mby5vsv4f] {
        position: fixed !important;
        top: 4px;
        right: 0;
        padding: 4px 8px !important;
        color: rgb(68, 68, 68);
        opacity: 0.2;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/x.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
        cursor: pointer;
        margin-right: 16px;
        margin-top: 16px;
    }

    .header nav[b-3mby5vsv4f] {
        display: none;
    }

    .header .headerTopButtons[b-3mby5vsv4f] {
        display: none;
    }

    .header .headerTopRow[b-3mby5vsv4f] {
        display: flex;
        padding: 7px 15px;
        justify-content: space-between;
        gap: 40px;
    }

        .header .headerTopRow .logo img[b-3mby5vsv4f] {
            width: 140px;
        }



    .header[b-3mby5vsv4f] {
        font-size: 16px;
        font-weight: bold;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .header.fixed[b-3mby5vsv4f] {
            position: fixed;
            top: 0;
            left: 0;
        }

        .header a.mmenuTrigger[b-3mby5vsv4f] {
            box-sizing: content-box;
            display: block;
            width: 20px;
            height: 34px;
            padding: 8px;
            margin: 5px;
            position: absolute;
            top: 10px;
            right: 6px;
        }

            .header a.mmenuTrigger i[b-3mby5vsv4f],
            .header a.mmenuTrigger[b-3mby5vsv4f]:before,
            .header a.mmenuTrigger[b-3mby5vsv4f]:after {
                content: '';
                display: block;
                background: #000;
                height: 2px;
            }

            .header a.mmenuTrigger[b-3mby5vsv4f]:before {
                margin-bottom: 0.2rem !important;
            }

            .header a.mmenuTrigger[b-3mby5vsv4f]:after {
                margin-top: 0.2rem !important;
            }

            .header a.mmenuTrigger span[b-3mby5vsv4f] {
                background: #000;
                display: block;
                height: 2px;
                margin: 3px 0;
            }

        .header .mobileSearchTrigger[b-3mby5vsv4f] {
            background: url(/img/icn-mobile-search.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
            cursor: pointer;
            display: block;
            width: 18px;
            height: 18px;
            position: absolute;
            top: 20px;
            right: 56px;
            z-index: 100;
        }

    .mobile-static-buttons[b-3mby5vsv4f] {
        position: absolute;
        left: 10px;
        bottom: 5px;
        z-index: 3;
     
    }
        .mobile-static-buttons ol[b-3mby5vsv4f] {
            display: flex;
            flex-direction: row;
            justify-content: start;
            gap: 0 1rem;
            flex-wrap: wrap;
        }
        .mobile-static-buttons a[b-3mby5vsv4f] {
            width: auto !important;
            padding: 12px 18px;
            margin-bottom: 8px;
            text-align: center;
        }

            .mobile-static-buttons a[b-3mby5vsv4f]:after {
                border-right: none !important;
            }

    .mm-spn .mobile-static-buttons li[b-3mby5vsv4f]:before {
        content: "";
    }
    /*MMENU STYLE MANIPULATION*/
    .mm-spn a[b-3mby5vsv4f]:after {
        border-right: none !important;
    }

    .mm-spn .logo-mobile-menu[b-3mby5vsv4f] {
        position: fixed !important;
        top: 10px;
        left: 10px;
        padding: 0 !important;
        display: none;
    }

    .mm-spn.mm-spn--main .logo-mobile-menu[b-3mby5vsv4f] {
        display: block;
    }

    .mm-spn.mm-spn--navbar[b-3mby5vsv4f]:after {
        opacity: 1;
    }

    .mm-spn.mm-spn--navbar ul[b-3mby5vsv4f]:before {
        border: none;
    }

    .mm-spn.mm-spn--light[b-3mby5vsv4f] {
        background: #FFF;
    }

    .mm-spn li[b-3mby5vsv4f]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/arrow-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
    }

    .mm-spn li[b-3mby5vsv4f]:after {
        border: none;
    }

    .mm-spn.mm-spn--navbar ul[b-3mby5vsv4f] {
        background: #F9F9FA;
        border-radius: 20px;
        margin: 10px;
        padding-right: 0;
        width: calc(100% - 20px);
        height: calc(100% - 190px);
        /*bottom: initial;*/
    }

        .mm-spn.mm-spn--navbar ul li img[b-3mby5vsv4f] {
            padding-bottom: 4px;
        }

    .mm-spn ul.mm-spn--parent[b-3mby5vsv4f] {
        left: -100%;
    }

    .mm-spn ul[b-3mby5vsv4f]:after {
        height: 0;
    }

    .mm-spn.mm-spn--navbar[b-3mby5vsv4f]:before {
        border: none;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        opacity: 1;
        top: 10px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(/img/ibis-icons/arrow-left.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-size: cover;
        display: inline-block;
    }

    /* First Level Hack */
    .mm-spn li.navbar-first-level[b-3mby5vsv4f]:before {
        display: block;
        top: 0;
        left: 0;
        width: calc(100% - var(--mm-spn-item-height));
        height: 100%;
        z-index: 2;
        background: url(/img/ibis-icons/arrow-right.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat center right !important;
        background-size: 24px 24px !important;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/SearchField.razor.rz.scp.css */
/* Search field*/
.form-search-field[b-9s2zwhg2gp] {
    background: #FFF;
    position: relative;
    margin-bottom: 0;
    border-radius: 100px;
    border-style: solid;
    box-shadow: none !important;
    padding: 1px 18px;
    border: 1px solid #CFD8DC;
    width: 100% !important;
    display: inline-block;
}

.selectedSearchCountry[b-9s2zwhg2gp] {
    position: absolute;
    left: 20px;
    top: 12px;
    min-width: 80px;
    cursor: pointer;
    border-right: var(--gray-300-theme-color) 1px solid;
}

    .selectedSearchCountry span[b-9s2zwhg2gp] {
        vertical-align: top;
    }

    .selectedSearchCountry[b-9s2zwhg2gp]:after {
        content: ' ';
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        min-width: 16px;
        min-height: 16px;
        height: 24px;
        width: 24px;
        position: relative;
        margin-left: 4px;
    }

    .selectedSearchCountry img[b-9s2zwhg2gp] {
        vertical-align: middle;
        display: inline-block;
        margin-top: -3px;
    }

    .selectedSearchCountry.noSelect[b-9s2zwhg2gp] {
        min-width: 60px;
    }

        .selectedSearchCountry.noSelect[b-9s2zwhg2gp]:after {
            display: none;
        }

        .selectedSearchCountry.noSelect + .search-algolia-container[b-9s2zwhg2gp] {
            margin-left: 70px;
        }

    .selectedSearchCountry img[b-9s2zwhg2gp] {
        vertical-align: middle;
        display: inline-block;
        margin-top: -2px;
    }

ul.searchCountrySelect[b-9s2zwhg2gp] {
    display: none;
    position: absolute;
    z-index: 100;
    background: #FFF;
    top: 60px;
    left: 5px;
    border-radius: 20px;
    padding: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
    ul.searchCountrySelect.show[b-9s2zwhg2gp] {
        display: block;
        animation: fadeIn 1s;
    }

    ul.searchCountrySelect li[b-9s2zwhg2gp] {
        cursor: pointer;
        margin: 10px;
    }

        ul.searchCountrySelect li img[b-9s2zwhg2gp] {
            vertical-align: middle;
            display: inline-block;
            margin-top: -2px;
        }

.search-algolia-container[b-9s2zwhg2gp] {
    margin: 0 30px 0 100px;
}

.navsearch[b-9s2zwhg2gp] {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    border: none !important;
    padding: 0;
    width: 100%;
    position: initial;
}

.headerSearch[b-9s2zwhg2gp] {
    flex-basis: 80%;
    flex-grow: 1;
    flex-shrink: 1;
}
.navsearch:focus[b-9s2zwhg2gp],
.navsearch:focus:not([readonly])[b-9s2zwhg2gp],
input[type=text].navsearch:focus:not([readonly])[b-9s2zwhg2gp],
input[type=search].navsearch:focus:not([readonly])[b-9s2zwhg2gp] {
    outline: none !important;
    border: none !important;
    box-shadow:none !important;
}


.navbar-form .navsearch2button[b-9s2zwhg2gp] {
    border: none;
    position: absolute;
    top: 14px;
    right: 20px;
    background: url(/img/icn-maginifier.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
    cursor: pointer;
    z-index: 2;
}

    .navbar-form .navsearch2button:focus-visible[b-9s2zwhg2gp] {
        outline: #000;
        border: #000 1px solid;
    }
@media (max-width: 768px) {
    .navbar-form[b-9s2zwhg2gp] {
        display: none;
        position: absolute;
        left: 0;
        top: 50px;
        background: #FFF;
        width: 100%;
        padding: 15px 50px 15px 20px;
        box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
        
    }
        .navbar-form.show[b-9s2zwhg2gp] {
            display: block;
        }

    .nav-search-close[b-9s2zwhg2gp]:after {
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        display: "block";
        min-width: 16px;
        min-height: 16px;
        height: 24px;
        width: 24px;
        position: absolute;
        top: 25px;
        right: 15px;
        background-image: url(/resources/img/ibis-icons/baseline-expand-more.svg);
        transform: rotate(180deg)
    }
    .headerTopRow .navbar-form .navsearch2button[b-9s2zwhg2gp] {
        border: none;
    }

    .headerTopRow .navbar-form .navsearch2buttonfocus:not(:focus-visible)[b-9s2zwhg2gp] {
        border: #000 1px solid;
        outline: dashed;
    }
}
.search-algolia-container[b-9s2zwhg2gp] {
    margin: 0 30px 0 100px;
}

.algolia-autocomplete[b-9s2zwhg2gp] {
    width: 100%;
}
.aa-dropdown-menu[b-9s2zwhg2gp] {
    background-color: #fff;
    border: 3px solid rgb(150, 150, 150);
    box-sizing: border-box;
    margin-top: 10px;
    min-width: 300px !important;
    left: -100px !important;
    right: -2px !important;
}

.aa-suggestion[b-9s2zwhg2gp] {
    padding: 12px;
    cursor: pointer;
}

    .aa-suggestion + .aa-suggestion[b-9s2zwhg2gp] {
        border-top: 1px solid rgba(228, 228, 228, 0.6);
    }

    .aa-suggestion:hover[b-9s2zwhg2gp], .aa-suggestion.aa-cursor[b-9s2zwhg2gp] {
        background-color: rgba(241, 241, 241, 0.35);
    }

@media (max-width: 425px) {
    .header .selectedSearchCountry[b-9s2zwhg2gp] {
        display: none;
    }

    .header .navbar-form .navsearch2button[b-9s2zwhg2gp] {
        right: initial;
        left: 20px;
    }

    .header .search-algolia-container[b-9s2zwhg2gp] {
        margin-left: 30px;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/_CultureNavigationFilter.cshtml.rz.scp.css */
ul[b-t25ja6a191] {
    display: flex;
    flex-direction: row;
    position: absolute;
    left: 1%;
    z-index: 2;
    display: none;
    padding: 30px 22px;
}
    ul.culture-filterOpen[b-t25ja6a191] {
        display: flex;
    }
    ul li[b-t25ja6a191] {
        border-right: var(--ui-data-dark-grey) 1px solid;
        padding: 0 0.5rem;
        color: var(--ui-primary-navigation-red);
        cursor: pointer;
        font-size: 0.87rem;
    }
        ul li:last-child[b-t25ja6a191] {
            border-right: none;
        }
        ul li.active[b-t25ja6a191] {
            color: var(--ui-data-dark-grey);
            cursor: default;
        }
/* _content/Retail.Web/Pages/Shared/Components/Navigation/_CultureNotification.cshtml.rz.scp.css */
div[b-v1x5tp8mek] {
    background: var(--ui-indicator-background-informational, #EAF3FF);
    padding: 1.2rem 1rem 1rem;
    font-size: 0.75rem;
    margin-top: 120px;
    color: var(--navy-theme-color);
    text-align: center;
}
@media (max-width: 768px) {
    div[b-v1x5tp8mek] {
        margin-top: 0;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/_CultureSelection.cshtml.rz.scp.css */
.culture-selection[b-aol7wc019u] {
    position: absolute;
    top: 6px;
    right: 16px;
}
nav.scrollingDown + .culture-selection[b-aol7wc019u] {
    display: none;
}
.selected-culture[b-aol7wc019u] {
    position: absolute;
    white-space: nowrap;
    top: 0;
    right: 0;
    display: inline-block;
    min-width: 80px;
    cursor: pointer;
    background: var(--navy-theme-color);
    border-radius: 100px;
    border: #FFF 1px solid;
    color: #FFF;
    padding: 0.4rem 0.5rem 0.1rem 0.7rem;
}

    .selected-culture span[b-aol7wc019u] {
        vertical-align: top;
    }

    .selected-culture[b-aol7wc019u]:after {
        content: ' ';
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        filter: brightness(0) saturate(100%) invert(100%) sepia(77%) saturate(2%) hue-rotate(6deg) brightness(111%) contrast(101%);
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        min-width: 16px;
        min-height: 16px;
        height: 24px;
        width: 24px;
        position: relative;
        margin-left: 4px;
    }

    .selected-culture img[b-aol7wc019u] {
        vertical-align: middle;
        display: inline-block;
        margin-top: -3px;
    }

    .selected-culture.noSelect[b-aol7wc019u] {
        min-width: 60px;
    }

        .selected-culture.noSelect[b-aol7wc019u]:after {
            display: none;
        }

        .selected-culture.noSelect + .search-algolia-container[b-aol7wc019u] {
            margin-left: 70px;
        }

    .selected-culture img[b-aol7wc019u] {
        vertical-align: middle;
        display: inline-block;
        margin-top: -2px;
    }

ul.culture-select[b-aol7wc019u] {
    display: none;
    position: absolute;
    z-index: 100;
    background: #FFF;
    top: 40px;
    right: 0;
    border-radius: 20px;
    padding: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}

    ul.culture-select.show[b-aol7wc019u] {
        display: block;
        animation: fadeIn 1s;
    }

    ul.culture-select li[b-aol7wc019u] {
        cursor: pointer;
        margin: 10px;
        white-space: nowrap;
    }
        ul.culture-select li a[b-aol7wc019u] {
            color: var(--ui-primary-text-grey);
        }

        ul.culture-select li img[b-aol7wc019u] {
            vertical-align: middle;
            display: inline-block;
            margin-top: -2px;
        }

@media (max-width: 768px) {
    .culture-selection[b-aol7wc019u] {
        position: absolute;
        top: 18px;
        right: 82px;
    }

    .selected-culture[b-aol7wc019u] {
        position: absolute;
        white-space: nowrap;
        top: 0;
        right: 0;
        display: inline-block;
        min-width: 0;
        cursor: pointer;
        background: none;
        border-radius: 0;
        border: none;
        color: var(--ui-primary-text-grey);
        padding: 0;
    }

        .selected-culture[b-aol7wc019u]:after {
            content: '';
            margin-left: initial;
            min-width: initial;
            width: initial;
        }

        .selected-culture .flag[b-aol7wc019u]::before {
            margin-right: initial;
        }

    ul.culture-select[b-aol7wc019u] {
        top: 24px;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/_DropdownSearchField.cshtml.rz.scp.css */
.form-search-field[b-qy32jbyos5] {
    background: #FFF;
    position: relative;
    margin-bottom: 0;
    border-radius: 100px;
    border-style: solid;
    box-shadow: none !important;
    padding: 1px 18px;
    border: 1px solid #CFD8DC;
    width: 100% !important;
}

.search-algolia-container[b-qy32jbyos5] {
    margin: 0 30px 0 0;
}

.navsearch[b-qy32jbyos5] {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    border: none !important;
    padding: 0;
    width: 100%;
    position: initial;
}

.headerSearch[b-qy32jbyos5] {
    flex-basis: 80%;
    flex-grow: 1;
    flex-shrink: 1;
}

.navsearch:focus[b-qy32jbyos5],
.navsearch:focus:not([readonly])[b-qy32jbyos5],
input[type=text].navsearch:focus:not([readonly])[b-qy32jbyos5],
input[type=search].navsearch:focus:not([readonly])[b-qy32jbyos5] {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}


.navbar-form .navsearch2button[b-qy32jbyos5] {
    border: none;
    position: absolute;
    top: 14px;
    right: 20px;
    background: url(/img/icn-maginifier.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
    cursor: pointer;
    z-index: 2;
}

    .navbar-form .navsearch2button:focus-visible[b-qy32jbyos5] {
        outline: #000;
        border: #000 1px solid;
    }
/* Search field*/
@media (min-width: 961px) {
    .headerSearch[b-qy32jbyos5] {
        position: absolute;
        top: 16px;
        left: 1.5rem;
        z-index: 1000;
    }

        .headerSearch.show[b-qy32jbyos5] {
            display: inline-block;
        }

    .form-search-field[b-qy32jbyos5] {
        min-width: 716px;
        max-width: 860px;
    }
}

@media (max-width: 960px) {
    .navbar-form[b-qy32jbyos5] {
    }

        .navbar-form.show[b-qy32jbyos5] {
            display: block;
        }

    .headerTopRow .navbar-form .navsearch2button[b-qy32jbyos5] {
        border: none;
    }

    .headerTopRow .navbar-form .navsearch2buttonfocus:not(:focus-visible)[b-qy32jbyos5] {
        border: #000 1px solid;
        outline: dashed;
    }
    .headerSearch[b-qy32jbyos5] {
        padding-bottom: 0.2rem;
        margin: 0.5rem;
    }
}

.search-algolia-container[b-qy32jbyos5] {
    margin: 0 30px 0 0;
}

.algolia-autocomplete[b-qy32jbyos5] {
    width: 100%;
}

.aa-dropdown-menu[b-qy32jbyos5] {
    background-color: #fff;
    border: 3px solid rgb(150, 150, 150);
    box-sizing: border-box;
    margin-top: 10px;
    min-width: 300px !important;
    left: -100px !important;
    right: -2px !important;
}

.aa-suggestion[b-qy32jbyos5] {
    padding: 12px;
    cursor: pointer;
}

    .aa-suggestion + .aa-suggestion[b-qy32jbyos5] {
        border-top: 1px solid rgba(228, 228, 228, 0.6);
    }

    .aa-suggestion:hover[b-qy32jbyos5], .aa-suggestion.aa-cursor[b-qy32jbyos5] {
        background-color: rgba(241, 241, 241, 0.35);
    }

@media (max-width: 425px) {
    .header .selectedSearchCountry[b-qy32jbyos5] {
        display: none;
    }

    .header .navbar-form .navsearch2button[b-qy32jbyos5] {
        right: initial;
        left: 20px;
    }

    .header .search-algolia-container[b-qy32jbyos5] {
        margin-left: 30px;
    }
}
/* _content/Retail.Web/Pages/Shared/Components/Navigation/_Footer.cshtml.rz.scp.css */
.banner-footer[b-6zp01h1ndx] {
    background: var(--navy-theme-color);
    padding: 40px 0 0 !important;
}

.footer-logo-columns[b-6zp01h1ndx] {
    display: flex;
    flex-direction: row;
    gap: 2rem 1rem;
    flex-wrap: wrap;
    align-items: start;
    min-height: 380px;
}

.footer-logo[b-6zp01h1ndx] {
    flex: 1 1 350px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
}

    .footer-logo h2[b-6zp01h1ndx] {
        color: #FFF;
        margin: 0;
        font-size: 1rem !important;
    }

.footer-column-container[b-6zp01h1ndx] {
    flex: 1 1 1000px;
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

    .footer-column-container div.footer-column[b-6zp01h1ndx] {
        flex: 1 1 200px;
    }

.banner-footer footer .footer-head[b-6zp01h1ndx] {
    color: #FFF;
    font-size: 0.875rem !important;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
}

.banner-footer footer ul li[b-6zp01h1ndx] {
    margin-bottom: 0.75rem;
}

    .banner-footer footer ul li a[b-6zp01h1ndx] {
        color: #FFF;
        display: inline-block;
        text-decoration: none !important;
        font-family: "Pangea Text Medium",Arial, Helvetica, sans-serif;
        font-weight: 500;
    }

.banner-footer footer h3[b-6zp01h1ndx] {
    margin-top: 20px;
}

.banner-footer footer .social-icons[b-6zp01h1ndx] {
    display: flex;
    flex-direction: row;
    justify-content: end;
    gap: 1.75rem;
    margin-bottom: 1rem;
}

    .banner-footer footer .social-icons i.icon[b-6zp01h1ndx] {
        opacity: 0.6;
    }

        .banner-footer footer .social-icons i.icon:hover[b-6zp01h1ndx] {
            opacity: 1;
        }

.copyright-bar[b-6zp01h1ndx] {
    border-top: 1px solid #FFF;
    padding: 2rem 0 4rem;
    color: #FFF;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap-reverse;
}

        .copyright-bar div span[b-6zp01h1ndx] {
            color: var(--colors-text-text-quaternary-500);
        }

    .copyright-bar ul[b-6zp01h1ndx] {
        margin: 0;
        display: flex;
        flex-direction: row;
        gap: 1rem;
        flex-wrap: wrap;
    }

        .copyright-bar ul li[b-6zp01h1ndx] {
            margin: 0;
        }

            .copyright-bar ul li a[b-6zp01h1ndx] {
                margin: 0;
                color: #FFF !important;
            }
/* _content/Retail.Web/Pages/Shared/Components/Navigation/_SearchField.cshtml.rz.scp.css */
/* Search field*/
.form-search-field[b-fei3bdq2qi] {
    background: #FFF;
    position: relative;
    margin-bottom: 0;
    border-radius: 100px;
    border-style: solid;
    box-shadow: none !important;
    padding: 1px 18px;
    border: 1px solid #CFD8DC;
    width: 100% !important;
    display: inline-block;
}

.selectedSearchCountry[b-fei3bdq2qi] {
    position: absolute;
    left: 20px;
    top: 12px;
    min-width: 80px;
    cursor: pointer;
    border-right: var(--gray-300-theme-color) 1px solid;
}

    .selectedSearchCountry span[b-fei3bdq2qi] {
        vertical-align: top;
    }

    .selectedSearchCountry[b-fei3bdq2qi]:after {
        content: ' ';
        background-image: url(/img/ibis-icons/baseline-expand-more.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        min-width: 16px;
        min-height: 16px;
        height: 24px;
        width: 24px;
        position: relative;
        margin-left: 4px;
    }

    .selectedSearchCountry img[b-fei3bdq2qi] {
        vertical-align: middle;
        display: inline-block;
        margin-top: -3px;
    }

    .selectedSearchCountry.noSelect[b-fei3bdq2qi] {
        min-width: 60px;
    }

        .selectedSearchCountry.noSelect[b-fei3bdq2qi]:after {
            display: none;
        }

        .selectedSearchCountry.noSelect + .search-algolia-container[b-fei3bdq2qi] {
            margin-left: 70px;
        }

    .selectedSearchCountry img[b-fei3bdq2qi] {
        vertical-align: middle;
        display: inline-block;
        margin-top: -2px;
    }

ul.searchCountrySelect[b-fei3bdq2qi] {
    display: none;
    position: absolute;
    z-index: 100;
    background: #FFF;
    top: 60px;
    left: 5px;
    border-radius: 20px;
    padding: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}

    ul.searchCountrySelect.show[b-fei3bdq2qi] {
        display: block;
        animation: fadeIn 1s;
    }

    ul.searchCountrySelect li[b-fei3bdq2qi] {
        cursor: pointer;
        margin: 10px;
    }

        ul.searchCountrySelect li img[b-fei3bdq2qi] {
            vertical-align: middle;
            display: inline-block;
            margin-top: -2px;
        }

.search-algolia-container[b-fei3bdq2qi] {
    margin: 0 30px 0 100px;
}

.navsearch[b-fei3bdq2qi] {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    border: none !important;
    padding: 0;
    width: 100%;
    position: initial;
}

.headerSearch[b-fei3bdq2qi] {
    flex-basis: 80%;
    flex-grow: 1;
    flex-shrink: 1;
}

.navsearch:focus[b-fei3bdq2qi],
.navsearch:focus:not([readonly])[b-fei3bdq2qi],
input[type=text].navsearch:focus:not([readonly])[b-fei3bdq2qi],
input[type=search].navsearch:focus:not([readonly])[b-fei3bdq2qi] {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}


.navbar-form .navsearch2button[b-fei3bdq2qi] {
    border: none;
    position: absolute;
    top: 14px;
    right: 20px;
    background: url(/img/icn-maginifier.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
    cursor: pointer;
    z-index: 2;
}

    .navbar-form .navsearch2button:focus-visible[b-fei3bdq2qi] {
        outline: #000;
        border: #000 1px solid;
    }

@media (max-width: 768px) {
    .navbar-form[b-fei3bdq2qi] {
        display: none;
        position: absolute;
        left: 0;
        top: 50px;
        background: #FFF;
        width: 100%;
        padding: 15px 50px 15px 20px;
        box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
    }

        .navbar-form.show[b-fei3bdq2qi] {
            display: block;
        }

    .nav-search-close[b-fei3bdq2qi]:after {
        content: '';
        background-repeat: no-repeat;
        background-size: cover;
        display: "block";
        min-width: 16px;
        min-height: 16px;
        height: 24px;
        width: 24px;
        position: absolute;
        top: 25px;
        right: 15px;
        background-image: url(/resources/img/ibis-icons/baseline-expand-more.svg);
        transform: rotate(180deg)
    }

    .headerTopRow .navbar-form .navsearch2button[b-fei3bdq2qi] {
        border: none;
    }

    .headerTopRow .navbar-form .navsearch2buttonfocus:not(:focus-visible)[b-fei3bdq2qi] {
        border: #000 1px solid;
        outline: dashed;
    }
}

.search-algolia-container[b-fei3bdq2qi] {
    margin: 0 30px 0 100px;
}

.algolia-autocomplete[b-fei3bdq2qi] {
    width: 100%;
}

.aa-dropdown-menu[b-fei3bdq2qi] {
    background-color: #fff;
    border: 3px solid rgb(150, 150, 150);
    box-sizing: border-box;
    margin-top: 10px;
    min-width: 300px !important;
    left: -100px !important;
    right: -2px !important;
}

.aa-suggestion[b-fei3bdq2qi] {
    padding: 12px;
    cursor: pointer;
}

    .aa-suggestion + .aa-suggestion[b-fei3bdq2qi] {
        border-top: 1px solid rgba(228, 228, 228, 0.6);
    }

    .aa-suggestion:hover[b-fei3bdq2qi], .aa-suggestion.aa-cursor[b-fei3bdq2qi] {
        background-color: rgba(241, 241, 241, 0.35);
    }

@media (max-width: 425px) {
    .header .selectedSearchCountry[b-fei3bdq2qi] {
        display: none;
    }

    .header .navbar-form .navsearch2button[b-fei3bdq2qi] {
        right: initial;
        left: 20px;
    }

    .header .search-algolia-container[b-fei3bdq2qi] {
        margin-left: 30px;
    }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Components/_Breadcrumbs.cshtml.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-w68nfsngzv] {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

    .breadcrumbs-container.sticky[b-w68nfsngzv] {
        position: sticky;
        top: 67px;
        z-index: 1001;
    }

    .breadcrumbs-container.breadcrumbNavMovingUp[b-w68nfsngzv] {
        animation: sidebarMoveUp ease-out .2s;
        border-bottom: var(--ui-data-border) 1px solid;
        top: 73px;
    }

nav.breadcrumb[b-w68nfsngzv] {
    font-size: 0;
}

.breadcrumb-list[b-w68nfsngzv] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-w68nfsngzv] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-w68nfsngzv]::before {
        width: 1rem;
        height: 1rem;
        margin: 4px 10px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

.navy-container .breadcrumb-item + .breadcrumb-item[b-w68nfsngzv]::before {
    background-color: #FFF;
}

.breadcrumb-item a[b-w68nfsngzv],
.nolink[b-w68nfsngzv] {
    font-size: 0.875rem;
    line-height: 1rem;
    margin-right: 1.25rem;
    text-decoration: none;
    color: var(--ui-primary-navigation-red);
}

.navy-container .breadcrumb-item a[b-w68nfsngzv],
.nolink[b-w68nfsngzv] {
    color: #FFF;
}

.breadcrumb-item.breadcrumb-home a[b-w68nfsngzv] {
    font-size: 0;
}

    .breadcrumb-item.breadcrumb-home a[b-w68nfsngzv]:before {
        width: 20px;
        height: 20px;
        content: '';
        -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: cover;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        margin-top: 2px;
    }

.navy-container .breadcrumb-item.breadcrumb-home a[b-w68nfsngzv]:before {
    background-color: #FFF;
}

@media (max-width: 768px) {
    .breadcrumbs-container[b-w68nfsngzv] {
        padding-left: 0;
        padding-right: 0;
        top: 58px;
        /*position: initial;*/
    }

    nav[b-w68nfsngzv] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .breadcrumbs-container i.ellipse[b-w68nfsngzv]:after {
        content: '•••';
        color: var(--ui-primary-navigation-red);
        padding: 0 0.5rem;
        font-size: 14px;
        background: #FFF;
        border-radius: 0.5rem;
        cursor: pointer;
    }

    .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-w68nfsngzv]:after {
        position: absolute;
        right: 10px;
        top: 10px;
        content: '';
        background-color: transparent;
        background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        min-width: 24px;
        min-height: 24px;
        filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
    }

    .breadcrumb-item + .breadcrumb-item[b-w68nfsngzv]::before {
        margin: 4px 4px 4px 8px;
    }

    .breadcrumb-list[b-w68nfsngzv] {
        flex-direction: row;
    }

    .breadcrumb-item a[b-w68nfsngzv] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
        line-height: 1.5rem;
    }

    ol.breadcrumb-list[b-w68nfsngzv] {
        display: flex;
    }
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-w68nfsngzv],
        ol.breadcrumb-list.mobile-breadcrumbs-expand li[b-w68nfsngzv] {
            display: block !important;
        }

            ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-w68nfsngzv]:before {
                display: inline-block;
            }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Components/_Button.cshtml.rz.scp.css */
/* _content/Retail.Web/Pages/Shared/DesignSystem/Components/_Card.cshtml.rz.scp.css */
section[b-pk6ihfqygb] {
    display: flex;
    padding: 1.5rem;
    margin-bottom: 1rem;
    flex-direction: column;
}

    section.grey[b-pk6ihfqygb] {
        background: var(--Colors-Background-bg-secondary);
    }

[b-pk6ihfqygb] img {
    height: auto;
    max-width: 250px;
    max-height: 80px;
}
[b-pk6ihfqygb] .centered img {
    margin: 0 auto;
    display: inline-block;
}

h3[b-pk6ihfqygb] {
    font-size: 1.125rem;
    margin: 0 0 0.5rem 0;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.no-horizontal-padding[b-pk6ihfqygb] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.outline[b-pk6ihfqygb] {
    border: 1px solid var(--Colors-Border-border-secondary, #E9EAEB);
}

.rounded[b-pk6ihfqygb] {
    border-radius: 0.5rem;
}
.centered[b-pk6ihfqygb] {
    text-align: center !important
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Components/_Image.cshtml.rz.scp.css */
img.outline[b-5p2s0j2lj1]{
    border: 4px solid var(--screen-mockup-border);
}
img.rounded[b-5p2s0j2lj1] {
    border-radius: 10px;
}
img.shadow-pink[b-5p2s0j2lj1] {
    box-shadow: 0 0 16px 8px var(--Colors-image-background-pink);
} 

img.shadow-purple[b-5p2s0j2lj1] {
    box-shadow: 0 0 16px 8px var(--Colors-image-background-purple);
}

img.shadow-blue[b-5p2s0j2lj1] {
    box-shadow: 0 0 16px 8px var(--Colors-image-background-blue);
}
img.shadow-red[b-5p2s0j2lj1] {
    box-shadow: 0 0 16px 8px var(--Colors-image-background-red);
}
img.shadow-turquoise[b-5p2s0j2lj1] {
    box-shadow: 0 0 16px 8px var(--Colors-image-background-turquoise);
}
img.shadow-green[b-5p2s0j2lj1] {
    box-shadow: 0 0 16px 8px var(--Colors-image-background-green);
}
img.animate.pulseGlow[b-5p2s0j2lj1] {
    animation: pulseGlow 2s infinite;
}
img.animate.flipOpen[b-5p2s0j2lj1] {
    transform-origin: center center;
    transform: rotateY(-90deg);
    animation: flipOpen 1s ease forwards;
}
img.animate.flipUp[b-5p2s0j2lj1] {
    transform-origin: center center;
    transform: rotateX(90deg);
    animation: flipUp 1s ease forwards;
}
img.animate.slideInLeft[b-5p2s0j2lj1] {
    opacity: 0;
    transform: translateX(-100px);
    animation: slideInLeft 0.8s cubic-bezier(0.25, 1, 0.3, 1) 0.3s forwards;
}
img.animate.slideInRight[b-5p2s0j2lj1] {
    opacity: 0;
    transform: translateX(100px);
    animation: slideInRight 0.8s cubic-bezier(0.25, 1, 0.3, 1) 0.3s forwards;
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Components/_Metric.cshtml.rz.scp.css */
    h3[b-x1klvdmz8u] {
        display: block;
        font-size: 3.5rem;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
        color: var(--ui-primary-navigation-red);
        margin: 1rem 0;
        line-height: 1;
    }

h4[b-x1klvdmz8u] {
    display: block;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: var(--colors-text-text-primary-900);
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/CtaSections/_CardHorizontal.cshtml.rz.scp.css */

.cta-banner[b-1nkylbx33c] {
    background: var(--Colors-Background-bg-secondary);
    border-radius: 20px;
    min-height: 200px;
    margin-bottom: 6rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 3rem;
    justify-content: center;
    padding: 0 5%;
}

.cta-banner-content[b-1nkylbx33c] {
    margin: 60px 36px;
    font-size: 30px;
    flex: 1 1 80%;
}
    .cta-banner-content h3[b-1nkylbx33c] {
        margin-top: 10px !important;
        font-size: 2.25rem;
        line-height: 1.4;
        max-width: 900px;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
    }
    .cta-banner-content p[b-1nkylbx33c] {
        font-size: 1.25rem;
    }
.cta-banner-buttons[b-1nkylbx33c] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
}
    [b-1nkylbx33c] .cta-banner-buttons a {
        white-space: nowrap;
    }
    

@media(max-width: 768px) {
    .cta-banner[b-1nkylbx33c] {
        flex-wrap: wrap;
        padding: 1rem 0;
        background-size: inherit;
        background-position-x: -100px;
    }

    .cta-banner-content[b-1nkylbx33c] {
        flex-basis: 100%;
    }
        .cta-banner-content h3[b-1nkylbx33c] {
            font-size: 1.5rem;
        }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/CtaSections/_CardHorizontalFullWidth.cshtml.rz.scp.css */

.cta-banner[b-34xpnfvig2] {
    border-radius: 20px;
    min-height: 200px;
    margin-bottom: 6rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 3rem;
    justify-content: center;
    padding: 0 5%;
}

.cta-banner-content[b-34xpnfvig2] {
    margin: 60px 36px;
    font-size: 30px;
    flex: 1 1 80%;
}
    .cta-banner-content h3[b-34xpnfvig2] {
        margin-top: 10px !important;
        font-size: 2.25rem;
        line-height: 1.4;
        max-width: 900px;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
        color: #FFF;
    }
    .cta-banner-content p[b-34xpnfvig2] {
        font-size: 1.25rem;
        color: #FFF;
    }
.cta-banner-buttons[b-34xpnfvig2] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
}
    [b-34xpnfvig2] .cta-banner-buttons a {
        white-space: nowrap;
    }
    

@media(max-width: 768px) {
    .cta-banner[b-34xpnfvig2] {
        flex-wrap: wrap;
        padding: 1rem 0;
        background-size: inherit;
        background-position-x: -100px;
    }

    .cta-banner-content[b-34xpnfvig2] {
        flex-basis: 100%;
    }
        .cta-banner-content h3[b-34xpnfvig2] {
            font-size: 1.5rem;
        }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/CtaSections/_ScreenHorizontal.cshtml.rz.scp.css */
.container-spacer[b-t4oano3eya] {
    background: linear-gradient(100deg, var(--Colors-Background-bg-brand-section_subtle, #D32F2F) 22.8%, var(--Colors-Background-bg-error-solid_hover, #B42318) 61.89%);
    margin-bottom: 0 !important;
    margin-top: 6rem !important;
    overflow-x: clip;
    overflow-y: visible;
    padding-top: 3rem;
}
@media (max-width: 768px) {
    .container-spacer[b-t4oano3eya] {
        margin-top: 1rem !important;
    }
}
.cta-content[b-t4oano3eya] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem;
    
}
.cta-text[b-t4oano3eya] {
    flex: 1 0 50%;
    max-width: 600px;
    margin: 0 15px;
    background-position: 50% 80%;
}
.cta-image[b-t4oano3eya] {
    flex: 1 0 50%;
    position: relative;
    min-height: 450px;
}

[b-t4oano3eya] .cta-image img {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 100%;
}

h2[b-t4oano3eya] {
    color: #FFF;
    font-size: 3rem;
    line-height: 1;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
p[b-t4oano3eya] {
    color:#FFF;
}
@media (max-width: 768px) {
    h2[b-t4oano3eya] {
        font-size: 2rem;
    }
}

ul[b-t4oano3eya] {
    margin: 0;
}

li[b-t4oano3eya] {
    position: relative;
    margin: 0.5rem 0;
    padding-top: 0.4rem;
    padding-left: 2.2rem;
    padding-bottom: 0.5rem;
}

    li i[b-t4oano3eya] {
        position: absolute;
        top: 0;
        left: 0;
    }
/*
.image-container {
    position: relative;
}
*/
.buttons-container[b-t4oano3eya] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-cta-content: flex-start;
    margin: 1.78rem 0 2rem 0;
}
/*
::deep img {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    height: 105%;
}
*/
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/FaqSections/_Simple.cshtml.rz.scp.css */
.grey-container[b-6o7l08dbo6] {
    overflow: auto;
}
h2[b-6o7l08dbo6] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
}
.cta[b-6o7l08dbo6] {
    margin-top: 2rem;
    margin-bottom: 0.5rem;
    line-height: 1.5;
    font-size: 1.25rem;    
    color: var(--colors-text-text-tertiary-600);
    max-width: 800px;
}
    [b-6o7l08dbo6] .cta a {
        color: var(--colors-text-text-tertiary-600) !important;
        text-decoration: underline !important;
    }
[b-6o7l08dbo6] section h3,
[b-6o7l08dbo6] section p {
    max-width: 90%;
}
@media (max-width: 768px) {
    [b-6o7l08dbo6] section{
        padding: 0.5rem 0;
    }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/FeatureSections/_Alternating.cshtml.rz.scp.css */
.container-1400[b-8wvjfzh6zf] {
    overflow-x: hidden;
}

h2[b-8wvjfzh6zf] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.875rem;
    margin-bottom: 1rem;
    color: var(--ui-primary-navigation-red);
}


.flex-panel[b-8wvjfzh6zf] {
    margin: 3rem auto 3rem auto;
    display: flex;
    gap: 1rem 3rem;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
    align-items: stretch;
}

    .flex-panel.reverse[b-8wvjfzh6zf] {
        flex-direction: row-reverse;
    }

.flex-panel-text[b-8wvjfzh6zf] {
    flex: 0 0 calc(50% - 1.5rem);
    padding-left: 1rem;
    font-size: 1.125rem;
}

    .flex-panel-text p[b-8wvjfzh6zf] {
        font-size: 1.125rem;
    }

.flex-panel-image[b-8wvjfzh6zf] {
    flex: 0 0 calc(50% - 1.5rem);
    display: flex;
    align-items: center;
    justify-content: center;
}    

[b-8wvjfzh6zf] .flex-panel-text h2.label-heading {
    font-family: "Pangea Text Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: var(--ui-primary-navigation-red);
    font-size: 1rem;
}
[b-8wvjfzh6zf] .flex-panel-text h3 {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
}


.flex-panel-text a[b-8wvjfzh6zf] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}


.flex-panel-text h3[b-8wvjfzh6zf] {
    font-size: 1.875rem;
    font-weight: 500;
    margin-bottom: 2rem;
}

.flex-panel-text p[b-8wvjfzh6zf] {
    width: 90%;
}

.flex-panel-text ul[b-8wvjfzh6zf] {
    margin: 1.8rem 0;
}

.flex-panel-text li[b-8wvjfzh6zf] {
    position: relative;
    margin: 0.7rem 0;
    padding-top: 0.4rem;
    padding-left: 2.2rem;
    padding-bottom: 0.5rem;
}
    .flex-panel-text li i[b-8wvjfzh6zf] {
        position: absolute;
        top: 0;
        left: 0;
    }

.flex-panel-text h2[b-8wvjfzh6zf] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    margin: 1rem 0 0.5rem 0;
}

.center-heading[b-8wvjfzh6zf] {
    text-align: center;
    margin: 4rem 1rem 5rem 1rem;
}

@media (max-width: 768px) {
    .center-heading[b-8wvjfzh6zf] {
        margin: 0;
    }

    .flex-panel[b-8wvjfzh6zf] {
        flex-wrap: wrap;
        margin: 1rem 0;
        gap: 1rem;
    }

        .flex-panel.reverse[b-8wvjfzh6zf] {
            flex-direction: row;
        }

    .flex-panel-text[b-8wvjfzh6zf] {
        flex: 0 1 auto;
        padding: 0;
    }

    .flex-panel-image[b-8wvjfzh6zf] {
        flex: 0 1 auto;
        max-width: 100%;
    }

        [b-8wvjfzh6zf] .flex-panel-image img {
            max-width: 100%;
        }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/FeatureSections/_Cards.cshtml.rz.scp.css */
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/FeatureSections/_Integrations.cshtml.rz.scp.css */
h2[b-tyraz126hn] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-size: 2.25rem;
    font-weight: 500;
}
.row[b-tyraz126hn] {
    margin: 1rem auto;
    max-width: 800px;
}
[b-tyraz126hn] .col-md-6 section {
    height: 100%;
    align-items:center;
}
[b-tyraz126hn] .col-md-6 img {
    display: inline-block;
    margin-bottom: 1rem;
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/FeatureSections/_SingleScreen.cshtml.rz.scp.css */
.container-spacer[b-18b73yy8bo] {
    margin-bottom: 0 !important;
    margin-top: 6rem !important;
    overflow-x: clip;
    overflow-y: visible;
}
@media (max-width: 768px) {
    .container-spacer[b-18b73yy8bo] {
        margin-top: 1rem !important;
    }
}
.feature-content[b-18b73yy8bo] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem;
}

.feature-heading[b-18b73yy8bo] {
    flex: 1 0 50%;
    max-width: 600px;
    margin: 0 15px;
    background-position: 50% 80%;
}

.feature-image[b-18b73yy8bo] {
    flex: 1 0 50%;
    position: relative;
    min-height: 450px;
}

[b-18b73yy8bo] .feature-image img {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 100%;
}


h2[b-18b73yy8bo] {
    font-size: 3rem;
    line-height: 1;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}
@media (max-width: 768px) {
    h2[b-18b73yy8bo] {
        font-size: 2rem;
    }
}

ul[b-18b73yy8bo] {
    margin: 0;
}

li[b-18b73yy8bo] {
    position: relative;
    margin: 0.5rem 0;
    padding-top: 0.4rem;
    padding-left: 2.2rem;
    padding-bottom: 0.5rem;
}

    li i[b-18b73yy8bo] {
        position: absolute;
        top: 0;
        left: 0;
    }
/*
.image-container {
    position: relative;
}
*/
.buttons-container[b-18b73yy8bo] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: flex-start;
    margin: 1.78rem 0 2rem 0;
}
/*
::deep img {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    height: 105%;
}
*/
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/FeatureSections/_Tabs.cshtml.rz.scp.css */
.container-spacer[b-bwvn45c8ix] {
    overflow: hidden;
}
h2[b-bwvn45c8ix] {
    color: var(--ui-primary-navigation-red);
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    letter-spacing: 0.005rem;
    font-size: 2.25rem;
}
.col-md-6.boosted[b-bwvn45c8ix] {
    min-height: 400px;
}

.tab-trigger[b-bwvn45c8ix] {
    padding: 1rem 1.5rem;
    border-left: var(--color-ui-background-grey-light) 4px solid;
    position: relative;
}

    .tab-trigger.active[b-bwvn45c8ix] {
        border-left: var(--Colors-image-background-pink) 4px solid;
    }
.tab-autoplay-progress-bar[b-bwvn45c8ix] {
    position: absolute;
    top: 0;
    left: -4px;
    height:0;
    width: 4px;
    background: var(--ui-primary-navigation-red);
}
.tab-trigger.active .tab-autoplay-progress-bar[b-bwvn45c8ix] {
    height: 100%;
    /*animation: growHeight 8s;*/
}

    .tab-trigger h3[b-bwvn45c8ix] {
        margin: 0;
        font-size: 1.125rem;
        font-weight: 600;
    }

    .tab-trigger .showOnActive[b-bwvn45c8ix] {
        overflow: hidden;
        height: 0;
        opacity: 0;
        margin-bottom: 0;
        interpolate-size: allow-keywords;
        transition: height 0.4s ease;
        animation: fadeOut 0.8s ease;
    }

[b-bwvn45c8ix] .tab-trigger p a {
    display: block;
    margin-top: 0.25rem;
}

.tab-trigger ul[b-bwvn45c8ix] {
    margin: 0;
}

.tab-trigger li[b-bwvn45c8ix] {
    position: relative;
    margin: 0.7rem 0;
    padding-top: 0.4rem;
    padding-left: 2.2rem;
    padding-bottom: 0.5rem;
}

    .tab-trigger li i[b-bwvn45c8ix] {
        position: absolute;
        top: 0;
        left: 0;
    }
.tab-trigger.active .showOnActive[b-bwvn45c8ix]{
    overflow: hidden;
    height: auto;
    opacity: 1;
    interpolate-size: allow-keywords;
    transition: height 0.4s ease;
    animation: fadeIn 0.8s ease;
}

.tab-container[b-bwvn45c8ix] {
    position: relative;
    height: 100%;
}

.tab-content[b-bwvn45c8ix] {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
[b-bwvn45c8ix] .tab-content a {
    display: inline-block;
    position: sticky;
    top: 0px;
    left: 0px;
    max-height: 100%;
    max-width: 100%;
    margin: 1rem;
    position: relative;
}

[b-bwvn45c8ix] .tab-content img {
    position: sticky;
    top: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    margin: 1rem;
}
@media (max-width: 768px) {
    .col-md-6.boosted[b-bwvn45c8ix] {
     min-height: initial;
    }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/FeatureSections/_VideoImage.cshtml.rz.scp.css */

.container-1400[b-717nj9g795] {
    background: linear-gradient( to bottom, var(--Colors-Background-bg-brand-primary) 0%, /* top color */
    var(--Colors-Background-bg-brand-primary) 30%, /* end the color halfway */
    transparent 30% /* bottom half transparent */
    );
    display: flex;
    flex-direction: column;
    align-items: center;
}
.background-fill[b-717nj9g795] {
    background: var(--Colors-Background-bg-brand-primary);
    padding-bottom: 1rem;
}
.background-partial[b-717nj9g795] {
    background: linear-gradient( to bottom, var(--Colors-Background-bg-brand-primary) 0%, /* top color */
    var(--Colors-Background-bg-brand-primary) 30%, /* end the color halfway */
    transparent 30% /* bottom half transparent */
    );
}
h2[b-717nj9g795] {
    font-size: 2.25rem;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin-top: 3rem;
    margin-bottom: 1rem;
}
.embed[b-717nj9g795] {
    margin-bottom: 1rem;
}
.embed[b-717nj9g795] {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
}

[b-717nj9g795] .embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
[b-717nj9g795] .embed img,
[b-717nj9g795] .embed iframe {
    border-radius: 16px;
}


@media (max-width: 768px) {

    .container-spacer[b-717nj9g795] {
        margin-top: 1rem !important;
    }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/HeroHeaderSections/_Screen.cshtml.rz.scp.css */
.container-hero[b-r7j1czw24h] {
    background: var(--Blue-Gradient);
    /*background-position: left center;*/
    background-size: auto 100%;
    overflow-x: clip;
    overflow-y: visible;
}
.hero-content[b-r7j1czw24h] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2rem;
}

.hero-heading[b-r7j1czw24h] {
    flex: 1 0 50%;
    max-width: 600px;
    margin: 0 15px;
    background-position: 50% 80%;
}

    .hero-heading h1[b-r7j1czw24h] {
        color: #ffffff;
        font-size: 3rem;
        line-height: 1;
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin-top:0;
    }
        .hero-heading h1.label-heading[b-r7j1czw24h] {
            font-family: "Pangea Text Bold", Arial, Helvetica, sans-serif;
            font-weight: 700;
            color: var(--ui-primary-navigation-red);
            font-size: 1rem;
        }
        .hero-heading h2[b-r7j1czw24h] {
        color: #ffffff;
        font-size: 20px;
        line-height: 30px;
        font-weight: normal;
    }

p[b-r7j1czw24h] {
    margin-top: 1rem;
}

    p a[b-r7j1czw24h] {
        color: white;
        text-decoration: underline;
    }

.hero-image[b-r7j1czw24h] {
    flex: 1 0 50%;
    position: relative;
    min-height: 450px;
}

    [b-r7j1czw24h] .hero-image img {
        position: absolute;
        left: 0px;
        bottom: 0px;
        height: 100%;
    }

.buttons-container[b-r7j1czw24h] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: flex-start;
    margin: var(--margin-standard-text);
}

@media(max-width: 768px) {
    .hero-heading h1[b-r7j1czw24h] {
        font-size: 2.2rem;
    }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/MetricsSections/_SimpleWithActions.cshtml.rz.scp.css */
h2[b-ayuws6akzh] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.row[b-ayuws6akzh] {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}


@media (max-width: 768px) {
    .container-1200[b-ayuws6akzh] {
        margin: 1.5rem auto;
    }
    .col-md-4[b-ayuws6akzh] {
        border-right: none;
    } 
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/Schema/_FaqSchema.cshtml.rz.scp.css */
h2[b-g1oxv13fgn] {
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.row[b-g1oxv13fgn] {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}


@media (max-width: 768px) {
    .container-1200[b-g1oxv13fgn] {
        margin: 1.5rem auto;
    }
    .col-md-4[b-g1oxv13fgn] {
        border-right: none;
    } 
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/SocialProofSections/_FullWidthMasked.cshtml.rz.scp.css */
.grey-container[b-qmgncf82fh] {
    background: var(--utility-gray-blue-50);
    overflow: auto;
}
strong[b-qmgncf82fh] {
    color: var(--colors-text-text-tertiary-600);
}
.logo-carousel[b-qmgncf82fh] {
    overflow: hidden;
    margin: 1rem 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 50px;
    position: relative;
}
.logo-line[b-qmgncf82fh] {
    position: relative;
    overflow:hidden;
    width: 100%;
}
.rotating-4[b-qmgncf82fh] {
    width: 100%;
}
    .rotating-4 .logo-image[b-qmgncf82fh] {
        min-width: 33%;
    }
.logo-image[b-qmgncf82fh] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 250px;
    height: 60px;
    line-height: 60px;
    font-size: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
}
    [b-qmgncf82fh] .logo-image img {
        max-height: 32px;
        max-width: 100%;
        vertical-align: middle;
    }
.logo-gradient-absolute[b-qmgncf82fh] {
    position: absolute;
    background-image: linear-gradient(90deg, var(--utility-gray-blue-50), rgba(137, 137, 137, 0) 15%, rgba(0, 0, 0, 0) 52%, rgba(159, 159, 159, 0) 85%, var(--utility-gray-blue-50));
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}
.static-logos[b-qmgncf82fh] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 3rem;
    margin-bottom: 2rem;
}
@media (max-width: 768px) {
    .container-1200[b-qmgncf82fh] {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Patterns/TestimonialSections/_SocialCards.cshtml.rz.scp.css */
.container-1400[b-tdmnvycmma] {
    overflow: auto;
}
h2[b-tdmnvycmma] {
    text-align: center;
    font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    margin-top: 2rem;
}
p[b-tdmnvycmma] {
    text-align: center;
    margin-bottom: 2rem;
}
.row[b-tdmnvycmma] {
    align-items: stretch;
    gap: 0.4rem;
    margin-bottom: 2rem;
}
    .row .col-md-6[b-tdmnvycmma] {
        width: calc(50% - 0.25rem);
    }
[b-tdmnvycmma] section {
    padding: 2rem;
    min-height: 256px;
    height: 100%;
    justify-content: space-between;
    align-items: flex-start;
    background: var(--Colors-Background-bg-brand-primary);
}
    [b-tdmnvycmma] section p {
        color: var(--colors-text-text-primary-900);
        font-family: "Pangea Text Medium", Arial, Helvetica, sans-serif;
        line-height: 1.5;
        font-weight: 500;
        font-size: 1.25rem;
    }
    [b-tdmnvycmma] section img {
        max-height: 60px;
        width: auto;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
    }

@media (max-width: 767.98px) {
    .row[b-tdmnvycmma] {
        margin-bottom: 0.4rem;
    }
    .row .col-md-6[b-tdmnvycmma] {
        width: inherit;
    }
}
/* _content/Retail.Web/Pages/Shared/DesignSystem/Templates/_ProductPageDefault.cshtml.rz.scp.css */
/* _content/Retail.Web/Pages/Shared/DesignSystem/Templates/_SolutionPageDefault.cshtml.rz.scp.css */
/* _content/Retail.Web/Pages/Shared/_Breadcrumbs.cshtml.rz.scp.css */
/*Breadcrumbs*/
.breadcrumbs-container[b-k2ejjvahyp] {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    position: sticky;
    top: 0;
    z-index: 1001;
    background: var(--ui-data-bg-grey);
}

    .breadcrumbs-container.breadcrumbNavMovingUp[b-k2ejjvahyp] {
        animation: sidebarMoveUp ease-out .2s;
        border-bottom: var(--ui-data-border) 1px solid;
        top: 73px;
    }

nav.breadcrumb[b-k2ejjvahyp] {
    font-size: 0;
}

.breadcrumb-list[b-k2ejjvahyp] {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0rem;
    list-style: none;
}

.breadcrumb-item[b-k2ejjvahyp] {
    margin-left: 0;
    vertical-align: top;
    padding: 5px 0;
}

    .breadcrumb-item + .breadcrumb-item[b-k2ejjvahyp]::before {
        width: 1rem;
        height: 1rem;
        margin: 4px 20px 5px 0;
        content: '' !important;
        -webkit-mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask: url(/img/ibis-icons/chevron-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
        mask-size: inherit;
        background-color: var(--ui-primary-navigation-red);
        background-size: cover;
        display: inline-block;
        vertical-align: top;
    }

    .breadcrumb-item a[b-k2ejjvahyp],
    .nolink[b-k2ejjvahyp] {
        font-size: 0.875rem;
        line-height: 1rem;
        margin-right: 1.25rem;
        text-decoration: none;
        color: var(--ui-primary-navigation-red);
    }


    .breadcrumb-item.breadcrumb-home[b-k2ejjvahyp] {
        padding-top: 0;
    }

        .breadcrumb-item.breadcrumb-home a[b-k2ejjvahyp] {
            font-size: 0;
            margin: 0 20px 0 0;
        }

            .breadcrumb-item.breadcrumb-home a[b-k2ejjvahyp]:before {
                width: 20px;
                height: 20px;
                content: '';
                -webkit-mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask: url(/img/ibis-icons/home-breadcrumb.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24) no-repeat 50% 50%;
                mask-size: cover;
                background-color: var(--ui-primary-navigation-red);
                background-size: cover;
                display: inline-block;
                vertical-align: middle;
            }

@media (max-width: 768px) {
    .breadcrumbs-container[b-k2ejjvahyp] {
        padding-left: 0;
        padding-right: 0;
        top: 58px;
        /*position: initial;*/
    }
    nav[b-k2ejjvahyp] {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .breadcrumbs-container i.ellipse[b-k2ejjvahyp]:after {
            content: '•••';
            color: var(--ui-primary-navigation-red);
            padding: 0 0.5rem;
            font-size: 14px;
            background: #FFF;
            border-radius: 0.5rem;
            cursor: pointer;
        }

        .breadcrumbs-container i.mobile-breadcrumbs-expand.ellipse[b-k2ejjvahyp]:after {
            position: absolute;
            right: 10px;
            top: 10px;
            content: '';
            background-color: transparent;
            background-image: url(/img/ibis-icons/chevron-up.svg?v=eyvNjitN_6ujdSl4j4IhW0Z8r24);
            background-repeat: no-repeat;
            background-size: cover;
            display: inline-block;
            min-width: 24px;
            min-height: 24px;
            filter: invert(21%) sepia(32%) saturate(483%) hue-rotate(178deg) brightness(101%) contrast(92%);
        }

    .breadcrumb-item + .breadcrumb-item[b-k2ejjvahyp]::before {
        margin: 4px 10px 4px 0;
    }

    .breadcrumb-list[b-k2ejjvahyp] {
        flex-direction: column;
    }

    .breadcrumb-item a[b-k2ejjvahyp] {
        margin-right: initial;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: 250px;
    }

    ol.breadcrumb-list[b-k2ejjvahyp] {
        display: inline-block;
    }

        ol.breadcrumb-list li.breadcrumb-report[b-k2ejjvahyp]:before {
            display: none;
        }

        ol.breadcrumb-list .breadcrumb-home[b-k2ejjvahyp], ol.breadcrumb-list .breadcrumb-country[b-k2ejjvahyp], ol.breadcrumb-list .breadcrumb-sector[b-k2ejjvahyp], ol.breadcrumb-list .breadcrumb-state[b-k2ejjvahyp] {
            display: none !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-home[b-k2ejjvahyp],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-country[b-k2ejjvahyp],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-state[b-k2ejjvahyp],
        ol.breadcrumb-list.mobile-breadcrumbs-expand .breadcrumb-sector[b-k2ejjvahyp] {
            display: block !important;
        }

        ol.breadcrumb-list.mobile-breadcrumbs-expand li.breadcrumb-report[b-k2ejjvahyp]:before {
            display: inline-block;
        }
}
/* _content/Retail.Web/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-1pwgwqj2ej] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-1pwgwqj2ej] {
  color: #0077cc;
}

.btn-primary[b-1pwgwqj2ej] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-1pwgwqj2ej], .nav-pills .show > .nav-link[b-1pwgwqj2ej] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-1pwgwqj2ej] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-1pwgwqj2ej] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-1pwgwqj2ej] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-1pwgwqj2ej] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-1pwgwqj2ej] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

@media (min-width: 769px) {
    #fullContent[b-1pwgwqj2ej] {
        margin-top: 64px;
    }
}

@media (max-width: 768px) {
    #fullContent[b-1pwgwqj2ej] {
        margin-top: 58px;
    }
}
