.cmp-accordion__header {
    margin: 0
}

.cmp-accordion__button {
    display: block;
    width: 100%;
    text-align: left
}

.cmp-accordion__panel--hidden {
    display: none
}

.cmp-accordion__panel--expanded {
    display: block
}

.cmp-tabs__tablist {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none
}

.cmp-tabs__tab {
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
    padding: .5rem 1rem;
    cursor: pointer
}

.cmp-tabs__tab--active {
    border-color: inherit
}

.cmp-tabs__tabpanel {
    display: none
}

.cmp-tabs__tabpanel--active {
    display: block
}

.cmp-carousel__content {
    position: relative
}

.cmp-carousel__item {
    display: none
}

.cmp-carousel__item--active {
    display: block
}

.cmp-carousel__action {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cmp-carousel__indicators {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.cmp-carousel__indicator {
    position: relative;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin: 0 7px;
    border-radius: 50%;
    font-size: 0;
    text-indent: -3000px;
    background-color: rgba(0, 0, 0, 0.5)
}

.cmp-carousel__indicator--active {
    background-color: rgba(0, 0, 0, 0.8)
}

.cmp-image__image {
    width: 100%
}

.cmp-breadcrumb {
    display: inline-block;
    list-style: none;
    padding: 0
}

.cmp-breadcrumb__item {
    display: inline-block;
    vertical-align: top
}

.cmp-search {
    position: relative
}

.cmp-search__field {
    position: relative;
    height: 2rem
}

.cmp-search__input {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 100%;
    width: 100%
}

.cmp-search__icon {
    display: block;
    position: absolute;
    left: .5rem;
    top: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik02NzIsMEM0MDYuOTAzLDAsMTkyLDIxNC45MDMsMTkyLDQ4MGMwLDk1LjcsMjguMDExLDE4NC44NTUsNzYuMjc1LDI1OS43MjVDMTgxLjY0Niw4MjYuMzU0LDQ4LjA3NSw5NTkuOTI1LDM2LDk3Mg0KCWMtMTgsMTgtMzYsMzYtMzYsNzJzMTgsNTQsMzYsNzJzMzYuMDEyLDM2LDcyLDM2czU0LTE4LDcyLTM2YzEyLjA3NS0xMi4wNzUsMTQ1LjY0Ni0xNDUuNjQ2LDIzMi4yNzUtMjMyLjI3NQ0KCUM0ODcuMTQ0LDkzMS45ODgsNTc2LjMsOTYwLDY3Miw5NjBjMjY1LjA5NywwLDQ4MC0yMTQuOTAzLDQ4MC00ODBDMTE1MiwyMTQuOTAzLDkzNy4wOTcsMCw2NzIsMHogTTY3Miw4MTYNCgljLTE4NS41NjgsMC0zMzYtMTUwLjQzMy0zMzYtMzM2YzAtMTg1LjU2OCwxNTAuNDMyLTMzNiwzMzYtMzM2YzE4NS41NjcsMCwzMzYsMTUwLjQzMiwzMzYsMzM2QzEwMDgsNjY1LjU2Nyw4NTcuNTY3LDgxNiw2NzIsODE2eiINCgkvPg0KPC9zdmc+DQo=");
    background-size: contain;
    width: 1rem;
    height: 1rem;
    pointer-events: none
}

.cmp-search__loading-indicator {
    display: none;
    position: absolute;
    top: .5rem;
    left: .5rem;
    border: 3px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    animation: cmp-search__loading-indicator-spin 2s linear infinite
}

@keyframes cmp-search__loading-indicator-spin {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cmp-search__clear {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

.cmp-search__clear-icon {
    position: absolute;
    top: .5rem;
    right: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTgyLjYsOTM3LjJsMzYyLTM2Mkw4NCwyMTQuOGMtMTQuMS0xNC4xLTE0LjEtMzYuOSwwLTUxbDgxLjItODEuMmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsMzYwLjUsMzYwLjUNCglMOTM3LjIsODIuNmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsODEuMiw4MS4yYzE0LjEsMTQuMSwxNC4xLDM2LjksMCw1MUw3MDguOSw1NzUuM2wzNjAuNSwzNjAuNWMxNC4xLDE0LjEsMTQuMSwzNi45LDAsNTENCglsLTgxLjIsODEuMmMtMTQuMSwxNC4xLTM2LjksMTQuMS01MSwwTDU3Ni43LDcwNy41bC0zNjIsMzYyYy0xNC4xLDE0LjEtMzYuOSwxNC4xLTUxLDBsLTgxLjItODEuMg0KCUM2OC41LDk3NC4yLDY4LjUsOTUxLjMsODIuNiw5MzcuMnoiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    width: 1rem;
    height: 1rem
}

.cmp-search__results {
    display: none;
    overflow-y: auto;
    min-width: 100%;
    max-height: 10rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    border: 1px solid #ccc;
    background: #fff
}

.cmp-search__item {
    display: block
}

.cmp-search__item--is-focused {
    background-color: #ccc
}

.cmp-search {
    position: relative
}

.cmp-search__field {
    position: relative;
    height: 2rem
}

.cmp-search__input {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 100%;
    width: 100%
}

.cmp-search__icon {
    display: block;
    position: absolute;
    left: .5rem;
    top: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik02NzIsMEM0MDYuOTAzLDAsMTkyLDIxNC45MDMsMTkyLDQ4MGMwLDk1LjcsMjguMDExLDE4NC44NTUsNzYuMjc1LDI1OS43MjVDMTgxLjY0Niw4MjYuMzU0LDQ4LjA3NSw5NTkuOTI1LDM2LDk3Mg0KCWMtMTgsMTgtMzYsMzYtMzYsNzJzMTgsNTQsMzYsNzJzMzYuMDEyLDM2LDcyLDM2czU0LTE4LDcyLTM2YzEyLjA3NS0xMi4wNzUsMTQ1LjY0Ni0xNDUuNjQ2LDIzMi4yNzUtMjMyLjI3NQ0KCUM0ODcuMTQ0LDkzMS45ODgsNTc2LjMsOTYwLDY3Miw5NjBjMjY1LjA5NywwLDQ4MC0yMTQuOTAzLDQ4MC00ODBDMTE1MiwyMTQuOTAzLDkzNy4wOTcsMCw2NzIsMHogTTY3Miw4MTYNCgljLTE4NS41NjgsMC0zMzYtMTUwLjQzMy0zMzYtMzM2YzAtMTg1LjU2OCwxNTAuNDMyLTMzNiwzMzYtMzM2YzE4NS41NjcsMCwzMzYsMTUwLjQzMiwzMzYsMzM2QzEwMDgsNjY1LjU2Nyw4NTcuNTY3LDgxNiw2NzIsODE2eiINCgkvPg0KPC9zdmc+DQo=");
    background-size: contain;
    width: 1rem;
    height: 1rem;
    pointer-events: none
}

.cmp-search__loading-indicator {
    display: none;
    position: absolute;
    top: .5rem;
    left: .5rem;
    border: 3px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    animation: cmp-search__loading-indicator-spin 2s linear infinite
}

@keyframes cmp-search__loading-indicator-spin {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cmp-search__clear {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

.cmp-search__clear-icon {
    position: absolute;
    top: .5rem;
    right: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTgyLjYsOTM3LjJsMzYyLTM2Mkw4NCwyMTQuOGMtMTQuMS0xNC4xLTE0LjEtMzYuOSwwLTUxbDgxLjItODEuMmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsMzYwLjUsMzYwLjUNCglMOTM3LjIsODIuNmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsODEuMiw4MS4yYzE0LjEsMTQuMSwxNC4xLDM2LjksMCw1MUw3MDguOSw1NzUuM2wzNjAuNSwzNjAuNWMxNC4xLDE0LjEsMTQuMSwzNi45LDAsNTENCglsLTgxLjIsODEuMmMtMTQuMSwxNC4xLTM2LjksMTQuMS01MSwwTDU3Ni43LDcwNy41bC0zNjIsMzYyYy0xNC4xLDE0LjEtMzYuOSwxNC4xLTUxLDBsLTgxLjItODEuMg0KCUM2OC41LDk3NC4yLDY4LjUsOTUxLjMsODIuNiw5MzcuMnoiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    width: 1rem;
    height: 1rem
}

.cmp-search__results {
    display: none;
    overflow-y: auto;
    min-width: 100%;
    max-height: 10rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    border: 1px solid #ccc;
    background: #fff
}

.cmp-search__item {
    display: block
}

.cmp-search__item--is-focused {
    background-color: #ccc
}

.cmp-pdfviewer__content {
    height: 500px
}

.pdfviewer:not(.cq-Editable-dom) .cmp-pdfviewer__full-window-borderless {
    height: 100vh;
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 9999
}

.pdfviewer.cq-Editable-dom .cmp-pdfviewer__full-window-borderless {
    height: 500px
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@charset "utf-8";

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 8px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 2pc;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
    border: none;
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 100%;
    height: 18px;
    margin-left: 5px;
    margin-top: 5px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    resize: none;
    vertical-align: bottom;
    word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    left: -6250pc;
    position: absolute;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    padding: 4px;
    width: 100%
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    background-color: #fff;
    border: 0;
    display: block;
    filter: alpha(opacity=0);
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99
}

.select2-hidden-accessible {
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: 700;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px;
    position: absolute;
    right: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 0 0 20px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    left: 0;
    padding: 0 4px;
    position: absolute;
    top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #f1f1f1;
    color: #333;
    outline: none
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-top-right-radius: 4px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    -webkit-appearance: textfield;
    background: transparent;
    border: none;
    box-shadow: none;
    outline: 0
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    border: 1px solid #aaa;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
    outline: 0
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    border: none;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: -webkit-linear-gradient(top, #fff, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
    outline: none
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button,
input,
label,
select,
textarea {
    background: none;
    border: 0;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    white-space: normal
}

input:focus {
    outline: 0
}

input,
textarea {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

button,
input[type=button],
input[type=checkbox],
input[type=radio],
input[type=reset],
input[type=submit],
select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    height: 13px;
    width: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box
}

::-webkit-search-decoration {
    display: none
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    overflow: visible;
    width: auto
}

::-webkit-file-upload-button {
    background: none;
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

select[multiple],
textarea {
    vertical-align: top
}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.highlight {
    padding: 6px 10px
}

.hidden {
    display: none !important
}

.ul-2-columns ul {
    column-count: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

.m-10 {
    margin: 10px !important
}

.m-20 {
    margin: 20px !important
}

.m-30 {
    margin: 30px !important
}

.m-40 {
    margin: 40px !important
}

.m-50 {
    margin: 50px !important
}

.m-60 {
    margin: 60px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mt-60 {
    margin-top: 60px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-30 {
    margin-left: 30px !important
}

.ml-40 {
    margin-left: 40px !important
}

.ml-50 {
    margin-left: 50px !important
}

.ml-60 {
    margin-left: 60px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-30 {
    margin-right: 30px !important
}

.mr-40 {
    margin-right: 40px !important
}

.mr-50 {
    margin-right: 50px !important
}

.mr-60 {
    margin-right: 60px !important
}

.mtb-10 {
    margin: 10px 0 !important
}

.mtb-20 {
    margin: 20px 0 !important
}

.mtb-30 {
    margin: 30px 0 !important
}

.mtb-40 {
    margin: 40px 0 !important
}

.mtb-50 {
    margin: 50px 0 !important
}

.mtb-60 {
    margin: 60px 0 !important
}

.mlr-10 {
    margin: 0 10px !important
}

.mlr-20 {
    margin: 0 20px !important
}

.mlr-30 {
    margin: 0 30px !important
}

.mlr-40 {
    margin: 0 40px !important
}

.mlr-50 {
    margin: 0 50px !important
}

.mlr-60 {
    margin: 0 60px !important
}

.p-10 {
    padding: 10px !important
}

.p-20 {
    padding: 20px !important
}

.p-30 {
    padding: 30px !important
}

.p-40 {
    padding: 40px !important
}

.p-50 {
    padding: 50px !important
}

.p-60 {
    padding: 60px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pt-40 {
    padding-top: 40px !important
}

.pt-50 {
    padding-top: 50px !important
}

.pt-60 {
    padding-top: 60px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pl-30 {
    padding-left: 30px !important
}

.pl-40 {
    padding-left: 40px !important
}

.pl-50 {
    padding-left: 50px !important
}

.pl-60 {
    padding-left: 60px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pr-40 {
    padding-right: 40px !important
}

.pr-50 {
    padding-right: 50px !important
}

.pr-60 {
    padding-right: 60px !important
}

.ptb-10 {
    padding: 10px 0 !important
}

.ptb-20 {
    padding: 20px 0 !important
}

.ptb-30 {
    padding: 30px 0 !important
}

.ptb-40 {
    padding: 40px 0 !important
}

.ptb-50 {
    padding: 50px 0 !important
}

.ptb-60 {
    padding: 60px 0 !important
}

.plr-10 {
    padding: 0 10px !important
}

.plr-20 {
    padding: 0 20px !important
}

.plr-30 {
    padding: 0 30px !important
}

.plr-40 {
    padding: 0 40px !important
}

.plr-50 {
    padding: 0 50px !important
}

.plr-60 {
    padding: 0 60px !important
}

html {
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html.blocked {
    overflow: hidden
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    font-family: Nunito Sans, sans-serif
}

body {
    color: #49545c;
    overflow-x: hidden
}

section {
    margin: 0 auto;
    max-width: 20in
}

.only-large,
.only-large-up,
.only-medium,
.only-small,
.only-xlarge {
    display: none !important
}

@media screen and (max-width:767px) {
    .only-small {
        display: block !important
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .only-medium {
        display: block !important
    }
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .only-large {
        display: block !important
    }
}

@media screen and (min-width:1240px) {
    .only-large-up {
        display: block !important
    }
}

@media screen and (min-width:1367px) {
    .only-xlarge {
        display: block !important
    }
}

@media screen and (max-width:767px) {
    .no-small {
        display: none !important
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .no-medium {
        display: none !important
    }
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .no-large {
        display: none !important
    }
}

@media screen and (min-width:1240px) {
    .no-large-up {
        display: none !important
    }
}

@media screen and (min-width:1367px) {
    .no-xlarge {
        display: none !important
    }
}

.container:not(.responsivegrid),
.d-container {
    margin: 0 auto;
    max-width: 20in
}

.container--debug .d-row {
    margin-bottom: 20px;
    margin-top: 20px
}

.container--debug .d-columns {
    text-align: center
}

.container--debug .box {
    background: #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    height: 100%;
    padding-bottom: 20px;
    padding-top: 20px
}

.container--debug .box .box {
    background: #bbb
}

.d-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.d-row.equal-height {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.d-row .d-row:not(.not-nested),
.d-row .d-row:not(.not-nested) .d-columns {
    padding-left: 0;
    padding-right: 0
}

.d-columns {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 9pt;
    padding-right: 9pt;
    width: 100%
}

.d-columns .d-columns {
    padding-left: 0
}

@media screen and (max-width:767px) {
    .d-row {
        padding-left: 9pt;
        padding-right: 9pt
    }

    .d-row.small-equal-height {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .d-columns {
        padding-left: 9pt;
        padding-right: 9pt
    }

    .d-columns.small-1 {
        width: 8.3333333333%
    }

    .d-columns.small-2 {
        width: 16.666666667%
    }

    .d-columns.small-3 {
        width: 25%
    }

    .d-columns.small-4 {
        width: 33.333333333%
    }

    .d-columns.small-5 {
        width: 41.666666667%
    }

    .d-columns.small-6 {
        width: 50%
    }

    .d-columns.small-7 {
        width: 58.333333333%
    }

    .d-columns.small-8 {
        width: 66.666666666%
    }

    .d-columns.small-9 {
        width: 75%
    }

    .d-columns.small-10 {
        width: 83.333333333%
    }

    .d-columns.small-11 {
        width: 91.666666666%
    }

    .d-columns.small-12 {
        width: 100%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .d-row {
        padding-left: 9pt;
        padding-right: 9pt
    }

    .d-row.medium-equal-height {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .d-columns {
        padding-left: 9pt;
        padding-right: 9pt
    }

    .d-columns.small-1 {
        width: 8.3333333333%
    }

    .d-columns.small-2 {
        width: 16.666666667%
    }

    .d-columns.small-3 {
        width: 25%
    }

    .d-columns.small-4 {
        width: 33.333333333%
    }

    .d-columns.small-5 {
        width: 41.666666667%
    }

    .d-columns.small-6 {
        width: 50%
    }

    .d-columns.small-7 {
        width: 58.333333333%
    }

    .d-columns.small-8 {
        width: 66.666666666%
    }

    .d-columns.small-9 {
        width: 75%
    }

    .d-columns.small-10 {
        width: 83.333333333%
    }

    .d-columns.small-11 {
        width: 91.666666666%
    }

    .d-columns.small-12 {
        width: 100%
    }

    .d-columns.medium-1 {
        width: 8.3333333333%
    }

    .d-columns.medium-2 {
        width: 16.666666667%
    }

    .d-columns.medium-3 {
        width: 25%
    }

    .d-columns.medium-4 {
        width: 33.333333333%
    }

    .d-columns.medium-5 {
        width: 41.666666667%
    }

    .d-columns.medium-6 {
        width: 50%
    }

    .d-columns.medium-7 {
        width: 58.333333333%
    }

    .d-columns.medium-8 {
        width: 66.666666666%
    }

    .d-columns.medium-9 {
        width: 75%
    }

    .d-columns.medium-10 {
        width: 83.333333333%
    }

    .d-columns.medium-11 {
        width: 91.666666666%
    }

    .d-columns.medium-12 {
        width: 100%
    }
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .d-row {
        padding-left: 9pt;
        padding-right: 9pt
    }

    .d-row.large-equal-height {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .d-columns.small-1 {
        width: 8.3333333333%
    }

    .d-columns.small-2 {
        width: 16.666666667%
    }

    .d-columns.small-3 {
        width: 25%
    }

    .d-columns.small-4 {
        width: 33.333333333%
    }

    .d-columns.small-5 {
        width: 41.666666667%
    }

    .d-columns.small-6 {
        width: 50%
    }

    .d-columns.small-7 {
        width: 58.333333333%
    }

    .d-columns.small-8 {
        width: 66.666666666%
    }

    .d-columns.small-9 {
        width: 75%
    }

    .d-columns.small-10 {
        width: 83.333333333%
    }

    .d-columns.small-11 {
        width: 91.666666666%
    }

    .d-columns.small-12 {
        width: 100%
    }

    .d-columns.medium-1 {
        width: 8.3333333333%
    }

    .d-columns.medium-2 {
        width: 16.666666667%
    }

    .d-columns.medium-3 {
        width: 25%
    }

    .d-columns.medium-4 {
        width: 33.333333333%
    }

    .d-columns.medium-5 {
        width: 41.666666667%
    }

    .d-columns.medium-6 {
        width: 50%
    }

    .d-columns.medium-7 {
        width: 58.333333333%
    }

    .d-columns.medium-8 {
        width: 66.666666666%
    }

    .d-columns.medium-9 {
        width: 75%
    }

    .d-columns.medium-10 {
        width: 83.333333333%
    }

    .d-columns.medium-11 {
        width: 91.666666666%
    }

    .d-columns.medium-12 {
        width: 100%
    }

    .d-columns.large-1 {
        width: 8.3333333333%
    }

    .d-columns.large-2 {
        width: 16.666666667%
    }

    .d-columns.large-3 {
        width: 25%
    }

    .d-columns.large-4 {
        width: 33.333333333%
    }

    .d-columns.large-5 {
        width: 41.666666667%
    }

    .d-columns.large-6 {
        width: 50%
    }

    .d-columns.large-7 {
        width: 58.333333333%
    }

    .d-columns.large-8 {
        width: 66.666666666%
    }

    .d-columns.large-9 {
        width: 75%
    }

    .d-columns.large-10 {
        width: 83.333333333%
    }

    .d-columns.large-11 {
        width: 91.666666666%
    }

    .d-columns.large-12 {
        width: 100%
    }
}

@media screen and (min-width:1367px) {
    .d-row {
        padding-left: 9pt;
        padding-right: 9pt
    }

    .d-row.xlarge-equal-height {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .d-columns.small-1 {
        width: 8.3333333333%
    }

    .d-columns.small-2 {
        width: 16.666666667%
    }

    .d-columns.small-3 {
        width: 25%
    }

    .d-columns.small-4 {
        width: 33.333333333%
    }

    .d-columns.small-5 {
        width: 41.666666667%
    }

    .d-columns.small-6 {
        width: 50%
    }

    .d-columns.small-7 {
        width: 58.333333333%
    }

    .d-columns.small-8 {
        width: 66.666666666%
    }

    .d-columns.small-9 {
        width: 75%
    }

    .d-columns.small-10 {
        width: 83.333333333%
    }

    .d-columns.small-11 {
        width: 91.666666666%
    }

    .d-columns.small-12 {
        width: 100%
    }

    .d-columns.medium-1 {
        width: 8.3333333333%
    }

    .d-columns.medium-2 {
        width: 16.666666667%
    }

    .d-columns.medium-3 {
        width: 25%
    }

    .d-columns.medium-4 {
        width: 33.333333333%
    }

    .d-columns.medium-5 {
        width: 41.666666667%
    }

    .d-columns.medium-6 {
        width: 50%
    }

    .d-columns.medium-7 {
        width: 58.333333333%
    }

    .d-columns.medium-8 {
        width: 66.666666666%
    }

    .d-columns.medium-9 {
        width: 75%
    }

    .d-columns.medium-10 {
        width: 83.333333333%
    }

    .d-columns.medium-11 {
        width: 91.666666666%
    }

    .d-columns.medium-12 {
        width: 100%
    }

    .d-columns.large-1 {
        width: 8.3333333333%
    }

    .d-columns.large-2 {
        width: 16.666666667%
    }

    .d-columns.large-3 {
        width: 25%
    }

    .d-columns.large-4 {
        width: 33.333333333%
    }

    .d-columns.large-5 {
        width: 41.666666667%
    }

    .d-columns.large-6 {
        width: 50%
    }

    .d-columns.large-7 {
        width: 58.333333333%
    }

    .d-columns.large-8 {
        width: 66.666666666%
    }

    .d-columns.large-9 {
        width: 75%
    }

    .d-columns.large-10 {
        width: 83.333333333%
    }

    .d-columns.large-11 {
        width: 91.666666666%
    }

    .d-columns.large-12 {
        width: 100%
    }

    .d-columns.xlarge-1 {
        width: 8.3333333333%
    }

    .d-columns.xlarge-2 {
        width: 16.666666667%
    }

    .d-columns.xlarge-3 {
        width: 25%
    }

    .d-columns.xlarge-4 {
        width: 33.333333333%
    }

    .d-columns.xlarge-5 {
        width: 41.666666667%
    }

    .d-columns.xlarge-6 {
        width: 50%
    }

    .d-columns.xlarge-7 {
        width: 58.333333333%
    }

    .d-columns.xlarge-8 {
        width: 66.666666666%
    }

    .d-columns.xlarge-9 {
        width: 75%
    }

    .d-columns.xlarge-10 {
        width: 83.333333333%
    }

    .d-columns.xlarge-11 {
        width: 91.666666666%
    }

    .d-columns.xlarge-12 {
        width: 100%
    }
}

.component-no-grid {
    padding-left: 24px;
    padding-right: 24px
}

.color--primary {
    color: #038123 !important
}

.color--primaryNotAccessible {
    color: #13a538 !important
}

.color--secondary {
    color: #00623a !important
}

.color--tertiary {
    color: #a61a67 !important
}

.color--tertiaryNotAccessible {
    color: #c94f92 !important
}

.color--complementary {
    color: #00538d !important
}

.color--complementaryNotAccessible {
    color: #0096d6 !important
}

.color--rain {
    color: #e5edee !important
}

.color--error {
    color: #b60000 !important
}

.color--olive {
    color: #806000 !important
}

.color--warning {
    color: #ffc000 !important
}

.color--barleywhite {
    color: #fff2cc !important
}

.color--success {
    color: #00a74a !important
}

.color--disabled {
    color: #c3cdce !important
}

.color--white {
    color: #fff !important
}

.color--black {
    color: #000 !important
}

.color--dark {
    color: #161925 !important
}

.color--thunderstorm {
    color: #747881 !important
}

.color--forest {
    color: #49545c !important
}

.color--sky {
    color: #f9f9f9 !important
}

.color--highlight {
    color: #048926 !important
}

.bg-color--primary {
    background-color: #038123 !important
}

.bg-color--primaryNotAccessible {
    background-color: #13a538 !important
}

.bg-color--secondary {
    background-color: #00623a !important
}

.bg-color--tertiary {
    background-color: #a61a67 !important
}

.bg-color--tertiaryNotAccessible {
    background-color: #c94f92 !important
}

.bg-color--complementary {
    background-color: #00538d !important
}

.bg-color--complementaryNotAccessible {
    background-color: #0096d6 !important
}

.bg-color--rain {
    background-color: #e5edee !important
}

.bg-color--error {
    background-color: #b60000 !important
}

.bg-color--warning {
    background-color: #ffc000 !important
}

.bg-color--barleywhite {
    background-color: #fff2cc !important
}

.bg-color--success {
    background-color: #00a74a !important
}

.bg-color--disabled {
    background-color: #c3cdce !important
}

.bg-color--white,
.bg-color--white__85 {
    background-color: #fff !important
}

.bg-color--white__85 {
    opacity: 85%
}

.bg-color--white__50 {
    background-color: #fff !important;
    opacity: 50%
}

.bg-color--white__12 {
    background-color: #fff !important;
    opacity: 12%
}

.bg-color--black {
    background-color: #000 !important
}

.bg-color--dark {
    background-color: #161925 !important
}

.bg-color--thunderstorm {
    background-color: #747881 !important
}

.bg-color--forest,
.bg-color--forest__85 {
    background-color: #49545c !important
}

.bg-color--forest__85 {
    opacity: 85%
}

.bg-color--forest__50 {
    background-color: #49545c !important;
    opacity: 50%
}

.bg-color--forest__15 {
    background-color: #49545c !important;
    opacity: 15%
}

.bg-color--sky {
    background-color: #f9f9f9 !important
}

.bg-color--highlight {
    background-color: #048926 !important
}

.bg-color-wip {
    background-image: url(clientlib-site/resources/images/bg/wip.svg);
    background-size: cover
}

.barred-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    position: relative
}

.barred-price:after {
    background-color: #747881;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
    width: -webkit-fill-available;
    width: -moz-available
}

.barred-price--white {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    position: relative
}

.barred-price--white:after {
    background-color: #fff;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
    width: -webkit-fill-available;
    width: -moz-available
}

.title-uber {
    font-size: 78pt;
    font-weight: 900;
    line-height: 1.2
}

.title-uber a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.title-uber a:hover {
    font-weight: inherit
}

.title-uber a:hover,
.title-uber a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .title-uber {
        font-size: 72px
    }
}

.title-hero-1 {
    font-size: 52px;
    font-weight: 900;
    line-height: 1.2
}

.title-hero-1 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.title-hero-1 a:hover {
    font-weight: inherit
}

.title-hero-1 a:hover,
.title-hero-1 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .title-hero-1 {
        font-size: 3pc
    }
}

@media screen and (max-width:767px) {
    .title-hero-1 {
        font-size: 34px
    }
}

.title-hero-2 {
    font-size: 42px;
    font-weight: 900;
    line-height: 1.2
}

.title-hero-2 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.title-hero-2 a:hover {
    font-weight: inherit
}

.title-hero-2 a:hover,
.title-hero-2 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .title-hero-2 {
        font-size: 28px
    }
}

.h1 {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.2
}

.h1 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.h1 a:hover {
    font-weight: inherit
}

.h1 a:hover,
.h1 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .h1 {
        font-size: 26px
    }
}

.h2 {
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2
}

.h2 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.h2 a:hover {
    font-weight: inherit
}

.h2 a:hover,
.h2 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .h2 {
        font-size: 24px
    }
}

.h3 {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2
}

.h3 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.h3 a:hover {
    font-weight: inherit
}

.h3 a:hover,
.h3 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .h3 {
        font-size: 20px
    }
}

.h4 {
    font-size: 26px;
    font-weight: 900;
    line-height: 1.2
}

.h4 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.h4 a:hover {
    font-weight: inherit
}

.h4 a:hover,
.h4 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .h4 {
        font-size: 18px
    }
}

.h5 {
    font-size: 22px;
    font-weight: 900;
    line-height: 1.2
}

.h5 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.h5 a:hover {
    font-weight: inherit
}

.h5 a:hover,
.h5 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .h5 {
        font-size: 1pc
    }
}

.h6 {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2
}

.h6 a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.h6 a:hover {
    font-weight: inherit
}

.h6 a:hover,
.h6 a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .h6 {
        font-size: 1pc
    }
}

.p {
    font-size: 1pc;
    line-height: 1.5
}

.p a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.p a:hover {
    font-weight: 700
}

.p a:hover,
.p a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .p {
        font-size: 14px;
        line-height: 1.5
    }
}

.p strong {
    font-weight: 700
}

.p-small {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.p-small a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.p-small a:hover {
    font-weight: 700
}

.p-small a:hover,
.p-small a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.p-small strong {
    font-weight: 700
}

.p-big {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5
}

.p-big a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.p-big a:hover {
    font-weight: 700
}

.p-big a:hover,
.p-big a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .p-big {
        font-size: 14px;
        line-height: 1.5
    }
}

.p-big strong {
    font-weight: 700
}

.text-caption {
    font-size: 9pt;
    line-height: 1.5
}

.text-caption a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.text-caption a:hover {
    font-weight: 700
}

.text-caption a:hover,
.text-caption a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.text-overline {
    font-size: 11px;
    font-weight: 900;
    line-height: 1.5;
    text-transform: uppercase
}

.text-overline a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.text-overline a:hover {
    font-weight: inherit
}

.text-overline a:hover,
.text-overline a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.component-title .cmp-title__text {
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 30px;
    text-align: center
}

.component-title .cmp-title__text a:hover {
    font-weight: inherit
}

@media screen and (max-width:767px) {
    .component-title .cmp-title__text {
        font-size: 24px
    }
}

.component-title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.component-title .cmp-title__text a:hover {
    font-weight: 700
}

.component-title .cmp-title__text a:hover,
.component-title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .component-title .cmp-title__text {
        font-size: 24px;
        line-height: 2pc;
        margin-bottom: 30px
    }
}

strong {
    font-weight: 700
}

.text--300 {
    font-weight: 300 !important
}

.text--600 {
    font-weight: 600 !important
}

.text--700 {
    font-weight: 700 !important
}

.weight-regular {
    font-weight: 400 !important
}

.weight-regular a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.weight-regular a:hover {
    font-weight: 700
}

.weight-regular a:hover,
.weight-regular a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.weight-semibold {
    font-weight: 600 !important
}

.weight-semibold a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.weight-semibold a:hover {
    font-weight: 700
}

.weight-semibold a:hover,
.weight-semibold a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.weight-bold {
    font-weight: 700 !important
}

.weight-bold a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.weight-bold a:hover {
    font-weight: 700
}

.weight-bold a:hover,
.weight-bold a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.weight-black {
    font-weight: 900 !important
}

.weight-black a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.weight-black a:hover {
    font-weight: 900
}

.weight-black a:hover,
.weight-black a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.cmp-text h1,
.cmp-text h2,
.cmp-text h3,
.cmp-text h4,
.cmp-text h5,
.cmp-title h1,
.cmp-title h2,
.cmp-title h3,
.cmp-title h4,
.cmp-title h5 {
    font-weight: inherit
}

.barred-horizontal {
    text-decoration: line-through
}

.font-size-20 {
    font-size: 20px !important;
    line-height: 1.2
}

.font-size-24 {
    font-size: 24px !important;
    line-height: 1.2
}

.font-size-52 {
    font-size: 52px !important;
    line-height: 1.2
}

.font-size-64 {
    font-size: 4pc !important;
    line-height: 1.2
}

.button .cmp-button,
.button .cmp-form-button {
    background: #038123;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    font-weight: 900;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.button .cmp-button:hover,
.button .cmp-form-button:hover {
    background: #a61a67;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.button .cmp-button:disabled,
.button .cmp-form-button:disabled {
    background: #c3cdce;
    border: 1px solid transparent;
    color: #fff;
    cursor: not-allowed
}

.button .cmp-button:disabled .cmp-button__icon,
.button .cmp-form-button:disabled .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.button--primary.button--green .cmp-button,
.button--primary.button--green .cmp-form-button {
    background: #038123;
    color: #fff
}

.button--primary.button--green .cmp-button:hover,
.button--primary.button--green .cmp-form-button:hover {
    background: #a61a67;
    color: #fff;
    font-weight: 900;
    text-decoration: unset
}

.button--primary.button--green .cmp-button:disabled,
.button--primary.button--green .cmp-form-button:disabled {
    background: #c3cdce;
    border: 1px solid transparent;
    color: #fff
}

.button--primary.button--green .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.button--primary.button--green.button--shadow .cmp-button,
.button--primary.button--green.button--shadow .cmp-form-button {
    -webkit-box-shadow: 0 0 2pc rgba(33, 163, 62, .4);
    box-shadow: 0 0 2pc rgba(33, 163, 62, .4)
}

.button--primary.button--green.button--shadow .cmp-button:hover,
.button--primary.button--green.button--shadow .cmp-form-button:hover {
    -webkit-box-shadow: 0 0 2pc rgba(166, 26, 103, .4);
    box-shadow: 0 0 2pc rgba(166, 26, 103, .4)
}

.button--primary.button--white .cmp-button,
.button--primary.button--white .cmp-form-button {
    background: #fff;
    color: #038123
}

.button--primary.button--white .cmp-button:hover,
.button--primary.button--white .cmp-form-button:hover {
    background: #e5edee;
    color: #038123
}

.button--primary.button--white .cmp-button__icon {
    -webkit-filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%);
    filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%)
}

.button--primary.button--white.button--shadow .cmp-button,
.button--primary.button--white.button--shadow .cmp-form-button {
    -webkit-box-shadow: 0 0 2pc hsla(0, 0%, 100%, .4);
    box-shadow: 0 0 2pc hsla(0, 0%, 100%, .4)
}

.button--primary.button--white.button--shadow:hover .cmp-button,
.button--primary.button--white.button--shadow:hover .cmp-form-button {
    -webkit-box-shadow: 0 0 2pc rgba(229, 237, 238, .4);
    box-shadow: 0 0 2pc rgba(229, 237, 238, .4)
}

.button--primary.button--generic .cmp-button,
.button--primary.button--generic .cmp-form-button {
    background: #00538d;
    color: #fff
}

.button--primary.button--generic .cmp-button:hover,
.button--primary.button--generic .cmp-form-button:hover {
    background: #a61a67;
    color: #fff
}

.button--primary.button--generic .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.button--primary.button--generic.button--shadow .cmp-button,
.button--primary.button--generic.button--shadow .cmp-form-button {
    -webkit-box-shadow: 0 0 2pc rgba(0, 150, 214, .4);
    box-shadow: 0 0 2pc rgba(0, 150, 214, .4)
}

.button--primary.button--generic.button--shadow:hover .cmp-button,
.button--primary.button--generic.button--shadow:hover .cmp-form-button {
    -webkit-box-shadow: 0 0 2pc rgba(166, 26, 103, .4);
    box-shadow: 0 0 2pc rgba(166, 26, 103, .4)
}

.button--secondary .cmp-button:disabled,
.button--secondary .cmp-button:disabled:hover,
.button--secondary .cmp-form-button:disabled,
.button--secondary .cmp-form-button:disabled:hover {
    background: transparent !important;
    border-color: #c3cdce !important;
    color: #c3cdce !important
}

.button--secondary .cmp-button:disabled .cmp-button__icon,
.button--secondary .cmp-form-button:disabled .cmp-button__icon {
    -webkit-filter: invert(90%) sepia(6%) saturate(228%) hue-rotate(137deg) brightness(91%) contrast(92%);
    filter: invert(90%) sepia(6%) saturate(228%) hue-rotate(137deg) brightness(91%) contrast(92%)
}

.button--secondary.button--green .cmp-button,
.button--secondary.button--green .cmp-form-button {
    background-color: transparent;
    border-color: #038123;
    color: #038123
}

@supports not (-webkit-backdrop-filter:blur(1px)) {

    .button--secondary.button--green .cmp-button:hover,
    .button--secondary.button--green .cmp-form-button:hover {
        background-color: #038123;
        border-color: transparent;
        color: #fff
    }

    .button--secondary.button--green .cmp-button:hover .cmp-button__icon,
    .button--secondary.button--green .cmp-form-button:hover .cmp-button__icon {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
}

.button--secondary.button--green .cmp-button .cmp-button__icon,
.button--secondary.button--green .cmp-form-button .cmp-button__icon {
    -webkit-filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%);
    filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%)
}

.button--secondary.button--white .cmp-button,
.button--secondary.button--white .cmp-form-button {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

@supports not (-webkit-backdrop-filter:blur(1px)) {

    .button--secondary.button--white .cmp-button:hover,
    .button--secondary.button--white .cmp-form-button:hover {
        background-color: #fff;
        border-color: transparent;
        color: #038123
    }

    .button--secondary.button--white .cmp-button:hover .cmp-button__icon,
    .button--secondary.button--white .cmp-form-button:hover .cmp-button__icon {
        -webkit-filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%);
        filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%)
    }
}

.button--secondary.button--white .cmp-button .cmp-button__icon,
.button--secondary.button--white .cmp-form-button .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.button--secondary.button--generic .cmp-button,
.button--secondary.button--generic .cmp-form-button {
    background-color: transparent;
    border-color: #00538d;
    color: #00538d
}

@supports not (-webkit-backdrop-filter:blur(1px)) {

    .button--secondary.button--generic .cmp-button:hover,
    .button--secondary.button--generic .cmp-form-button:hover {
        background-color: #a61a67;
        border-color: transparent;
        color: #fff
    }

    .button--secondary.button--generic .cmp-button:hover .cmp-button__icon,
    .button--secondary.button--generic .cmp-form-button:hover .cmp-button__icon {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
}

.button--secondary.button--generic .cmp-button .cmp-button__icon,
.button--secondary.button--generic .cmp-form-button .cmp-button__icon {
    -webkit-filter: invert(42%) sepia(100%) saturate(1920%) hue-rotate(169deg) brightness(92%) contrast(103%);
    filter: invert(42%) sepia(100%) saturate(1920%) hue-rotate(169deg) brightness(92%) contrast(103%)
}

.button--tertiary .cmp-button,
.button--tertiary .cmp-form-button {
    background: transparent;
    border-color: transparent;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0
}

.button--tertiary .cmp-button:hover,
.button--tertiary .cmp-form-button:hover {
    background-color: transparent;
    border-color: transparent;
    font-weight: 700;
    text-decoration: underline
}

.button--tertiary .cmp-button:disabled,
.button--tertiary .cmp-button:disabled:hover,
.button--tertiary .cmp-form-button:disabled,
.button--tertiary .cmp-form-button:disabled:hover {
    background-color: transparent;
    border-color: transparent;
    color: #c3cdce;
    font-weight: 400;
    text-decoration: none
}

.button--tertiary .cmp-button:disabled .cmp-button__icon,
.button--tertiary .cmp-form-button:disabled .cmp-button__icon {
    -webkit-filter: invert(90%) sepia(6%) saturate(228%) hue-rotate(137deg) brightness(91%) contrast(92%);
    filter: invert(90%) sepia(6%) saturate(228%) hue-rotate(137deg) brightness(91%) contrast(92%)
}

.button--tertiary.button--green .cmp-button,
.button--tertiary.button--green .cmp-form-button {
    color: #038123
}

.button--tertiary.button--green .cmp-button__icon {
    -webkit-filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%);
    filter: invert(29%) sepia(94%) saturate(923%) hue-rotate(103deg) brightness(96%) contrast(102%)
}

.button--tertiary.button--white .cmp-button,
.button--tertiary.button--white .cmp-form-button {
    color: #fff
}

.button--tertiary.button--white .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.button--tertiary.button--generic .cmp-button,
.button--tertiary.button--generic .cmp-form-button {
    color: #00538d
}

.button--tertiary.button--generic .cmp-button__icon {
    -webkit-filter: invert(42%) sepia(100%) saturate(1920%) hue-rotate(169deg) brightness(92%) contrast(103%);
    filter: invert(42%) sepia(100%) saturate(1920%) hue-rotate(169deg) brightness(92%) contrast(103%)
}

.button--small .cmp-button,
.button--small .cmp-form-button {
    min-width: 180px
}

.button--big .cmp-button,
.button--big .cmp-form-button {
    min-width: 280px
}

.button--full-width .cmp-button {
    width: 100% !important
}

.button--only-icon .cmp-button,
.button--only-icon .cmp-form-button {
    padding: 9pt
}

.button--only-icon .cmp-button__text {
    display: none
}

.button--only-icon .cmp-button__icon {
    display: block;
    height: 24px;
    width: 24px
}

.button--icon-left .cmp-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button--icon-left .cmp-button__icon {
    display: block;
    height: 24px;
    margin-right: 13px;
    width: 24px
}

.button--icon-left .cmp-button__text {
    display: inline-block;
    max-width: calc(100% - 36px)
}

.button--icon-right .cmp-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.button--icon-right .cmp-button__icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    background-size: 18px;
    display: block;
    height: 18px;
    margin-left: 13px;
    order: 2;
    width: 18px
}

.button--icon-right .cmp-button__text {
    display: inline-block;
    max-width: calc(100% - 36px)
}

.button .icon-sample-1 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNpcmNsZWQ6IERvd24iPgo8ZyBpZD0iU2hhcGUiPgo8cGF0aCBkPSJNMTIuNzUgMTQuMTg5NFY4LjAwMDA5QzEyLjc1IDcuNTg1ODggMTIuNDE0MiA3LjI1MDA5IDEyIDcuMjUwMDlDMTEuNTg1OCA3LjI1MDA5IDExLjI1IDcuNTg1ODggMTEuMjUgOC4wMDAwOVYxNC4xODk0TDkuNTMwMzMgMTIuNDY5OEM5LjIzNzQ0IDEyLjE3NjkgOC43NjI1NiAxMi4xNzY5IDguNDY5NjcgMTIuNDY5OEM4LjE3Njc4IDEyLjc2MjcgOC4xNzY3OCAxMy4yMzc1IDguNDY5NjcgMTMuNTMwNEwxMS40Njk3IDE2LjUzMDRDMTEuNTQxNiAxNi42MDIzIDExLjYyNDUgMTYuNjU2NiAxMS43MTI5IDE2LjY5MzJDMTEuODAxMyAxNi43Mjk5IDExLjg5ODMgMTYuNzUwMSAxMiAxNi43NTAxQzEyLjEwMTcgMTYuNzUwMSAxMi4xOTg3IDE2LjcyOTkgMTIuMjg3MSAxNi42OTMyQzEyLjM3NTUgMTYuNjU2NiAxMi40NTg0IDE2LjYwMjMgMTIuNTMwMyAxNi41MzA0TDE1LjUzMDMgMTMuNTMwNEMxNS44MjMyIDEzLjIzNzUgMTUuODIzMiAxMi43NjI3IDE1LjUzMDMgMTIuNDY5OEMxNS4yMzc0IDEyLjE3NjkgMTQuNzYyNiAxMi4xNzY5IDE0LjQ2OTcgMTIuNDY5OEwxMi43NSAxNC4xODk0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS43MjMxIDIxLjc0NjJMMTIuMDEwOCAyMS43NUwxMi4yNzYyIDIxLjc0NjJDMTcuNTUwNyAyMS41OTM2IDIxLjc1IDE3LjI3ODMgMjEuNzUgMTIuMDAwMUwyMS43NDYxIDExLjcyMzlDMjEuNTkzNSA2LjQ0OTM1IDE3LjI3ODIgMi4yNTAwOSAxMiAyLjI1MDA5TDExLjcyMzggMi4yNTQwMUM2LjQ0OTI2IDIuNDA2NjMgMi4yNSA2LjcyMTkyIDIuMjUgMTIuMDAwMUwyLjI1MzkyIDEyLjI3NjNDMi40MDM4NiAxNy40NTgzIDYuNTcxNjkgMjEuNjAyNCAxMS43MjMxIDIxLjc0NjJaTTIwLjI1MDEgMTIuMDEwOUMyMC4yNSAxNi40NjYyIDE2LjY5NjcgMjAuMTE3NyAxMi4yNDM3IDIwLjI0NjZMMTEuOTk0OCAyMC4yNTAxTDExLjc0MyAyMC4yNDYyQzcuMzk0NjUgMjAuMTEzIDMuODc5OTYgMTYuNjExMSAzLjc1MzUyIDEyLjI0MzhMMy43NDk5MiAxMS45ODkzQzMuNzUgNy41MzQgNy4zMDMyOSAzLjg4MjUzIDExLjc1NjMgMy43NTM2MUwxMi4wMTA4IDMuNzUwMDFDMTYuNDY2MSAzLjc1MDA5IDIwLjExNzYgNy4zMDMzOCAyMC4yNDY1IDExLjc1NjRMMjAuMjUwMSAxMi4wMTA5WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=")
}

.button .icon-arrow--down {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjI4MDAxIDcuMjE5MzVDMi45ODY5MyA2LjkyNjYzIDIuNTEyMDYgNi45MjY5MiAyLjIxOTM1IDcuMjE5OTlDMS45MjY2MyA3LjUxMzA3IDEuOTI2OTIgNy45ODc5NCAyLjIxOTk5IDguMjgwNjVMMTEuMjMxIDE3LjI4MDdDMTEuNTI0MSAxNy41NzM0IDExLjk5ODkgMTcuNTczMSAxMi4yOTE3IDE3LjI4TDIxLjI4MDcgOC4yODAwMUMyMS41NzM0IDcuOTg2OTMgMjEuNTczMSA3LjUxMjA2IDIxLjI4IDcuMjE5MzVDMjAuOTg2OSA2LjkyNjYzIDIwLjUxMjEgNi45MjY5MiAyMC4yMTkzIDcuMjE5OTlMMTEuNzYwNCAxNS42ODkzTDMuMjgwMDEgNy4yMTkzNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-arrow--right {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjcxOTM1IDIwLjcyQzYuNDI2NjMgMjEuMDEzMSA2LjQyNjkyIDIxLjQ4NzkgNi43MTk5OSAyMS43ODA3QzcuMDEzMDcgMjIuMDczNCA3LjQ4Nzk0IDIyLjA3MzEgNy43ODA2NSAyMS43OEwxNi43ODA3IDEyLjc2OUMxNy4wNzM0IDEyLjQ3NTkgMTcuMDczMSAxMi4wMDExIDE2Ljc4IDExLjcwODNMNy43ODAwMSAyLjcxOTM1QzcuNDg2OTMgMi40MjY2MyA3LjAxMjA2IDIuNDI2OTIgNi43MTkzNSAyLjcxOTk5QzYuNDI2NjMgMy4wMTMwNyA2LjQyNjkyIDMuNDg3OTQgNi43MTk5OSAzLjc4MDY1TDE1LjE4OTMgMTIuMjM5Nkw2LjcxOTM1IDIwLjcyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-arrow--up {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC4yMiAxNy4yODA3QzIwLjUxMzEgMTcuNTczNCAyMC45ODc5IDE3LjU3MzEgMjEuMjgwNyAxNy4yOEMyMS41NzM0IDE2Ljk4NjkgMjEuNTczMSAxNi41MTIxIDIxLjI4IDE2LjIxOTNMMTIuMjY5IDcuMjE5MzVDMTEuOTc1OSA2LjkyNjYzIDExLjUwMTEgNi45MjY5MiAxMS4yMDgzIDcuMjE5OTlMMi4yMTkzNSAxNi4yMkMxLjkyNjYzIDE2LjUxMzEgMS45MjY5MiAxNi45ODc5IDIuMjE5OTkgMTcuMjgwN0MyLjUxMzA3IDE3LjU3MzQgMi45ODc5NCAxNy41NzMxIDMuMjgwNjUgMTcuMjhMMTEuNzM5NiA4LjgxMDY2TDIwLjIyIDE3LjI4MDdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-arrow--left {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi43ODA3IDMuNzgwMDFDMTcuMDczNCAzLjQ4NjkzIDE3LjA3MzEgMy4wMTIwNiAxNi43OCAyLjcxOTM1QzE2LjQ4NjkgMi40MjY2MyAxNi4wMTIxIDIuNDI2OTIgMTUuNzE5MyAyLjcxOTk5TDYuNzE5MzUgMTEuNzMxQzYuNDI2NjMgMTIuMDI0MSA2LjQyNjkyIDEyLjQ5ODkgNi43MTk5OSAxMi43OTE3TDE1LjcyIDIxLjc4MDdDMTYuMDEzMSAyMi4wNzM0IDE2LjQ4NzkgMjIuMDczMSAxNi43ODA3IDIxLjc4QzE3LjA3MzQgMjEuNDg2OSAxNy4wNzMxIDIxLjAxMjEgMTYuNzggMjAuNzE5M0w4LjMxMDY2IDEyLjI2MDRMMTYuNzgwNyAzLjc4MDAxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-arrow--circled-down {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjc1IDE0LjE4OTRWOC4wMDAwNkMxMi43NSA3LjU4NTg1IDEyLjQxNDIgNy4yNTAwNiAxMiA3LjI1MDA2QzExLjU4NTggNy4yNTAwNiAxMS4yNSA3LjU4NTg1IDExLjI1IDguMDAwMDZWMTQuMTg5NEw5LjUzMDMzIDEyLjQ2OTdDOS4yMzc0NCAxMi4xNzY4IDguNzYyNTYgMTIuMTc2OCA4LjQ2OTY3IDEyLjQ2OTdDOC4xNzY3OCAxMi43NjI2IDguMTc2NzggMTMuMjM3NSA4LjQ2OTY3IDEzLjUzMDRMMTEuNDY5NyAxNi41MzA0QzExLjU0MTYgMTYuNjAyMyAxMS42MjQ1IDE2LjY1NjYgMTEuNzEyOSAxNi42OTMyQzExLjgwMTMgMTYuNzI5OCAxMS44OTgzIDE2Ljc1MDEgMTIgMTYuNzUwMUMxMi4xMDE3IDE2Ljc1MDEgMTIuMTk4NyAxNi43Mjk4IDEyLjI4NzEgMTYuNjkzMkMxMi4zNzU1IDE2LjY1NjYgMTIuNDU4NCAxNi42MDIzIDEyLjUzMDMgMTYuNTMwNEwxNS41MzAzIDEzLjUzMDRDMTUuODIzMiAxMy4yMzc1IDE1LjgyMzIgMTIuNzYyNiAxNS41MzAzIDEyLjQ2OTdDMTUuMjM3NCAxMi4xNzY4IDE0Ljc2MjYgMTIuMTc2OCAxNC40Njk3IDEyLjQ2OTdMMTIuNzUgMTQuMTg5NFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzIzMSAyMS43NDYyTDEyLjAxMDggMjEuNzVMMTIuMjc2MiAyMS43NDYxQzE3LjU1MDcgMjEuNTkzNSAyMS43NSAxNy4yNzgyIDIxLjc1IDEyLjAwMDFMMjEuNzQ2MSAxMS43MjM4QzIxLjU5MzUgNi40NDkzMiAxNy4yNzgyIDIuMjUwMDYgMTIgMi4yNTAwNkwxMS43MjM4IDIuMjUzOThDNi40NDkyNiAyLjQwNjYgMi4yNSA2LjcyMTg5IDIuMjUgMTIuMDAwMUwyLjI1MzkyIDEyLjI3NjNDMi40MDM4NiAxNy40NTgzIDYuNTcxNjkgMjEuNjAyNCAxMS43MjMxIDIxLjc0NjJaTTIwLjI1MDEgMTIuMDEwOUMyMC4yNSAxNi40NjYxIDE2LjY5NjcgMjAuMTE3NiAxMi4yNDM3IDIwLjI0NjVMMTEuOTk0OCAyMC4yNTAxTDExLjc0MyAyMC4yNDYxQzcuMzk0NjUgMjAuMTEyOSAzLjg3OTk2IDE2LjYxMTEgMy43NTM1MiAxMi4yNDM3TDMuNzQ5OTIgMTEuOTg5MkMzLjc1IDcuNTMzOTcgNy4zMDMyOSAzLjg4MjUgMTEuNzU2MyAzLjc1MzU4TDEyLjAxMDggMy43NDk5OEMxNi40NjYxIDMuNzUwMDYgMjAuMTE3NiA3LjMwMzM1IDIwLjI0NjUgMTEuNzU2NEwyMC4yNTAxIDEyLjAxMDlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-arrow--circled-left {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODEwNTggMTIuNzUwMUgxNS45OTk5QzE2LjQxNDEgMTIuNzUwMSAxNi43NDk5IDEyLjQxNDMgMTYuNzQ5OSAxMi4wMDAxQzE2Ljc0OTkgMTEuNTg1OCAxNi40MTQxIDExLjI1MDEgMTUuOTk5OSAxMS4yNTAxSDkuODEwNThMMTEuNTMwMyA5LjUzMDM5QzExLjgyMzEgOS4yMzc1IDExLjgyMzEgOC43NjI2MiAxMS41MzAzIDguNDY5NzNDMTEuMjM3NCA4LjE3Njg0IDEwLjc2MjUgOC4xNzY4NCAxMC40Njk2IDguNDY5NzNMNy40Njk1OSAxMS40Njk3QzcuMzk3NjggMTEuNTQxNiA3LjM0MzQzIDExLjYyNDUgNy4zMDY4MyAxMS43MTNDNy4yNzAxNiAxMS44MDE0IDcuMjQ5OTIgMTEuODk4NCA3LjI0OTkyIDEyLjAwMDFDNy4yNDk5MiAxMi4xMDE4IDcuMjcwMTYgMTIuMTk4NyA3LjMwNjgzIDEyLjI4NzFDNy4zNDM0MyAxMi4zNzU2IDcuMzk3NjggMTIuNDU4NSA3LjQ2OTU5IDEyLjUzMDRMMTAuNDY5NiAxNS41MzA0QzEwLjc2MjUgMTUuODIzMyAxMS4yMzc0IDE1LjgyMzMgMTEuNTMwMyAxNS41MzA0QzExLjgyMzEgMTUuMjM3NSAxMS44MjMxIDE0Ljc2MjYgMTEuNTMwMyAxNC40Njk3TDkuODEwNTggMTIuNzUwMVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi4yNTM3OCAxMS43MjMyTDIuMjUgMTIuMDEwOUwyLjI1Mzg0IDEyLjI3NjNDMi40MDY0NiAxNy41NTA4IDYuNzIxNzUgMjEuNzUwMSAxMS45OTk5IDIxLjc1MDFMMTIuMjc2MSAyMS43NDYxQzE3LjU1MDcgMjEuNTkzNSAyMS43NDk5IDE3LjI3ODIgMjEuNzQ5OSAxMi4wMDAxTDIxLjc0NiAxMS43MjM4QzIxLjU5MzQgNi40NDkzMiAxNy4yNzgxIDIuMjUwMDYgMTEuOTk5OSAyLjI1MDA2TDExLjcyMzcgMi4yNTM5OEM2LjU0MTcyIDIuNDAzOTIgMi4zOTc2IDYuNTcxNzUgMi4yNTM3OCAxMS43MjMyWk0xMS45ODkxIDIwLjI1MDFDNy41MzM4MyAyMC4yNTAxIDMuODgyMzYgMTYuNjk2OCAzLjc1MzQ0IDEyLjI0MzdMMy43NDk5MiAxMS45OTQ5TDMuNzUzODUgMTEuNzQzMUMzLjg4NzA0IDcuMzk0NzEgNy4zODg5MyAzLjg4MDAyIDExLjc1NjIgMy43NTM1OEwxMi4wMTA4IDMuNzQ5OThDMTYuNDY2IDMuNzUwMDYgMjAuMTE3NSA3LjMwMzM1IDIwLjI0NjQgMTEuNzU2NEwyMC4yNSAxMi4wMTA5QzIwLjI0OTkgMTYuNDY2MSAxNi42OTY2IDIwLjExNzYgMTIuMjQzNiAyMC4yNDY1TDExLjk4OTEgMjAuMjUwMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-arrow--circled-right {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE4OTMgMTEuMjUwMUg4QzcuNTg1NzkgMTEuMjUwMSA3LjI1IDExLjU4NTggNy4yNSAxMi4wMDAxQzcuMjUgMTIuNDE0MyA3LjU4NTc5IDEyLjc1MDEgOCAxMi43NTAxSDE0LjE4OTNMMTIuNDY5NyAxNC40Njk3QzEyLjE3NjggMTQuNzYyNiAxMi4xNzY4IDE1LjIzNzUgMTIuNDY5NyAxNS41MzA0QzEyLjc2MjYgMTUuODIzMyAxMy4yMzc0IDE1LjgyMzMgMTMuNTMwMyAxNS41MzA0TDE2LjUzMDMgMTIuNTMwNEMxNi42MDIyIDEyLjQ1ODUgMTYuNjU2NSAxMi4zNzU2IDE2LjY5MzEgMTIuMjg3MUMxNi43Mjk4IDEyLjE5ODcgMTYuNzUgMTIuMTAxOCAxNi43NSAxMi4wMDAxQzE2Ljc1IDExLjg5ODQgMTYuNzI5OCAxMS44MDE0IDE2LjY5MzEgMTEuNzEzQzE2LjY1NjUgMTEuNjI0NSAxNi42MDIyIDExLjU0MTYgMTYuNTMwMyAxMS40Njk3TDEzLjUzMDMgOC40Njk3M0MxMy4yMzc0IDguMTc2ODQgMTIuNzYyNiA4LjE3Njg0IDEyLjQ2OTcgOC40Njk3M0MxMi4xNzY4IDguNzYyNjIgMTIuMTc2OCA5LjIzNzUgMTIuNDY5NyA5LjUzMDM5TDE0LjE4OTMgMTEuMjUwMVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEuNzQ2MSAxMi4yNzdMMjEuNzQ5OSAxMS45ODkyTDIxLjc0NjEgMTEuNzIzOEMyMS41OTM1IDYuNDQ5MzIgMTcuMjc4MiAyLjI1MDA2IDEyIDIuMjUwMDZMMTEuNzIzOCAyLjI1Mzk4QzYuNDQ5MjYgMi40MDY1OSAyLjI1IDYuNzIxODkgMi4yNSAxMi4wMDAxTDIuMjUzOTIgMTIuMjc2M0MyLjQwNjUzIDE3LjU1MDggNi43MjE4MyAyMS43NTAxIDEyIDIxLjc1MDFMMTIuMjc2MiAyMS43NDYxQzE3LjQ1ODIgMjEuNTk2MiAyMS42MDIzIDE3LjQyODQgMjEuNzQ2MSAxMi4yNzdaTTEyLjAxMDggMy43NDk5OEMxNi40NjYxIDMuNzUwMDYgMjAuMTE3NiA3LjMwMzM1IDIwLjI0NjUgMTEuNzU2NEwyMC4yNSAxMi4wMDUzTDIwLjI0NjEgMTIuMjU3QzIwLjExMjkgMTYuNjA1NCAxNi42MTEgMjAuMTIwMSAxMi4yNDM3IDIwLjI0NjVMMTEuOTg5MiAyMC4yNTAxQzcuNTMzOTEgMjAuMjUwMSAzLjg4MjQ0IDE2LjY5NjggMy43NTM1MiAxMi4yNDM3TDMuNzQ5OTIgMTEuOTg5MkMzLjc1IDcuNTMzOTcgNy4zMDMyOSAzLjg4MjUgMTEuNzU2MyAzLjc1MzU4TDEyLjAxMDggMy43NDk5OFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-arrow--circled-up {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI1IDkuODEwNjRWMTZDMTEuMjUgMTYuNDE0MiAxMS41ODU4IDE2Ljc1IDEyIDE2Ljc1QzEyLjQxNDIgMTYuNzUgMTIuNzUgMTYuNDE0MiAxMi43NSAxNlY5LjgxMDY0TDE0LjQ2OTcgMTEuNTMwM0MxNC43NjI2IDExLjgyMzIgMTUuMjM3NCAxMS44MjMyIDE1LjUzMDMgMTEuNTMwM0MxNS44MjMyIDExLjIzNzQgMTUuODIzMiAxMC43NjI1IDE1LjUzMDMgMTAuNDY5N0wxMi41MzAzIDcuNDY5NjVDMTIuNDU4NCA3LjM5Nzc1IDEyLjM3NTUgNy4zNDM0OSAxMi4yODcxIDcuMzA2ODlDMTIuMTk4NyA3LjI3MDIyIDEyLjEwMTcgNy4yNDk5OCAxMiA3LjI0OTk4QzExLjg5ODMgNy4yNDk5OCAxMS44MDEzIDcuMjcwMjIgMTEuNzEyOSA3LjMwNjg5QzExLjYyNDUgNy4zNDM0OSAxMS41NDE2IDcuMzk3NzUgMTEuNDY5NyA3LjQ2OTY1TDguNDY5NjcgMTAuNDY5N0M4LjE3Njc4IDEwLjc2MjUgOC4xNzY3OCAxMS4yMzc0IDguNDY5NjcgMTEuNTMwM0M4Ljc2MjU2IDExLjgyMzIgOS4yMzc0NCAxMS44MjMyIDkuNTMwMzMgMTEuNTMwM0wxMS4yNSA5LjgxMDY0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yNzY5IDIuMjUzODRMMTEuOTg5MiAyLjI1MDA2TDExLjcyMzggMi4yNTM5QzYuNDQ5MjYgMi40MDY1MiAyLjI1IDYuNzIxODEgMi4yNSAxMkwyLjI1MzkyIDEyLjI3NjJDMi40MDY1MyAxNy41NTA3IDYuNzIxODMgMjEuNzUgMTIgMjEuNzVMMTIuMjc2MiAyMS43NDYxQzE3LjU1MDcgMjEuNTkzNCAyMS43NSAxNy4yNzgyIDIxLjc1IDEyTDIxLjc0NjEgMTEuNzIzOEMyMS41OTYxIDYuNTQxNzggMTcuNDI4MyAyLjM5NzY2IDEyLjI3NjkgMi4yNTM4NFpNMy43NDk5MiAxMS45ODkxQzMuNzUgNy41MzM4OSA3LjMwMzI5IDMuODgyNDIgMTEuNzU2MyAzLjc1MzUxTDEyLjAwNTIgMy43NDk5OEwxMi4yNTcgMy43NTM5MUMxNi42MDUzIDMuODg3MSAyMC4xMiA3LjM4ODk5IDIwLjI0NjUgMTEuNzU2M0wyMC4yNTAxIDEyLjAxMDhDMjAuMjUgMTYuNDY2MSAxNi42OTY3IDIwLjExNzUgMTIuMjQzNyAyMC4yNDY1TDExLjk4OTIgMjAuMjUwMUM3LjUzMzkxIDIwLjI1IDMuODgyNDQgMTYuNjk2NyAzLjc1MzUyIDEyLjI0MzdMMy43NDk5MiAxMS45ODkxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-arrow--circular-auto-topup {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjgwMzMgMy4yMTk2N0M3Ljk4NzQ0IDIuOTI2NzggNy41MTI1NiAyLjkyNjc4IDcuMjE5NjcgMy4yMTk2N0w0LjIxOTY3IDYuMjE5NjdDNC4xOTM2NCA2LjI0NTcgNC4xNjk1MiA2LjI3MzYzIDQuMTQ3NTIgNi4zMDMyNEM0LjExMDQ3IDYuMzUzMTkgNC4wNzk5NCA2LjQwNzI0IDQuMDU2ODkgNi40NjI5NkM0LjAyMDIzIDYuNTUxMzggNCA2LjY0ODMzIDQgNi43NUM0IDYuODUxMTYgNC4wMjAwMyA2Ljk0NzYzIDQuMDU2MzMgNy4wMzU2OUM0LjA5Mjk0IDcuMTI0NjcgNC4xNDczOCA3LjIwODA0IDQuMjE5NjcgNy4yODAzM0w3LjIxOTY3IDEwLjI4MDNMNy4zMDM3OSAxMC4zNTI5QzcuNTk3NCAxMC41NzA4IDguMDE0MDYgMTAuNTQ2NiA4LjI4MDMzIDEwLjI4MDNMOC4zNTI5NSAxMC4xOTYyQzguNTcwOCA5LjkwMjYgOC41NDY2IDkuNDg1OTQgOC4yODAzMyA5LjIxOTY3TDYuNTYwOSA3LjVIMTEuNzVMMTEuOTc5MSA3LjUwNDEyQzE1LjMyNDggNy42MjQ2OSAxOCAxMC4zNzQ5IDE4IDEzLjc1QzE4IDE3LjIwMTggMTUuMjAxOCAyMCAxMS43NSAyMEM4LjI5ODIxIDIwIDUuNSAxNy4yMDE4IDUuNSAxMy43NUM1LjUgMTMuMzM1OCA1LjE2NDIxIDEzIDQuNzUgMTNDNC4zMzU3OSAxMyA0IDEzLjMzNTggNCAxMy43NUM0IDE4LjAzMDIgNy40Njk3OSAyMS41IDExLjc1IDIxLjVDMTYuMDMwMiAyMS41IDE5LjUgMTguMDMwMiAxOS41IDEzLjc1QzE5LjUgOS40Njk3OSAxNi4wMzAyIDYgMTEuNzUgNkg2LjU2MDlMOC4yODAzMyA0LjI4MDMzTDguMzUyOTUgNC4xOTYyMUM4LjU3MDggMy45MDI2IDguNTQ2NiAzLjQ4NTk0IDguMjgwMzMgMy4yMTk2N1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMS43NSAxMC41QzEyLjEyOTcgMTAuNSAxMi40NDM1IDEwLjc4MjIgMTIuNDkzMiAxMS4xNDgyTDEyLjUgMTEuMjVWMTNIMTQuMjVDMTQuNjY0MiAxMyAxNSAxMy4zMzU4IDE1IDEzLjc1QzE1IDE0LjEyOTcgMTQuNzE3OCAxNC40NDM1IDE0LjM1MTggMTQuNDkzMkwxNC4yNSAxNC41SDEyLjVWMTYuMjVDMTIuNSAxNi42NjQyIDEyLjE2NDIgMTcgMTEuNzUgMTdDMTEuMzcwMyAxNyAxMS4wNTY1IDE2LjcxNzggMTEuMDA2OCAxNi4zNTE4TDExIDE2LjI1VjE0LjVIOS4yNUM4LjgzNTc5IDE0LjUgOC41IDE0LjE2NDIgOC41IDEzLjc1QzguNSAxMy4zNzAzIDguNzgyMTUgMTMuMDU2NSA5LjE0ODIzIDEzLjAwNjhMOS4yNSAxM0gxMVYxMS4yNUMxMSAxMC44MzU4IDExLjMzNTggMTAuNSAxMS43NSAxMC41WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-arrow--circular-repeat {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjAxMzEgOC45MjVDMTkuMDIyOCA4LjkyNTE5IDE5LjAzMjUgOC45MjUxOSAxOS4wNDIyIDguOTI1SDE5LjQ4OEMxOS42OTUxIDguOTI1IDE5Ljg4MjYgOC44NDEwNSAyMC4wMTgzIDguNzA1MzNDMjAuMTU0MSA4LjU2OTYxIDIwLjIzOCA4LjM4MjExIDIwLjIzOCA4LjE3NVY0LjYzOUMyMC4yMzggNC4yMjQ3OSAxOS45MDIyIDMuODg5IDE5LjQ4OCAzLjg4OUMxOS4wNzM4IDMuODg5IDE4LjczOCA0LjIyNDc5IDE4LjczOCA0LjYzOVY2LjQxNzhDMTcuMTA0MSA0LjQ0NTczIDE0LjY1NyAzLjI1IDEyIDMuMjVDNy4xNjc3OSAzLjI1IDMuMjUgNy4xNjc3OSAzLjI1IDEyQzMuMjUgMTYuODMyMiA3LjE2Nzc5IDIwLjc1IDEyIDIwLjc1QzE2LjgzMjIgMjAuNzUgMjAuNzUgMTYuODMyMiAyMC43NSAxMkMyMC43NSAxMS41ODU4IDIwLjQxNDIgMTEuMjUgMjAgMTEuMjVDMTkuNTg1OCAxMS4yNSAxOS4yNSAxMS41ODU4IDE5LjI1IDEyQzE5LjI1IDE2LjAwMzggMTYuMDAzOCAxOS4yNSAxMiAxOS4yNUM3Ljk5NjIxIDE5LjI1IDQuNzUgMTYuMDAzOCA0Ljc1IDEyQzQuNzUgNy45OTYyMSA3Ljk5NjIxIDQuNzUgMTIgNC43NUMxNC4yMjQxIDQuNzUgMTYuMjcwMiA1Ljc2MDY1IDE3LjYyNDIgNy40MjVIMTUuOTUzQzE0Ljk1MyA3LjQyNSAxNC45NTMgOC45MjUgMTUuOTUzIDguOTI1SDE5LjAxMzFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-arrow--circular-reset {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTg2OTEgOC45MjVDNC45NzcyMSA4LjkyNTE5IDQuOTY3NDggOC45MjUxOSA0Ljk1Nzc2IDguOTI1SDQuNTEyQzQuMzA0ODkgOC45MjUgNC4xMTczOSA4Ljg0MTA1IDMuOTgxNjcgOC43MDUzM0MzLjg0NTk1IDguNTY5NjEgMy43NjIgOC4zODIxMSAzLjc2MiA4LjE3NVY0LjYzOUMzLjc2MiA0LjIyNDc5IDQuMDk3NzkgMy44ODkgNC41MTIgMy44ODlDNC45MjYyMSAzLjg4OSA1LjI2MiA0LjIyNDc5IDUuMjYyIDQuNjM5VjYuNDE3OEM2Ljg5NTg2IDQuNDQ1NzMgOS4zNDMwMyAzLjI1IDEyIDMuMjVDMTYuODMyMiAzLjI1IDIwLjc1IDcuMTY3NzkgMjAuNzUgMTJDMjAuNzUgMTYuODMyMiAxNi44MzIyIDIwLjc1IDEyIDIwLjc1QzcuMTY3NzkgMjAuNzUgMy4yNSAxNi44MzIyIDMuMjUgMTJDMy4yNSAxMS41ODU4IDMuNTg1NzkgMTEuMjUgNCAxMS4yNUM0LjQxNDIxIDExLjI1IDQuNzUgMTEuNTg1OCA0Ljc1IDEyQzQuNzUgMTYuMDAzOCA3Ljk5NjIxIDE5LjI1IDEyIDE5LjI1QzE2LjAwMzggMTkuMjUgMTkuMjUgMTYuMDAzOCAxOS4yNSAxMkMxOS4yNSA3Ljk5NjIxIDE2LjAwMzggNC43NSAxMiA0Ljc1QzkuNzc1OTIgNC43NSA3LjcyOTg0IDUuNzYwNjUgNi4zNzU4NCA3LjQyNUg4LjA0N0M5LjA0NyA3LjQyNSA5LjA0NyA4LjkyNSA4LjA0NyA4LjkyNUg0Ljk4NjkxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-arrow--circular-reverse-counterclockwise {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41IDExLjI1QzIxLjUgOC4yMDkzMSAxNy4wODE3IDYgMTEuNzUgNkM2LjQxODI4IDYgMiA4LjIwOTMxIDIgMTEuMjVDMiAxNC4xMzgzIDUuOTg2NDcgMTYuMjc2NCAxMC45NTU2IDE2LjQ4MzVMOS43MTk2NyAxNy43MTk3TDkuNjQ3MDUgMTcuODAzOEM5LjQyOTIgMTguMDk3NCA5LjQ1MzQgMTguNTE0MSA5LjcxOTY3IDE4Ljc4MDNDMTAuMDEyNiAxOS4wNzMyIDEwLjQ4NzQgMTkuMDczMiAxMC43ODAzIDE4Ljc4MDNMMTMuMjgwMyAxNi4yODAzTDEzLjI4MDMgMTYuMjgwM0MxMy4zMDY0IDE2LjI1NDMgMTMuMzMwNSAxNi4yMjY0IDEzLjM1MjUgMTYuMTk2OEwxMy4zNTI5IDE2LjE5NjJDMTMuMzkgMTYuMTQ2MyAxMy40MjAxIDE2LjA5MjggMTMuNDQzMSAxNi4wMzdDMTMuNDc5OCAxNS45NDg2IDEzLjUgMTUuODUxNyAxMy41IDE1Ljc1QzEzLjUgMTUuNjQ4OCAxMy40OCAxNS41NTI0IDEzLjQ0MzcgMTUuNDY0M0MxMy40MDcxIDE1LjM3NTMgMTMuMzUyNiAxNS4yOTIgMTMuMjgwMyAxNS4yMTk3TDEwLjc4MDMgMTIuNzE5N0wxMC42OTYyIDEyLjY0NzFDMTAuNDAyNiAxMi40MjkyIDkuOTg1OTQgMTIuNDUzNCA5LjcxOTY3IDEyLjcxOTdMOS42NDcwNSAxMi44MDM4QzkuNDI5MiAxMy4wOTc0IDkuNDUzNCAxMy41MTQxIDkuNzE5NjcgMTMuNzgwM0wxMC45MTkzIDE0Ljk4MDFDNi43MTA1NCAxNC43Nzc5IDMuNSAxMy4wNjIxIDMuNSAxMS4yNUMzLjUgOS4zNjIyOSA2Ljk4Mzg1IDcuNTc5MiAxMS40NTA4IDcuNTAyNTZMMTEuNzUgNy41TDEyLjA0OTIgNy41MDI1NkMxNi41MTYxIDcuNTc5MiAyMCA5LjM2MjI5IDIwIDExLjI1QzIwIDEyLjM2OTkgMTguNzIxMiAxMy41NDAzIDE2LjUxMTkgMTQuMjc5OEMxNS41NjM3IDE0LjU5NzIgMTYuMDM5OCAxNi4wMTk2IDE2Ljk4ODEgMTUuNzAyMkMxOS43MzkxIDE0Ljc4MTQgMjEuNSAxMy4xNjk4IDIxLjUgMTEuMjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-arrow--circular-reverse-clockwise {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMTEuMjVDMiA4LjIwOTMxIDYuNDE4MjggNiAxMS43NSA2QzE3LjA4MTcgNiAyMS41IDguMjA5MzEgMjEuNSAxMS4yNUMyMS41IDE0LjEzODMgMTcuNTEzNSAxNi4yNzY0IDEyLjU0NDQgMTYuNDgzNUwxMy43ODAzIDE3LjcxOTdMMTMuODUyOSAxNy44MDM4QzE0LjA3MDggMTguMDk3NCAxNC4wNDY2IDE4LjUxNDEgMTMuNzgwMyAxOC43ODAzQzEzLjQ4NzQgMTkuMDczMiAxMy4wMTI2IDE5LjA3MzIgMTIuNzE5NyAxOC43ODAzTDEwLjIxOTcgMTYuMjgwM0MxMC4xOTM2IDE2LjI1NDMgMTAuMTY5NSAxNi4yMjY0IDEwLjE0NzUgMTYuMTk2OEMxMC4xMTA1IDE2LjE0NjggMTAuMDc5OSAxNi4wOTI4IDEwLjA1NjkgMTYuMDM3QzEwLjAyMDIgMTUuOTQ4NiAxMCAxNS44NTE3IDEwIDE1Ljc1QzEwIDE1LjY0ODggMTAuMDIgMTUuNTUyNCAxMC4wNTYzIDE1LjQ2NDNDMTAuMDkyOSAxNS4zNzUzIDEwLjE0NzQgMTUuMjkyIDEwLjIxOTcgMTUuMjE5N0wxMi43MTk3IDEyLjcxOTdMMTIuODAzOCAxMi42NDcxQzEzLjA5NzQgMTIuNDI5MiAxMy41MTQxIDEyLjQ1MzQgMTMuNzgwMyAxMi43MTk3TDEzLjg1MjkgMTIuODAzOEMxNC4wNzA4IDEzLjA5NzQgMTQuMDQ2NiAxMy41MTQxIDEzLjc4MDMgMTMuNzgwM0wxMi41ODA3IDE0Ljk4MDFDMTYuNzg5NSAxNC43Nzc5IDIwIDEzLjA2MjEgMjAgMTEuMjVDMjAgOS4zNjIyOSAxNi41MTYxIDcuNTc5MiAxMi4wNDkyIDcuNTAyNTZMMTEuNzUgNy41TDExLjQ1MDggNy41MDI1NkM2Ljk4Mzg1IDcuNTc5MiAzLjUgOS4zNjIyOSAzLjUgMTEuMjVDMy41IDEyLjM2OTkgNC43Nzg4MyAxMy41NDAzIDYuOTg4MDYgMTQuMjc5OEM3LjkzNjM0IDE0LjU5NzIgNy40NjAyMyAxNi4wMTk2IDYuNTExOTQgMTUuNzAyMkMzLjc2MDk0IDE0Ljc4MTQgMiAxMy4xNjk4IDIgMTEuMjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-arrow--circular-switch-counterclockwise {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjEyMjYgNi44NzMzM0MxOC40NzEgOC4yMjE3OCAxOS4yMTIxIDEwLjAwOTkgMTkuMjQyIDExLjg4MkMxOS4yNDg2IDEyLjI5NjEgMTkuNTg5NyAxMi42MjY1IDIwLjAwMzkgMTIuNjE5OUMyMC40MTggMTIuNjEzMyAyMC43NDg0IDEyLjI3MjIgMjAuNzQxOCAxMS44NThDMjAuNzA1OCA5LjYwMDYyIDE5LjgxMDEgNy40Mzk1OCAxOC4xODMyIDUuODEyNjdDMTQuNzY2MyAyLjM5NTc4IDkuMjI1NDcgMi4zOTU3OCA1LjgwODU4IDUuODEyNjdDNS42MTQ5NCA2LjAwNjMxIDUuNDMxMzUgNi4yMDgzNyA1LjI1NzkxIDYuNDE4MzZWNC42MzlDNS4yNTc5MSA0LjIyNDc5IDQuOTIyMTIgMy44ODkgNC41MDc5MSAzLjg4OUM0LjA5MzY5IDMuODg5IDMuNzU3OTEgNC4yMjQ3OSAzLjc1NzkxIDQuNjM5VjguMTc1QzMuNzU3OTEgOC41ODkyMSA0LjA5MzY5IDguOTI1IDQuNTA3OTEgOC45MjVIOC4wNDI5MUM4LjQ1NzEyIDguOTI1IDguNzkyOTEgOC41ODkyMSA4Ljc5MjkxIDguMTc1QzguNzkyOTEgNy43NjA3OSA4LjQ1NzEyIDcuNDI1IDguMDQyOTEgNy40MjVINi4zNzIzN0M2LjUyODA0IDcuMjMyOTMgNi42OTM2OSA3LjA0ODg4IDYuODY5MjQgNi44NzMzM0M5LjcwMDM1IDQuMDQyMjIgMTQuMjkxNSA0LjA0MjIyIDE3LjEyMjYgNi44NzMzM1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik02Ljg2OTI0IDE3LjEyNjdDNS41MDEwNCAxNS43NTg1IDQuNzYxMzkgMTMuOTM1OCA0Ljc1MzkgMTIuMDI5MUM0Ljc1MjI4IDExLjYxNDggNC40MTUxNyAxMS4yODA0IDQuMDAwOTYgMTEuMjgyQzMuNTg2NzUgMTEuMjgzNiAzLjI1MjI5IDExLjYyMDcgMy4yNTM5MSAxMi4wMzQ5QzMuMjYyOTQgMTQuMzMyNiA0LjE1Njk1IDE2LjUzNTcgNS44MDg1OCAxOC4xODczQzkuMjI1NDcgMjEuNjA0MiAxNC43NjYzIDIxLjYwNDIgMTguMTgzMiAxOC4xODczQzE4LjM3NjkgMTcuOTkzNyAxOC41NjA1IDE3Ljc5MTYgMTguNzMzOSAxNy41ODE2VjE5LjM2MUMxOC43MzM5IDE5Ljc3NTIgMTkuMDY5NyAyMC4xMTEgMTkuNDgzOSAyMC4xMTFDMTkuODk4MSAyMC4xMTEgMjAuMjMzOSAxOS43NzUyIDIwLjIzMzkgMTkuMzYxVjE1LjgyNUMyMC4yMzM5IDE1LjQxMDggMTkuODk4MSAxNS4wNzUgMTkuNDgzOSAxNS4wNzVIMTUuOTQ4OUMxNS41MzQ3IDE1LjA3NSAxNS4xOTg5IDE1LjQxMDggMTUuMTk4OSAxNS44MjVDMTUuMTk4OSAxNi4yMzkyIDE1LjUzNDcgMTYuNTc1IDE1Ljk0ODkgMTYuNTc1SDE3LjYxOTRDMTcuNDYzOCAxNi43NjcxIDE3LjI5ODEgMTYuOTUxMSAxNy4xMjI2IDE3LjEyNjdDMTQuMjkxNSAxOS45NTc4IDkuNzAwMzUgMTkuOTU3OCA2Ljg2OTI0IDE3LjEyNjdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-arrow--circular-switch-clockwise {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuODczMjQgNi44NzMzM0M1LjUyNDc5IDguMjIxNzggNC43ODM3MSAxMC4wMDk5IDQuNzUzODEgMTEuODgyQzQuNzQ3MiAxMi4yOTYxIDQuNDA2MDkgMTIuNjI2NSAzLjk5MTkzIDEyLjYxOTlDMy41Nzc3NyAxMi42MTMzIDMuMjQ3MzkgMTIuMjcyMiAzLjI1NCAxMS44NThDMy4yOTAwNSA5LjYwMDYyIDQuMTg1NjcgNy40Mzk1OCA1LjgxMjU4IDUuODEyNjdDOS4yMjk0NyAyLjM5NTc4IDE0Ljc3MDMgMi4zOTU3OCAxOC4xODcyIDUuODEyNjdDMTguMzgwOSA2LjAwNjMxIDE4LjU2NDUgNi4yMDgzNyAxOC43Mzc5IDYuNDE4MzZWNC42MzlDMTguNzM3OSA0LjIyNDc5IDE5LjA3MzcgMy44ODkgMTkuNDg3OSAzLjg4OUMxOS45MDIxIDMuODg5IDIwLjIzNzkgNC4yMjQ3OSAyMC4yMzc5IDQuNjM5VjguMTc1QzIwLjIzNzkgOC41ODkyMSAxOS45MDIxIDguOTI1IDE5LjQ4NzkgOC45MjVIMTUuOTUyOUMxNS41Mzg3IDguOTI1IDE1LjIwMjkgOC41ODkyMSAxNS4yMDI5IDguMTc1QzE1LjIwMjkgNy43NjA3OSAxNS41Mzg3IDcuNDI1IDE1Ljk1MjkgNy40MjVIMTcuNjIzNUMxNy40Njc4IDcuMjMyOTMgMTcuMzAyMSA3LjA0ODg4IDE3LjEyNjYgNi44NzMzM0MxNC4yOTU1IDQuMDQyMjIgOS43MDQzNCA0LjA0MjIyIDYuODczMjQgNi44NzMzM1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNy4xMjY2IDE3LjEyNjdDMTguNDk0OCAxNS43NTg1IDE5LjIzNDQgMTMuOTM1OCAxOS4yNDE5IDEyLjAyOTFDMTkuMjQzNSAxMS42MTQ4IDE5LjU4MDYgMTEuMjgwNCAxOS45OTQ5IDExLjI4MkMyMC40MDkxIDExLjI4MzYgMjAuNzQzNSAxMS42MjA3IDIwLjc0MTkgMTIuMDM0OUMyMC43MzI5IDE0LjMzMjYgMTkuODM4OSAxNi41MzU3IDE4LjE4NzIgMTguMTg3M0MxNC43NzAzIDIxLjYwNDIgOS4yMjk0NyAyMS42MDQyIDUuODEyNTggMTguMTg3M0M1LjYxODk0IDE3Ljk5MzcgNS40MzUzNSAxNy43OTE2IDUuMjYxOTEgMTcuNTgxNlYxOS4zNjFDNS4yNjE5MSAxOS43NzUyIDQuOTI2MTIgMjAuMTExIDQuNTExOTEgMjAuMTExQzQuMDk3NjkgMjAuMTExIDMuNzYxOTEgMTkuNzc1MiAzLjc2MTkxIDE5LjM2MVYxNS44MjVDMy43NjE5MSAxNS40MTA4IDQuMDk3NjkgMTUuMDc1IDQuNTExOTEgMTUuMDc1SDguMDQ2OTFDOC40NjExMiAxNS4wNzUgOC43OTY5MSAxNS40MTA4IDguNzk2OTEgMTUuODI1QzguNzk2OTEgMTYuMjM5MiA4LjQ2MTEyIDE2LjU3NSA4LjA0NjkxIDE2LjU3NUg2LjM3NjM3QzYuNTMyMDQgMTYuNzY3MSA2LjY5NzY5IDE2Ljk1MTEgNi44NzMyNCAxNy4xMjY3QzkuNzA0MzQgMTkuOTU3OCAxNC4yOTU1IDE5Ljk1NzggMTcuMTI2NiAxNy4xMjY3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-alert--notification-disabled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC43MjM4IDguMzM2ODVDMTguNzQ1MSA4LjU1NTAyIDE4Ljc1NiA4Ljc3NjI0IDE4Ljc1NiA5VjEzQzE4Ljc1NiAxMy43NTgzIDE5LjEwMDYgMTQuNDc2NSAxOS42OTI1IDE0Ljk1MjFMMjAuMDAxNSAxNS4yMDAxQzIxLjQ3MSAxNi4zNzk2IDIwLjYzNjIgMTguNzUgMTguNzUyIDE4Ljc1SDguMzEwNjhMOS44MTA2OCAxNy4yNUgxOC43NTJDMTkuMjE5OSAxNy4yNSAxOS40MjY5IDE2LjY2MjMgMTkuMDYyNiAxNi4zNjk5TDE4Ljc1MzIgMTYuMTIxNkMxNy44MDY5IDE1LjM2MTEgMTcuMjU2IDE0LjIxMyAxNy4yNTYgMTNWOS44MDQ2NkwxOC43MjM4IDguMzM2ODVaTTUuNjg5MzYgMTcuMjVMMTYuNTU3MSA2LjM4MjI1QzE1LjY0OTQgNC44MDkwMiAxMy45NDg2IDMuNzUgMTIgMy43NUM5LjA5Njk1IDMuNzUgNi43NDQwMiA2LjEwMDUgNi43NDQwMiA5VjEzQzYuNzQ0MDIgMTQuMjEzOCA2LjE5MzUxIDE1LjM2MTggNS4yNDY0NiAxNi4xMjE5TDQuOTM3NDcgMTYuMzY5OUM0LjU3MzEyIDE2LjY2MjMgNC43ODAwOSAxNy4yNSA1LjI0ODAyIDE3LjI1SDUuNjg5MzZaTTQuNDY5NjkgMTkuNTMwM0M0LjIwNjYxIDE5LjI2NzMgNC4xNzk4MyAxOC44NTc0IDQuMzg5MzUgMTguNTY0NEMzLjE0NzYgMTcuOTgzNCAyLjc3NzE0IDE2LjE4MDQgMy45OTg1NyAxNS4yMDAxTDQuMzA3NTcgMTQuOTUyMUM0Ljg5OTg1IDE0LjQ3NjcgNS4yNDQwMiAxMy43NTkgNS4yNDQwMiAxM1Y5QzUuMjQ0MDIgNS4yNzE3MiA4LjI2ODg3IDIuMjUgMTIgMi4yNUMxNC4zNjA4IDIuMjUgMTYuNDM4OCAzLjQ1OTY4IDE3LjY0NjcgNS4yOTI2MUwxOC40Njk3IDQuNDY5NjdDMTguNzYyNiA0LjE3Njc4IDE5LjIzNzUgNC4xNzY3OCAxOS41MzAzIDQuNDY5NjdDMTkuODIzMiA0Ljc2MjU2IDE5LjgyMzIgNS4yMzc0NCAxOS41MzAzIDUuNTMwMzNMNS41MzAzNSAxOS41MzAzQzUuMjM3NDUgMTkuODIzMiA0Ljc2MjU4IDE5LjgyMzIgNC40Njk2OSAxOS41MzAzWk0xNC4yNSAyMUMxNC4yNSAyMS40MTQyIDEzLjkxNDIgMjEuNzUgMTMuNSAyMS43NUgxMC41QzEwLjA4NTggMjEuNzUgOS43NTAwMiAyMS40MTQyIDkuNzUwMDIgMjFDOS43NTAwMiAyMC41ODU4IDEwLjA4NTggMjAuMjUgMTAuNSAyMC4yNUgxMy41QzEzLjkxNDIgMjAuMjUgMTQuMjUgMjAuNTg1OCAxNC4yNSAyMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-alert--notification-active {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzE1LjczMTIgMi4yNSAxOC43NTYgNS4yNzE3MiAxOC43NTYgOVYxM0MxOC43NTYgMTMuNzU4MyAxOS4xMDA2IDE0LjQ3NjUgMTkuNjkyNSAxNC45NTIxTDIwLjAwMTUgMTUuMjAwMUMyMS40NzEgMTYuMzc5NiAyMC42MzYyIDE4Ljc1IDE4Ljc1MiAxOC43NUg1LjI0ODAyQzMuMzYzODMgMTguNzUgMi41Mjg5OSAxNi4zNzk2IDMuOTk4NTcgMTUuMjAwMUw0LjMwNzU3IDE0Ljk1MjFDNC44OTk4NSAxNC40NzY3IDUuMjQ0MDIgMTMuNzU5IDUuMjQ0MDIgMTNWOUM1LjI0NDAyIDUuMjcxNzIgOC4yNjg4NyAyLjI1IDEyIDIuMjVaTTEyIDMuNzVDOS4wOTY5NSAzLjc1IDYuNzQ0MDIgNi4xMDA1IDYuNzQ0MDIgOVYxM0M2Ljc0NDAyIDE0LjIxMzggNi4xOTM1MSAxNS4zNjE4IDUuMjQ2NDYgMTYuMTIxOUw0LjkzNzQ3IDE2LjM2OTlDNC41NzMxMiAxNi42NjIzIDQuNzgwMDkgMTcuMjUgNS4yNDgwMiAxNy4yNUgxOC43NTJDMTkuMjE5OSAxNy4yNSAxOS40MjY5IDE2LjY2MjMgMTkuMDYyNiAxNi4zNjk5TDE4Ljc1MzIgMTYuMTIxNkMxNy44MDY5IDE1LjM2MTEgMTcuMjU2IDE0LjIxMyAxNy4yNTYgMTNWOUMxNy4yNTYgNi4xMDA1IDE0LjkwMzEgMy43NSAxMiAzLjc1Wk0xNC4yNSAyMUMxNC4yNSAyMS40MTQyIDEzLjkxNDIgMjEuNzUgMTMuNSAyMS43NUgxMC41QzEwLjA4NTggMjEuNzUgOS43NTAwMiAyMS40MTQyIDkuNzUwMDIgMjFDOS43NTAwMiAyMC41ODU4IDEwLjA4NTggMjAuMjUgMTAuNSAyMC4yNUgxMy41QzEzLjkxNDIgMjAuMjUgMTQuMjUgMjAuNTg1OCAxNC4yNSAyMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-alert--notice {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yNzY5IDIuMjUzODZMMTEuOTg5MiAyLjI1MDA4TDExLjcyMzggMi4yNTM5MUM2LjQ0OTI2IDIuNDA2NTMgMi4yNSA2LjcyMTgyIDIuMjUgMTJMMi4yNTM5MiAxMi4yNzYyQzIuNDA2NTMgMTcuNTUwNyA2LjcyMTgzIDIxLjc1IDEyIDIxLjc1TDEyLjI3NjIgMjEuNzQ2MUMxNy41NTA3IDIxLjU5MzUgMjEuNzUgMTcuMjc4MiAyMS43NSAxMkwyMS43NDYxIDExLjcyMzhDMjEuNTk2MSA2LjU0MTggMTcuNDI4MyAyLjM5NzY3IDEyLjI3NjkgMi4yNTM4NlpNMy43NDk5MiAxMS45ODkyQzMuNzUgNy41MzM5MSA3LjMwMzI5IDMuODgyNDQgMTEuNzU2MyAzLjc1MzUyTDEyLjAwNTIgMy43NUwxMi4yNTcgMy43NTM5M0MxNi42MDUzIDMuODg3MTIgMjAuMTIgNy4zODkgMjAuMjQ2NSAxMS43NTYzTDIwLjI1MDEgMTIuMDEwOEMyMC4yNSAxNi40NjYxIDE2LjY5NjcgMjAuMTE3NiAxMi4yNDM3IDIwLjI0NjVMMTEuOTg5MiAyMC4yNTAxQzcuNTMzOTEgMjAuMjUgMy44ODI0NCAxNi42OTY3IDMuNzUzNTIgMTIuMjQzN0wzLjc0OTkyIDExLjk4OTJaTTEyLjc1IDEyLjVWNy41QzEyLjc1IDcuMDg1NzggMTIuNDE0MiA2Ljc1IDEyIDYuNzVDMTEuNTg1OCA2Ljc1IDExLjI1IDcuMDg1NzggMTEuMjUgNy41VjEyLjVDMTEuMjUgMTIuOTE0MiAxMS41ODU4IDEzLjI1IDEyIDEzLjI1QzEyLjQxNDIgMTMuMjUgMTIuNzUgMTIuOTE0MiAxMi43NSAxMi41Wk0xMiAxNy4yNUMxMS40NDc4IDE3LjI1IDExIDE2LjgwMjIgMTEgMTYuMjU1NEMxMC45OTYgMTUuNzA0IDExLjQzOTYgMTUuMjU1NyAxMS45ODg0IDE1LjI1MDFMMTIuMTE1NyAxNS4yNTY3QzEyLjYxMzQgMTUuMzE0NCAxMyAxNS43MzY3IDEzIDE2LjI1QzEzIDE2LjgwMjIgMTIuNTUyMiAxNy4yNSAxMiAxNy4yNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-alert--information {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yNzY5IDIuMjUzODZMMTEuOTg5MiAyLjI1MDA4TDExLjcyMzggMi4yNTM5MUM2LjQ0OTI2IDIuNDA2NTMgMi4yNSA2LjcyMTgyIDIuMjUgMTJMMi4yNTM5MiAxMi4yNzYyQzIuNDA2NTMgMTcuNTUwNyA2LjcyMTgzIDIxLjc1IDEyIDIxLjc1TDEyLjI3NjIgMjEuNzQ2MUMxNy41NTA3IDIxLjU5MzUgMjEuNzUgMTcuMjc4MiAyMS43NSAxMkwyMS43NDYxIDExLjcyMzhDMjEuNTk2MSA2LjU0MTggMTcuNDI4MyAyLjM5NzY3IDEyLjI3NjkgMi4yNTM4NlpNMy43NDk5MiAxMS45ODkyQzMuNzUgNy41MzM5MSA3LjMwMzI5IDMuODgyNDQgMTEuNzU2MyAzLjc1MzUyTDEyLjAwNTIgMy43NUwxMi4yNTcgMy43NTM5M0MxNi42MDUzIDMuODg3MTIgMjAuMTIgNy4zODkgMjAuMjQ2NSAxMS43NTYzTDIwLjI1MDEgMTIuMDEwOEMyMC4yNSAxNi40NjYxIDE2LjY5NjcgMjAuMTE3NiAxMi4yNDM3IDIwLjI0NjVMMTEuOTg5MiAyMC4yNTAxQzcuNTMzOTEgMjAuMjUgMy44ODI0NCAxNi42OTY3IDMuNzUzNTIgMTIuMjQzN0wzLjc0OTkyIDExLjk4OTJaTTExLjI1IDEyLjc1VjE3QzExLjI1IDE3LjQxNDIgMTEuNTg1OCAxNy43NSAxMiAxNy43NUMxMi40MTQyIDE3Ljc1IDEyLjc1IDE3LjQxNDIgMTIuNzUgMTdWMTJDMTIuNzUgMTEuNTg1OCAxMi40MTQyIDExLjI1IDEyIDExLjI1SDExQzEwLjU4NTggMTEuMjUgMTAuMjUgMTEuNTg1OCAxMC4yNSAxMkMxMC4yNSAxMi40MTQyIDEwLjU4NTggMTIuNzUgMTEgMTIuNzVIMTEuMjVaTTExLjc1IDkuMjVDMTEuMTk3OCA5LjI1IDEwLjc1IDguODAyMjEgMTAuNzUgOC4yNTU0M0MxMC43NDYgNy43MDQwNCAxMS4xODk2IDcuMjU1NzUgMTEuNzM4NCA3LjI1MDA3TDExLjg2NTcgNy4yNTY3MkMxMi4zNjM0IDcuMzE0NDIgMTIuNzUgNy43MzY2NSAxMi43NSA4LjI1QzEyLjc1IDguODAyMjEgMTIuMzAyMiA5LjI1IDExLjc1IDkuMjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-alert--warning {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC42ODAzIDMuNzY3MTJMMjIuMzM5MiAxNy4xNzFDMjMuNTE0OCAxOS4yMjg5IDIyLjAyODggMjEuNzkgMTkuNjU5IDIxLjc5SDQuMzQwOTZDMS45NzAwMiAyMS43OSAwLjQ4Mzk0MyAxOS4yMjg3IDEuNjYwNzcgMTcuMTcwOUw5LjMxOTY1IDMuNzY3MTJDMTAuNTA0NSAxLjY5MTk2IDEzLjQ5NTQgMS42OTE5NiAxNC42ODAzIDMuNzY3MTJaTTEzLjM3NzggNC41MTEwOUwxMy4yOTY4IDQuMzgzMDlDMTIuNjQyIDMuNDQ1OSAxMS4yMDYgMy40ODg1IDEwLjYyMjIgNC41MTEwOUwyLjk2MzAxIDE3LjkxNTNDMi4zNTc5NyAxOC45NzMzIDMuMTIxOTEgMjAuMjkgNC4zNDA5NiAyMC4yOUgxOS42NTlDMjAuODc3MSAyMC4yOSAyMS42NDExIDE4Ljk3MzEgMjEuMDM2OCAxNy45MTUxTDEzLjM3NzggNC41MTEwOVpNMTIuNzUgMTMuMTJWOS4zOEMxMi43NSA4Ljk2NTc5IDEyLjQxNDIgOC42MyAxMiA4LjYzQzExLjU4NTcgOC42MyAxMS4yNSA4Ljk2NTc5IDExLjI1IDkuMzhWMTMuMTJDMTEuMjUgMTMuNTM0MiAxMS41ODU3IDEzLjg3IDEyIDEzLjg3QzEyLjQxNDIgMTMuODcgMTIuNzUgMTMuNTM0MiAxMi43NSAxMy4xMlpNMTEgMTYuMzgwNEMxMSAxNi45MjcyIDExLjQ0NzcgMTcuMzc1IDEyIDE3LjM3NUMxMi41NTIyIDE3LjM3NSAxMyAxNi45MjcyIDEzIDE2LjM3NUMxMyAxNS44NjE3IDEyLjYxMzMgMTUuNDM5NCAxMi4xMTU3IDE1LjM4MTdMMTEuOTg4NCAxNS4zNzUxQzExLjQzOTUgMTUuMzgwOCAxMC45OTYgMTUuODI5IDExIDE2LjM4MDRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-alert--on {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY5MDIxIDIuMTQ3MDVDNC4zOTY2IDEuOTI5MiAzLjk3OTk0IDEuOTUzNCAzLjcxMzY3IDIuMjE5NjdDMy40MjA3OCAyLjUxMjU2IDMuNDIwNzggMi45ODc0NCAzLjcxMzY3IDMuMjgwMzNMNC45MDY2NyA0LjQ3MzMzTDQuOTkwNzkgNC41NDU5NUM1LjI4NDQgNC43NjM4IDUuNzAxMDYgNC43Mzk2IDUuOTY3MzMgNC40NzMzM0M2LjI2MDIyIDQuMTgwNDQgNi4yNjAyMiAzLjcwNTU2IDUuOTY3MzMgMy40MTI2N0w0Ljc3NDMzIDIuMjE5NjdMNC42OTAyMSAyLjE0NzA1Wk0yMi4xNjAzIDMuMjE5NjdDMjEuODY3NCAyLjkyNjc4IDIxLjM5MjYgMi45MjY3OCAyMS4wOTk3IDMuMjE5NjdMMTkuOTA2NyA0LjQxMjY3TDE5LjgzNDEgNC40OTY3OUMxOS42MTYyIDQuNzkwNCAxOS42NDA0IDUuMjA3MDYgMTkuOTA2NyA1LjQ3MzMzQzIwLjE5OTYgNS43NjYyMiAyMC42NzQ0IDUuNzY2MjIgMjAuOTY3MyA1LjQ3MzMzTDIyLjE2MDMgNC4yODAzM0wyMi4yMzI5IDQuMTk2MjFDMjIuNDUwOCAzLjkwMjYgMjIuNDI2NiAzLjQ4NTk0IDIyLjE2MDMgMy4yMTk2N1pNNS43NzA5MyA4Ljg2NTU5QzYuMjI4NDQgNS45Mjc4OCA4LjY2NzAxIDMuNTg3NTQgMTEuNjI0NiAzLjI0MTExQzE1LjY3NjYgMi43NjU1MiAxOS4xODcgNS45MDk5MyAxOS4xODcgOS45NDNDMTkuMTg3IDEyLjE2MDUgMTguMTA2MyAxNC4xOTYyIDE2LjMyNjggMTUuNDUzNUMxNi4yMzMgMTUuNTE5OCAxNi4xODcgMTUuNjAxOCAxNi4xODcgMTUuNjc2VjE4LjQ0M0MxNi4xODcgMjAuMjM4MiAxNC43MzIyIDIxLjY5MyAxMi45MzcgMjEuNjkzSDExLjkzN0MxMC4xNDE4IDIxLjY5MyA4LjY4NyAyMC4yMzgyIDguNjg3IDE4LjQ0M1YxNy45NDNWMTUuNjhDOC42ODcgMTUuNjAyNyA4LjYzOTg4IDE1LjUxODUgOC41NDUxOCAxNS40NTE1QzYuNDY0MjkgMTMuOTgxMSA1LjM2NTE1IDExLjQ3NTYgNS43NzA5MyA4Ljg2NTU5Wk0xMC4yMDQ3IDE4LjY5M0MxMC4zMjU5IDE5LjU0MTMgMTEuMDU1MSAyMC4xOTMgMTEuOTM3IDIwLjE5M0gxMi45MzdDMTMuODE4OSAyMC4xOTMgMTQuNTQ4MSAxOS41NDEzIDE0LjY2OTMgMTguNjkzSDEwLjIwNDdaTTE0LjY4NyAxNy4xOTNIMTAuMTg3VjE1Ljg4NEgxNC42ODdWMTcuMTkzWk0xNS40NjEyIDE0LjIyODVDMTYuODQ3NCAxMy4yNDkgMTcuNjg3IDExLjY2NzYgMTcuNjg3IDkuOTQzQzE3LjY4NyA2LjgwNTIyIDE0Ljk1NzQgNC4zNjAyMyAxMS43OTkzIDQuNzMwOTFDOS41MDk2OSA0Ljk5OTA5IDcuNjA2NzUgNi44MjUzOCA3LjI1MzEgOS4wOTYyMkM2LjkzNjAyIDExLjEzNTcgNy43ODkyMyAxMy4wODA2IDkuNDExMjEgMTQuMjI2OEM5LjQ3OTg3IDE0LjI3NTMgOS41NDQ4IDE0LjMyNzkgOS42MDU2NiAxNC4zODRIMTUuMjY4NEMxNS4zMjg4IDE0LjMyODUgMTUuMzkzMiAxNC4yNzY2IDE1LjQ2MTIgMTQuMjI4NVpNMy45MDY2NyAxNC40MTI3QzQuMTk5NTYgMTQuMTE5OCA0LjY3NDQ0IDE0LjExOTggNC45NjczMyAxNC40MTI3QzUuMjMzNiAxNC42Nzg5IDUuMjU3OCAxNS4wOTU2IDUuMDM5OTUgMTUuMzg5Mkw0Ljk2NzMzIDE1LjQ3MzNMMy43NzQzMyAxNi42NjYzQzMuNDgxNDQgMTYuOTU5MiAzLjAwNjU2IDE2Ljk1OTIgMi43MTM2NyAxNi42NjYzQzIuNDQ3NCAxNi40MDAxIDIuNDIzMiAxNS45ODM0IDIuNjQxMDUgMTUuNjg5OEwyLjcxMzY3IDE1LjYwNTdMMy45MDY2NyAxNC40MTI3Wk0xOS45MDY3IDE0LjQxMjdDMjAuMTcyOSAxNC4xNDY0IDIwLjU4OTYgMTQuMTIyMiAyMC44ODMyIDE0LjM0MDFMMjAuOTY3MyAxNC40MTI3TDIyLjE2MDMgMTUuNjA1N0MyMi40NTMyIDE1Ljg5ODYgMjIuNDUzMiAxNi4zNzM0IDIyLjE2MDMgMTYuNjY2M0MyMS44OTQxIDE2LjkzMjYgMjEuNDc3NCAxNi45NTY4IDIxLjE4MzggMTYuNzM4OUwyMS4wOTk3IDE2LjY2NjNMMTkuOTA2NyAxNS40NzMzQzE5LjYxMzggMTUuMTgwNCAxOS42MTM4IDE0LjcwNTYgMTkuOTA2NyAxNC40MTI3Wk0yMy44NzQgOS45NDNDMjMuODc0IDkuNTI4NzkgMjMuNTM4MiA5LjE5MyAyMy4xMjQgOS4xOTNIMjEuNDM3TDIxLjMzNTIgOS4xOTk4NUMyMC45NjkyIDkuMjQ5NTEgMjAuNjg3IDkuNTYzMyAyMC42ODcgOS45NDNDMjAuNjg3IDEwLjM1NzIgMjEuMDIyOCAxMC42OTMgMjEuNDM3IDEwLjY5M0gyMy4xMjRMMjMuMjI1OCAxMC42ODYyQzIzLjU5MTggMTAuNjM2NSAyMy44NzQgMTAuMzIyNyAyMy44NzQgOS45NDNaTTEuNzUwNDQgOS4xOTNMMy40Mzc0NSA5LjE5NEMzLjg1MTY2IDkuMTk0MjUgNC4xODcyNSA5LjUzMDIzIDQuMTg3IDkuOTQ0NDRDNC4xODY3OCAxMC4zMjQxIDMuOTA0NDQgMTAuNjM3OCAzLjUzODMzIDEwLjY4NzJMMy40MzY1NiAxMC42OTRMMS43NDk1NiAxMC42OTNDMS4zMzUzNCAxMC42OTI4IDAuOTk5NzU1IDEwLjM1NjggMSA5Ljk0MjU2QzEuMDAwMjMgOS41NjI4NiAxLjI4MjU3IDkuMjQ5MjMgMS42NDg2NyA5LjE5OTc5TDEuNzUwNDQgOS4xOTNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-alert--off {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjAwODg3IDkuODczOTZDNC44MDI4NSA1LjcwODAyIDguMjEzNTEgMi4wNjM0NCAxMi4zODE1IDJMMTIuNjIyMiAyLjAwMDAzQzE2LjcwMzQgMi4wNjQ2OSAyMCA1LjM5MTQ2IDIwIDkuNDk2OTFDMjAgMTEuNzY5NiAxOC45Nzk4IDEzLjg3NDggMTcuMjU0MyAxNS4yODlMMTcuMTEyMiAxNS40MTM4QzE2LjkxOTYgMTUuNTk1IDE2Ljc1NTkgMTUuODAxMiAxNi42MjQ1IDE2LjAyNTFDMTYuNjExMiAxNi4wNTIzIDE2LjU5NjQgMTYuMDc4NyAxNi41OCAxNi4xMDRDMTYuMzY1MiAxNi40OTk0IDE2LjI0OSAxNi45NDU4IDE2LjI0OSAxNy40MDU5VjE4LjQ3MTlDMTYuMjQ5IDE4Ljg4NjEgMTUuOTEzMiAxOS4yMjE5IDE1LjQ5OSAxOS4yMjE5SDkuNDk4OTVDOS4wODQ3NCAxOS4yMjE5IDguNzQ4OTUgMTguODg2MSA4Ljc0ODk1IDE4LjQ3MTlWMTcuNDA1OUM4Ljc0ODk1IDE2Ljk1NDYgOC42MzM5IDE2LjUxNDggOC40MjA3IDE2LjEyMDJDOC4zOTczNiAxNi4wODYxIDguMzc2NzUgMTYuMDQ5OSA4LjM1OTIxIDE2LjAxMjFDOC4xOTI2NiAxNS43MzQgNy45NzU5NyAxNS40ODA5IDcuNzE1NDcgMTUuMjY1NUM2LjEwNjMxIDEzLjkzMjMgNS4xMTQwOCAxMS45OTEyIDUuMDA4ODcgOS44NzM5NlpNMTAuMTM3IDE2LjQ0NjlDMTAuMjEwNyAxNi43NTg1IDEwLjI0OSAxNy4wNzk5IDEwLjI0OSAxNy40MDU5VjE3LjcyMTlIMTQuNzQ5VjE3LjQwNTlDMTQuNzQ5IDE3LjA3OTkgMTQuNzg2NiAxNi43NTg0IDE0Ljg1OTIgMTYuNDQ2OUgxMC4xMzdaTTE1LjUzNzcgMTQuOTQ2OUg5LjQ1MzFDOS4yNzg4MyAxNC43MDMyIDkuMDc4MjIgMTQuNDc1NyA4Ljg1MzU4IDE0LjI2ODZMOC42NzE5MyAxNC4xMDk5QzcuMzgzODMgMTMuMDQyOCA2LjU5MTEyIDExLjQ5MiA2LjUwNzAzIDkuNzk5NjlDNi4zNDY1NSA2LjU1NDYyIDguOTY0ODggMy42ODA3OCAxMi4xODQgMy41MDc0M0wxMi40MDQ3IDMuNDk5ODJDMTUuNzU4NSAzLjQ0NzQzIDE4LjUgNi4xNDgzMSAxOC41IDkuNDk2OTFDMTguNSAxMS4yMjQxIDE3Ljc2NDYgMTIuODI4IDE2LjUwNjUgMTMuOTU0OUwxNi4xMjM5IDE0LjI4NDZDMTUuOTA0NCAxNC40ODYgMTUuNzA4MyAxNC43MDgyIDE1LjUzNzcgMTQuOTQ2OVpNMTUuNSAyMC40OTY5QzE1LjkxNDIgMjAuNDk2OSAxNi4yNSAyMC44MzI3IDE2LjI1IDIxLjI0NjlDMTYuMjUgMjEuNjI2NiAxNS45Njc4IDIxLjk0MDQgMTUuNjAxNyAyMS45OTAxTDE1LjUgMjEuOTk2OUg5LjQ5OTk1QzkuMDg1NzQgMjEuOTk2OSA4Ljc0OTk1IDIxLjY2MTEgOC43NDk5NSAyMS4yNDY5QzguNzQ5OTUgMjAuODY3MiA5LjAzMjExIDIwLjU1MzQgOS4zOTgxOCAyMC41MDM4TDkuNDk5OTUgMjAuNDk2OUgxNS41WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--check-big {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjUzMDMzIDExLjk2OTdDNC4yMzc0NCAxMS42NzY4IDMuNzYyNTYgMTEuNjc2OCAzLjQ2OTY3IDExLjk2OTdDMy4xNzY3OCAxMi4yNjI2IDMuMTc2NzggMTIuNzM3NCAzLjQ2OTY3IDEzLjAzMDNMOC40Njk2NyAxOC4wMzAzQzguNzYyNTYgMTguMzIzMiA5LjIzNzQ0IDE4LjMyMzIgOS41MzAzMyAxOC4wMzAzTDIwLjUzMDMgNy4wMzAzM0MyMC44MjMyIDYuNzM3NDQgMjAuODIzMiA2LjI2MjU2IDIwLjUzMDMgNS45Njk2N0MyMC4yMzc0IDUuNjc2NzggMTkuNzYyNiA1LjY3Njc4IDE5LjQ2OTcgNS45Njk2N0w5IDE2LjQzOTNMNC41MzAzMyAxMS45Njk3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--check-medium {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjUwOTQ3IDExLjI2NzhDNi4yMDU0OSAxMC45ODY0IDUuNzMwOTcgMTEuMDA0NyA1LjQ0OTYgMTEuMzA4N0M1LjE2ODIzIDExLjYxMjcgNS4xODY1NiAxMi4wODcyIDUuNDkwNTQgMTIuMzY4Nkw4LjkyODA0IDE1LjU1MDRDOS4yMTU1NSAxNS44MTY1IDkuNjU5NDYgMTUuODE2NSA5Ljk0Njk3IDE1LjU1MDRMMTcuNTA5NSA4LjU1MDQxQzE3LjgxMzQgOC4yNjkwNCAxNy44MzE4IDcuNzk0NTIgMTcuNTUwNCA3LjQ5MDU0QzE3LjI2OSA3LjE4NjU2IDE2Ljc5NDUgNy4xNjgyMyAxNi40OTA1IDcuNDQ5Nkw5LjQzNzUgMTMuOTc4TDYuNTA5NDcgMTEuMjY3OFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--check-small {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjUyMjExIDExLjY0MzRDOS4yMjQ3NSAxMS4zNTUgOC43NDk5MyAxMS4zNjIzIDguNDYxNTggMTEuNjU5N0M4LjE3MzIyIDExLjk1NzEgOC4xODA1MyAxMi40MzE5IDguNDc3ODkgMTIuNzIwMkwxMC4zNTI5IDE0LjUzODRDMTAuNjQzOCAxNC44MjA1IDExLjEwNjIgMTQuODIwNSAxMS4zOTcxIDE0LjUzODRMMTUuNTIyMSAxMC41Mzg0QzE1LjgxOTUgMTAuMjUwMSAxNS44MjY4IDkuNzc1MjYgMTUuNTM4NCA5LjQ3Nzg5QzE1LjI1MDEgOS4xODA1MyAxNC43NzUzIDkuMTczMjIgMTQuNDc3OSA5LjQ2MTU4TDEwLjg3NSAxMi45NTUzTDkuNTIyMTEgMTEuNjQzNFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--circled-denied {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjEwNTcxIDUuMTA1NzFDMS4yOTgxIDguOTEzMyAxLjI5ODEgMTUuMDg2NyA1LjEwNTcxIDE4Ljg5NDNDOC45MTMzIDIyLjcwMTkgMTUuMDg2NyAyMi43MDE5IDE4Ljg5NDMgMTguODk0M0MyMi42MzE0IDE1LjE1NzIgMjIuNzAwNiA5LjE0MTE2IDE5LjEwMTkgNS4zMTk2NUwxOC44OTQzIDUuMTA1NzFDMTUuMDg2NyAxLjI5ODEgOC45MTMzMiAxLjI5ODEgNS4xMDU3MSA1LjEwNTcxWk01LjY1OTggMTcuMjc5NUwxNy4yNzk1IDUuNjU5OEMxNC4wMzgzIDIuOTU0NDYgOS4yMDk0MiAzLjEyMzMyIDYuMTY2MzcgNi4xNjYzN0MzLjEyMzMyIDkuMjA5NCAyLjk1NDQ2IDE0LjAzODIgNS42NTk4IDE3LjI3OTVaTTYuNzIwNDYgMTguMzQwMUM5Ljk2MTY4IDIxLjA0NTUgMTQuNzkwNSAyMC44NzY3IDE3LjgzMzYgMTcuODMzNkMyMC44NzY3IDE0Ljc5MDYgMjEuMDQ1NSA5Ljk2MTcgMTguMzQwMSA2LjcyMDQ2TDYuNzIwNDYgMTguMzQwMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--circled-check {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDY5NjcgMTEuNDY5N0M3Ljc2MjU2IDExLjE3NjggOC4yMzc0NCAxMS4xNzY4IDguNTMwMzMgMTEuNDY5N0wxMSAxMy45MzkzTDE1LjQ2OTcgOS40Njk2N0MxNS43NjI2IDkuMTc2NzcgMTYuMjM3NCA5LjE3Njc3IDE2LjUzMDMgOS40Njk2N0MxNi44MjMyIDkuNzYyNTYgMTYuODIzMiAxMC4yMzc0IDE2LjUzMDMgMTAuNTMwM0wxMS41MzAzIDE1LjUzMDNDMTEuMjM3NCAxNS44MjMyIDEwLjc2MjYgMTUuODIzMiAxMC40Njk3IDE1LjUzMDNMNy40Njk2NyAxMi41MzAzQzcuMTc2NzggMTIuMjM3NCA3LjE3Njc4IDExLjc2MjYgNy40Njk2NyAxMS40Njk3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45ODkyIDIuMjUwMDhMMTIuMjc2OSAyLjI1Mzg2QzE3LjQyODMgMi4zOTc2NyAyMS41OTYxIDYuNTQxOCAyMS43NDYxIDExLjcyMzhMMjEuNzUgMTJDMjEuNzUgMTcuMjc4MiAxNy41NTA3IDIxLjU5MzUgMTIuMjc2MiAyMS43NDYxTDEyIDIxLjc1QzYuNzIxODMgMjEuNzUgMi40MDY1MyAxNy41NTA3IDIuMjUzOTIgMTIuMjc2MkwyLjI1IDEyQzIuMjUgNi43MjE4MiA2LjQ0OTI2IDIuNDA2NTMgMTEuNzIzOCAyLjI1MzkxTDExLjk4OTIgMi4yNTAwOFpNMTEuNzU2MyAzLjc1MzUyQzcuMzAzMjkgMy44ODI0NCAzLjc1IDcuNTMzOTEgMy43NDk5MiAxMS45ODkyTDMuNzUzNTIgMTIuMjQzN0MzLjg4MjQ0IDE2LjY5NjcgNy41MzM5MSAyMC4yNSAxMS45ODkyIDIwLjI1MDFMMTIuMjQzNyAyMC4yNDY1QzE2LjY5NjcgMjAuMTE3NiAyMC4yNSAxNi40NjYxIDIwLjI1MDEgMTIuMDEwOEwyMC4yNDY1IDExLjc1NjNDMjAuMTIgNy4zODkgMTYuNjA1MyAzLjg4NzEyIDEyLjI1NyAzLjc1MzkzTDEyLjAwNTIgMy43NUwxMS43NTYzIDMuNzUzNTJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--add-big {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI0OTkgMTEuMjVMMTEuMjQ5OSAyLjU3MTkxQzExLjI0OTkgMi4xNTc3IDExLjU4NTcgMS44MjE5MSAxMS45OTk5IDEuODIxOTFDMTIuNDE0MSAxLjgyMTkxIDEyLjc0OTkgMi4xNTc3IDEyLjc0OTkgMi41NzE5MVYxMS4yNUgyMS40MjhDMjEuODQyMiAxMS4yNSAyMi4xNzggMTEuNTg1OCAyMi4xNzggMTJDMjIuMTc4IDEyLjQxNDIgMjEuODQyMiAxMi43NSAyMS40MjggMTIuNzVIMTIuNzQ5OUwxMi43NDk5IDIxLjQyODFDMTIuNzQ5OSAyMS44NDIzIDEyLjQxNDEgMjIuMTc4MSAxMS45OTk5IDIyLjE3ODFDMTEuNTg1NyAyMi4xNzgxIDExLjI0OTkgMjEuODQyMyAxMS4yNDk5IDIxLjQyODFWMTIuNzVIMi41NzE3OEMyLjE1NzU2IDEyLjc1IDEuODIxNzggMTIuNDE0MiAxLjgyMTc4IDEyQzEuODIxNzggMTEuNTg1OCAyLjE1NzU2IDExLjI1IDIuNTcxNzggMTEuMjVIMTEuMjQ5OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--add-medium {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI1MDEgMTEuMjVMMTEuMjUwMSA2LjM0MzE0QzExLjI1MDEgNS45Mjg5MyAxMS41ODU5IDUuNTkzMTQgMTIuMDAwMSA1LjU5MzE0QzEyLjQxNDMgNS41OTMxNCAxMi43NTAxIDUuOTI4OTMgMTIuNzUwMSA2LjM0MzE0VjExLjI1TDE3LjY1NyAxMS4yNUMxOC4wNzEyIDExLjI1IDE4LjQwNyAxMS41ODU4IDE4LjQwNyAxMkMxOC40MDcgMTIuNDE0MiAxOC4wNzEyIDEyLjc1IDE3LjY1NyAxMi43NUgxMi43NTAxTDEyLjc1MDEgMTcuNjU2OEMxMi43NTAxIDE4LjA3MTEgMTIuNDE0MyAxOC40MDY4IDEyLjAwMDEgMTguNDA2OEMxMS41ODU5IDE4LjQwNjggMTEuMjUwMSAxOC4wNzExIDExLjI1MDEgMTcuNjU2OEwxMS4yNTAxIDEyLjc1SDYuMzQzMjZDNS45MjkwNSAxMi43NSA1LjU5MzI2IDEyLjQxNDIgNS41OTMyNiAxMkM1LjU5MzI2IDExLjU4NTggNS45MjkwNSAxMS4yNSA2LjM0MzI2IDExLjI1TDExLjI1MDEgMTEuMjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--add-small {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI1MDIgMTEuMjVWOC4yMjg3NkMxMS4yNTAyIDcuODE0NTUgMTEuNTg2IDcuNDc4NzYgMTIuMDAwMiA3LjQ3ODc2QzEyLjQxNDUgNy40Nzg3NiAxMi43NTAyIDcuODE0NTUgMTIuNzUwMiA4LjIyODc2VjExLjI1SDE1Ljc3MTVDMTYuMTg1NyAxMS4yNSAxNi41MjE1IDExLjU4NTggMTYuNTIxNSAxMkMxNi41MjE1IDEyLjQxNDIgMTYuMTg1NyAxMi43NSAxNS43NzE1IDEyLjc1SDEyLjc1MDJMMTIuNzUwMiAxNS43NzEyQzEyLjc1MDIgMTYuMTg1NCAxMi40MTQ1IDE2LjUyMTIgMTIuMDAwMiAxNi41MjEyQzExLjU4NiAxNi41MjEyIDExLjI1MDIgMTYuMTg1NCAxMS4yNTAyIDE1Ljc3MTJMMTEuMjUwMiAxMi43NUg4LjIyOUM3LjgxNDc5IDEyLjc1IDcuNDc5IDEyLjQxNDIgNy40NzkgMTJDNy40NzkgMTEuNTg1OCA3LjgxNDc5IDExLjI1IDguMjI5IDExLjI1SDExLjI1MDJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--add-circled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI1IDhWMTEuMjVIOEM3LjU4NTc5IDExLjI1IDcuMjUgMTEuNTg1OCA3LjI1IDEyQzcuMjUgMTIuNDE0MiA3LjU4NTc5IDEyLjc1IDggMTIuNzVIMTEuMjVWMTZDMTEuMjUgMTYuNDE0MiAxMS41ODU4IDE2Ljc1IDEyIDE2Ljc1QzEyLjQxNDIgMTYuNzUgMTIuNzUgMTYuNDE0MiAxMi43NSAxNlYxMi43NUgxNkMxNi40MTQyIDEyLjc1IDE2Ljc1IDEyLjQxNDIgMTYuNzUgMTJDMTYuNzUgMTEuNTg1OCAxNi40MTQyIDExLjI1IDE2IDExLjI1SDEyLjc1VjhDMTIuNzUgNy41ODU3OCAxMi40MTQyIDcuMjUgMTIgNy4yNUMxMS41ODU4IDcuMjUgMTEuMjUgNy41ODU3OCAxMS4yNSA4WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45ODkyIDIuMjUwMDhMMTIuMjc2OSAyLjI1Mzg2QzE3LjQyODMgMi4zOTc2NyAyMS41OTYxIDYuNTQxOCAyMS43NDYxIDExLjcyMzhMMjEuNzUgMTJDMjEuNzUgMTcuMjc4MiAxNy41NTA3IDIxLjU5MzUgMTIuMjc2MiAyMS43NDYxTDEyIDIxLjc1QzYuNzIxODMgMjEuNzUgMi40MDY1MyAxNy41NTA3IDIuMjUzOTIgMTIuMjc2MkwyLjI1IDEyQzIuMjUgNi43MjE4MiA2LjQ0OTI2IDIuNDA2NTMgMTEuNzIzOCAyLjI1MzkxTDExLjk4OTIgMi4yNTAwOFpNMTEuNzU2MyAzLjc1MzUyQzcuMzAzMjkgMy44ODI0NCAzLjc1IDcuNTMzOTEgMy43NDk5MiAxMS45ODkyTDMuNzUzNTIgMTIuMjQzN0MzLjg4MjQ0IDE2LjY5NjcgNy41MzM5MSAyMC4yNSAxMS45ODkyIDIwLjI1MDFMMTIuMjQzNyAyMC4yNDY1QzE2LjY5NjcgMjAuMTE3NiAyMC4yNSAxNi40NjYxIDIwLjI1MDEgMTIuMDEwOEwyMC4yNDY1IDExLjc1NjNDMjAuMTIgNy4zODkgMTYuNjA1MyAzLjg4NzEyIDEyLjI1NyAzLjc1MzkzTDEyLjAwNTIgMy43NUwxMS43NTYzIDMuNzUzNTJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--add-squared {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjIyODYgMTIuNTIxNFYxNS44NjQzQzExLjIyODYgMTYuMjkwMyAxMS41NzQgMTYuNjM1NyAxMiAxNi42MzU3QzEyLjQyNiAxNi42MzU3IDEyLjc3MTQgMTYuMjkwMyAxMi43NzE0IDE1Ljg2NDNWMTIuNTIxNEgxNi4xMTQzQzE2LjU0MDMgMTIuNTIxNCAxNi44ODU3IDEyLjE3NiAxNi44ODU3IDExLjc1QzE2Ljg4NTcgMTEuMzI0IDE2LjU0MDMgMTAuOTc4NiAxNi4xMTQzIDEwLjk3ODZIMTIuNzcxNFY3LjYzNTcxQzEyLjc3MTQgNy4yMDk2NyAxMi40MjYgNi44NjQyOSAxMiA2Ljg2NDI5QzExLjU3NCA2Ljg2NDI5IDExLjIyODYgNy4yMDk2NyAxMS4yMjg2IDcuNjM1NzFWMTAuOTc4Nkg3Ljg4NTcxQzcuNDU5NjcgMTAuOTc4NiA3LjExNDI5IDExLjMyNCA3LjExNDI5IDExLjc1QzcuMTE0MjkgMTIuMTc2IDcuNDU5NjcgMTIuNTIxNCA3Ljg4NTcxIDEyLjUyMTRIMTEuMjI4NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEgNS41Nzg1N0MyMSA0LjAxNTk1IDE5LjczNCAyLjc1IDE4LjE3MTQgMi43NUg1LjgyODU3QzQuMjY1OTUgMi43NSAzIDQuMDE1OTUgMyA1LjU3ODU3VjE3LjkyMTRDMyAxOS40ODQgNC4yNjU5NSAyMC43NSA1LjgyODU3IDIwLjc1SDE4LjE3MTRDMTkuNzM0IDIwLjc1IDIxIDE5LjQ4NCAyMSAxNy45MjE0VjUuNTc4NTdaTTUuODI4NTcgNC4yOTI4NkgxOC4xNzE0QzE4Ljg4MiA0LjI5Mjg2IDE5LjQ1NzEgNC44NjgwNSAxOS40NTcxIDUuNTc4NTdWMTcuOTIxNEMxOS40NTcxIDE4LjYzMiAxOC44ODIgMTkuMjA3MSAxOC4xNzE0IDE5LjIwNzFINS44Mjg1N0M1LjExODA1IDE5LjIwNzEgNC41NDI4NiAxOC42MzIgNC41NDI4NiAxNy45MjE0VjUuNTc4NTdDNC41NDI4NiA0Ljg2ODA1IDUuMTE4MDUgNC4yOTI4NiA1LjgyODU3IDQuMjkyODZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--minus-big {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS40MjgxIDExLjI1SDIuNTcxOTFDMi4xNTc3IDExLjI1IDEuODIxOTEgMTEuNTg1OCAxLjgyMTkxIDEyQzEuODIxOTEgMTIuNDE0MiAyLjE1NzcgMTIuNzUgMi41NzE5MSAxMi43NUgyMS40MjgxQzIxLjg0MjMgMTIuNzUgMjIuMTc4MSAxMi40MTQyIDIyLjE3ODEgMTJDMjIuMTc4MSAxMS41ODU4IDIxLjg0MjMgMTEuMjUgMjEuNDI4MSAxMS4yNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--minus-medium {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy42NTY5IDExLjI1SDYuMzQzMTVDNS45Mjg5MyAxMS4yNSA1LjU5MzE1IDExLjU4NTggNS41OTMxNSAxMkM1LjU5MzE1IDEyLjQxNDIgNS45Mjg5MyAxMi43NSA2LjM0MzE1IDEyLjc1SDE3LjY1NjlDMTguMDcxMSAxMi43NSAxOC40MDY5IDEyLjQxNDIgMTguNDA2OSAxMkMxOC40MDY5IDExLjU4NTggMTguMDcxMSAxMS4yNSAxNy42NTY5IDExLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--minus-small {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS43NzEyIDExLjI1SDguMjI4NzZDNy44MTQ1NSAxMS4yNSA3LjQ3ODc2IDExLjU4NTggNy40Nzg3NiAxMkM3LjQ3ODc2IDEyLjQxNDIgNy44MTQ1NSAxMi43NSA4LjIyODc2IDEyLjc1SDE1Ljc3MTJDMTYuMTg1NCAxMi43NSAxNi41MjEyIDEyLjQxNDIgMTYuNTIxMiAxMkMxNi41MjEyIDExLjU4NTggMTYuMTg1NCAxMS4yNSAxNS43NzEyIDExLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--minus-circled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTEuMjVIMTZDMTYuNDE0MiAxMS4yNSAxNi43NSAxMS41ODU4IDE2Ljc1IDEyQzE2Ljc1IDEyLjQxNDIgMTYuNDE0MiAxMi43NSAxNiAxMi43NUg4QzcuNTg1NzkgMTIuNzUgNy4yNSAxMi40MTQyIDcuMjUgMTJDNy4yNSAxMS41ODU4IDcuNTg1NzkgMTEuMjUgOCAxMS4yNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuOTg5MiAyLjI1MDA4TDEyLjI3NjkgMi4yNTM4NkMxNy40MjgzIDIuMzk3NjcgMjEuNTk2MSA2LjU0MTggMjEuNzQ2MSAxMS43MjM4TDIxLjc1IDEyQzIxLjc1IDE3LjI3ODIgMTcuNTUwNyAyMS41OTM1IDEyLjI3NjIgMjEuNzQ2MUwxMiAyMS43NUM2LjcyMTgzIDIxLjc1IDIuNDA2NTMgMTcuNTUwNyAyLjI1MzkyIDEyLjI3NjJMMi4yNSAxMkMyLjI1IDYuNzIxODIgNi40NDkyNiAyLjQwNjUzIDExLjcyMzggMi4yNTM5MUwxMS45ODkyIDIuMjUwMDhaTTExLjc1NjMgMy43NTM1MkM3LjMwMzI5IDMuODgyNDQgMy43NSA3LjUzMzkxIDMuNzQ5OTIgMTEuOTg5MkwzLjc1MzUyIDEyLjI0MzdDMy44ODI0NCAxNi42OTY3IDcuNTMzOTEgMjAuMjUgMTEuOTg5MiAyMC4yNTAxTDEyLjI0MzcgMjAuMjQ2NUMxNi42OTY3IDIwLjExNzYgMjAuMjUgMTYuNDY2MSAyMC4yNTAxIDEyLjAxMDhMMjAuMjQ2NSAxMS43NTYzQzIwLjEyIDcuMzg5IDE2LjYwNTMgMy44ODcxMiAxMi4yNTcgMy43NTM5M0wxMi4wMDUyIDMuNzVMMTEuNzU2MyAzLjc1MzUyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--edit-1 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC41NzIgMy4xNzczNkwyMC44MjIzIDUuNDI3NjhDMjEuNTA2MyA2LjExMTY4IDIxLjUwNjMgNy4yMjAwOCAyMC44MjIzIDcuOTAyMzJMNy40ODk3NCAyMS4yMzU5QzcuMTYyMDYgMjEuNTY1NCA2LjcxNTc0IDIxLjc1IDYuMjUxIDIxLjc1SDNDMi41ODU3OSAyMS43NSAyLjI1IDIxLjQxNDIgMi4yNSAyMVYxNy43NDlDMi4yNSAxNy4yODQzIDIuNDM0NjUgMTYuODM3OSAyLjc2MjY1IDE2LjUxMTdMMTYuMDk2NyAzLjE3NjY4QzE2Ljc4MDcgMi40OTI2NyAxNy44ODkxIDIuNDkyNjcgMTguNTcyIDMuMTc3MzZaTTMuNzUgMjAuMjVINi4yNTFDNi4zMTc0NyAyMC4yNSA2LjM4MDc4IDIwLjIyMzggNi40Mjc2NSAyMC4xNzY3TDE2LjQ4MTUgMTAuMTIyMUwxMy44NzcxIDcuNTE3NzlMMy44MjE5MSAxNy41NzM3QzMuNzc2MTkgMTcuNjE5MiAzLjc1IDE3LjY4MjUgMy43NSAxNy43NDlWMjAuMjVaTTE0LjkzNzcgNi40NTcwOUwxNy41NDIxIDkuMDYxNDNMMTkuNzYyNCA2Ljg0MUMxOS44NTk3IDYuNzQzOTMgMTkuODU5NyA2LjU4NjMzIDE5Ljc2MTcgNi40ODgzNEwxNy41MTA3IDQuMjM3MzRMMTcuNDU3IDQuMTk2MTFDMTcuMzYyIDQuMTQyMDcgMTcuMjM5IDQuMTU1NjcgMTcuMTU3MyA0LjIzNzMyTDE0LjkzNzcgNi40NTcwOVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--edit-2 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ2OTY5IDEzLjY1MTZDMy4zMjkwMyAxMy43OTIzIDMuMjUgMTMuOTgzMSAzLjI1IDE0LjE4MlYxN0MzLjI1IDE3LjQxNDIgMy41ODU3OSAxNy43NSA0IDE3Ljc1SDYuODE4QzcuMDE2OTEgMTcuNzUgNy4yMDc2OCAxNy42NzEgNy4zNDgzMyAxNy41MzAzTDE2LjM2NjUgOC41MTIxNkMxNi4zNzggOC41MDE5NyAxNi4zODkzIDguNDkxMzUgMTYuNDAwMyA4LjQ4MDMzQzE2LjQxMTQgOC40NjkzIDE2LjQyMiA4LjQ1ODAyIDE2LjQzMjIgOC40NDY1TDE4LjE4MjMgNi42OTYzM0MxOC44NjYyIDYuMDEyNDQgMTguODY2MiA0LjkwNDU2IDE4LjE4MjMgNC4yMjA2N0wxNi43NzkzIDIuODE3NjdDMTYuMDk1MyAyLjEzMzY2IDE0Ljk4NjkgMi4xMzM2NiAxNC4zMDQgMi44MTgzNUwxMi41NjAyIDQuNTYxOTlDMTIuNTQ2MyA0LjU3Mzk2IDEyLjUzMjggNC41ODY1MiAxMi41MTk3IDQuNTk5NjdDMTIuNTA2NSA0LjYxMjggMTIuNDk0IDQuNjI2MyAxMi40ODIgNC42NDAxNEwzLjQ2OTY5IDEzLjY1MTZaTTEzLjA1MTQgNi4xOTIwNUw0Ljc1IDE0LjQ5MjdWMTYuMjVINi41MDczNEwxNC44MDgzIDcuOTQ5TDEzLjA1MTQgNi4xOTIwNVpNMTUuODY5IDYuODg4MzRMMTcuMTIxNyA1LjYzNTY3QzE3LjIxOTggNS41Mzc1NiAxNy4yMTk4IDUuMzc5NDQgMTcuMTIxNyA1LjI4MTMzTDE1LjcxODcgMy44NzgzM0MxNS42MjA3IDMuNzgwMzQgMTUuNDYzMSAzLjc4MDM0IDE1LjM2NTMgMy44NzgzNUwxNC4xMTIxIDUuMTMxNDRMMTUuODY5IDYuODg4MzRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMyAyMS43NUgyMUMyMS40MTQyIDIxLjc1IDIxLjc1IDIxLjQxNDIgMjEuNzUgMjFDMjEuNzUgMjAuNTg1OCAyMS40MTQyIDIwLjI1IDIxIDIwLjI1SDNDMi41ODU3OSAyMC4yNSAyLjI1IDIwLjU4NTggMi4yNSAyMUMyLjI1IDIxLjQxNDIgMi41ODU3OSAyMS43NSAzIDIxLjc1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--edit-3 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yMzczIDQuMTc2NjhMMTkuODI0IDIuNzYzMzZDMTkuMTQxMSAyLjA3ODY3IDE4LjAzMjcgMi4wNzg2NyAxNy4zNDg3IDIuNzYyNjhMNi40Njk2NyAxMy42NDE3QzYuMzI5MDIgMTMuNzgyMyA2LjI1IDEzLjk3MzEgNi4yNSAxNC4xNzJWMTdDNi4yNSAxNy40MTQyIDYuNTg1NzkgMTcuNzUgNyAxNy43NUg5LjgyOEMxMC4wMjY5IDE3Ljc1IDEwLjIxNzcgMTcuNjcxIDEwLjM1ODMgMTcuNTMwM0wyMS4yMzczIDYuNjUxMzRDMjEuOTIxMyA1Ljk2OTA4IDIxLjkyMTMgNC44NjA2OCAyMS4yMzczIDQuMTc2NjhaTTIwLjE3NjcgNS4yMzczNEMyMC4yNzQ3IDUuMzM1MzMgMjAuMjc0NyA1LjQ5MjkzIDIwLjE3NzMgNS41OUwxOC45MTQgNi44NTMzNUwxNy4xNDY3IDUuMDg2MDFMMTguNDA5MyAzLjgyMzM0QzE4LjQ5MSAzLjc0MTY3IDE4LjYxNCAzLjcyODA2IDE4LjcwOSAzLjc4MjExTDE4Ljc2MjcgMy44MjMzNEwyMC4xNzY3IDUuMjM3MzRaTTE3Ljg1MzMgNy45MTQwMUwxNi4wODYgNi4xNDY2N0w3Ljc1IDE0LjQ4MjdWMTYuMjVIOS41MTczNEwxNy44NTMzIDcuOTE0MDFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuMjUgMTFWMTlDMjAuMjUgMTkuNjkwOCAxOS42OTA4IDIwLjI1IDE5IDIwLjI1SDVDNC4zMDkyMSAyMC4yNSAzLjc1IDE5LjY5MDggMy43NSAxOVY1LjAwMDAxQzMuNzUgNC4zMDkyMiA0LjMwOTIxIDMuNzUwMDEgNSAzLjc1MDAxSDEzQzEzLjQxNDIgMy43NTAwMSAxMy43NSAzLjQxNDIyIDEzLjc1IDMuMDAwMDFDMTMuNzUgMi41ODU3OSAxMy40MTQyIDIuMjUwMDEgMTMgMi4yNTAwMUg1QzMuNDgwNzkgMi4yNTAwMSAyLjI1IDMuNDgwNzkgMi4yNSA1LjAwMDAxVjE5QzIuMjUgMjAuNTE5MiAzLjQ4MDc5IDIxLjc1IDUgMjEuNzVIMTlDMjAuNTE5MiAyMS43NSAyMS43NSAyMC41MTkyIDIxLjc1IDE5VjExQzIxLjc1IDEwLjU4NTggMjEuNDE0MiAxMC4yNSAyMSAxMC4yNUMyMC41ODU4IDEwLjI1IDIwLjI1IDEwLjU4NTggMjAuMjUgMTFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--delete-1 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY0MzEgMTIuMDVMMTEuMTczNSAxMy41MTk3QzEwLjg4MDYgMTMuODEyNSAxMC44ODA2IDE0LjI4NzQgMTEuMTczNSAxNC41ODAzQzExLjQ2NjMgMTQuODczMiAxMS45NDEyIDE0Ljg3MzIgMTIuMjM0MSAxNC41ODAzTDEzLjcwMzggMTMuMTEwNkwxNS4xNzM1IDE0LjU4MDNDMTUuNDY2MyAxNC44NzMyIDE1Ljk0MTIgMTQuODczMiAxNi4yMzQxIDE0LjU4MDNDMTYuNTI3IDE0LjI4NzQgMTYuNTI3IDEzLjgxMjUgMTYuMjM0MSAxMy41MTk3TDE0Ljc2NDQgMTIuMDVMMTYuMjM0MSAxMC41ODAzQzE2LjUyNyAxMC4yODc0IDE2LjUyNyA5LjgxMjU1IDE2LjIzNDEgOS41MTk2NUMxNS45NDEyIDkuMjI2NzYgMTUuNDY2MyA5LjIyNjc2IDE1LjE3MzUgOS41MTk2NUwxMy43MDM4IDEwLjk4OTNMMTIuMjM0MSA5LjUxOTY1QzExLjk0MTIgOS4yMjY3NiAxMS40NjYzIDkuMjI2NzYgMTEuMTczNSA5LjUxOTY1QzEwLjg4MDYgOS44MTI1NSAxMC44ODA2IDEwLjI4NzQgMTEuMTczNSAxMC41ODAzTDEyLjY0MzEgMTIuMDVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjcwMzggNC45OTk5OEg3LjgyMDc4QzYuOTMyMjggNC45OTk5OCA2LjA5ODgxIDUuNDI5MjMgNS41ODMwOSA2LjE1MjYxTDIuNTEyNDUgMTAuNDUyMUMxLjgyOTE0IDExLjQwNzYgMS44MjkxNCAxMi42OTMzIDIuNTEyNzIgMTMuNjQ5Mkw1LjU4MzQ1IDE3Ljk0ODlDNi4wOTkzOCAxOC42NzEyIDYuOTMyNzYgMTkuMSA3LjgyMDc4IDE5LjFIMTguNzAzOEMyMC4yMjMgMTkuMSAyMS40NTM4IDE3Ljg2OTIgMjEuNDUzOCAxNi4zNVY3Ljc0OTk4QzIxLjQ1MzggNi4yMzA3NyAyMC4yMjMgNC45OTk5OCAxOC43MDM4IDQuOTk5OThaTTYuODA0MTEgNy4wMjM4N0M3LjAzODY2IDYuNjk0ODkgNy40MTcxMSA2LjQ5OTk4IDcuODIwNzggNi40OTk5OEgxOC43MDM4QzE5LjM5NDYgNi40OTk5OCAxOS45NTM4IDcuMDU5MiAxOS45NTM4IDcuNzQ5OThWMTYuMzVDMTkuOTUzOCAxNy4wNDA4IDE5LjM5NDYgMTcuNiAxOC43MDM4IDE3LjZINy44MjA3OEM3LjQxNzE2IDE3LjYgNy4wMzgzOSAxNy40MDUxIDYuODA0MDggMTcuMDc3MUwzLjczMzExIDEyLjc3NzFDMy40MjI0MyAxMi4zNDI2IDMuNDIyNDMgMTEuNzU4MyAzLjczMjg1IDExLjMyNDJMNi44MDQxMSA3LjAyMzg3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--delete-2 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDNIMTVDMTUuNDE0MiAzIDE1Ljc1IDMuMzM1NzkgMTUuNzUgMy43NUMxNS43NSA0LjE2NDIxIDE1LjQxNDIgNC41IDE1IDQuNUg5QzguNTg1NzkgNC41IDguMjUgNC4xNjQyMSA4LjI1IDMuNzVDOC4yNSAzLjMzNTc5IDguNTg1NzkgMyA5IDNaTTUgNy43NUg1LjI1VjE4QzUuMjUgMTkuNTE5MiA2LjQ4MDc5IDIwLjc1IDggMjAuNzVIMTZDMTcuNTE5MiAyMC43NSAxOC43NSAxOS41MTkyIDE4Ljc1IDE4VjcuNzVIMTlDMTkuNDE0MiA3Ljc1IDE5Ljc1IDcuNDE0MjEgMTkuNzUgN0MxOS43NSA2LjU4NTc5IDE5LjQxNDIgNi4yNSAxOSA2LjI1SDE4SDZINUM0LjU4NTc5IDYuMjUgNC4yNSA2LjU4NTc5IDQuMjUgN0M0LjI1IDcuNDE0MjEgNC41ODU3OSA3Ljc1IDUgNy43NVpNNi43NSAxOFY3Ljc1SDE3LjI1VjE4QzE3LjI1IDE4LjY5MDggMTYuNjkwOCAxOS4yNSAxNiAxOS4yNUg4QzcuMzA5MjEgMTkuMjUgNi43NSAxOC42OTA4IDYuNzUgMThaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--delete-3 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDNIMTVDMTUuNDE0MiAzIDE1Ljc1IDMuMzM1NzkgMTUuNzUgMy43NUMxNS43NSA0LjE2NDIxIDE1LjQxNDIgNC41IDE1IDQuNUg5QzguNTg1NzkgNC41IDguMjUgNC4xNjQyMSA4LjI1IDMuNzVDOC4yNSAzLjMzNTc5IDguNTg1NzkgMyA5IDNaTTUgNy43NUg1LjI1VjE4QzUuMjUgMTkuNTE5MiA2LjQ4MDc5IDIwLjc1IDggMjAuNzVIMTZDMTcuNTE5MiAyMC43NSAxOC43NSAxOS41MTkyIDE4Ljc1IDE4VjcuNzVIMTlDMTkuNDE0MiA3Ljc1IDE5Ljc1IDcuNDE0MjEgMTkuNzUgN0MxOS43NSA2LjU4NTc5IDE5LjQxNDIgNi4yNSAxOSA2LjI1SDE4SDZINUM0LjU4NTc5IDYuMjUgNC4yNSA2LjU4NTc5IDQuMjUgN0M0LjI1IDcuNDE0MjEgNC41ODU3OSA3Ljc1IDUgNy43NVpNNi43NSAxOFY3Ljc1SDE3LjI1VjE4QzE3LjI1IDE4LjY5MDggMTYuNjkwOCAxOS4yNSAxNiAxOS4yNUg4QzcuMzA5MjEgMTkuMjUgNi43NSAxOC42OTA4IDYuNzUgMThaTTkuMjUgMTFWMTZDOS4yNSAxNi40MTQyIDkuNTg1NzkgMTYuNzUgMTAgMTYuNzVDMTAuNDE0MiAxNi43NSAxMC43NSAxNi40MTQyIDEwLjc1IDE2VjExQzEwLjc1IDEwLjU4NTggMTAuNDE0MiAxMC4yNSAxMCAxMC4yNUM5LjU4NTc5IDEwLjI1IDkuMjUgMTAuNTg1OCA5LjI1IDExWk0xMy4yNSAxNlYxMUMxMy4yNSAxMC41ODU4IDEzLjU4NTggMTAuMjUgMTQgMTAuMjVDMTQuNDE0MiAxMC4yNSAxNC43NSAxMC41ODU4IDE0Ljc1IDExVjE2QzE0Ljc1IDE2LjQxNDIgMTQuNDE0MiAxNi43NSAxNCAxNi43NUMxMy41ODU4IDE2Ljc1IDEzLjI1IDE2LjQxNDIgMTMuMjUgMTZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--copy {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQ2MDk0IDEwLjM5MkM4LjQ3Mzg4IDEwLjM5MjcgOC40ODY5IDEwLjM5MyA4LjUgMTAuMzkzQzguNTEzMSAxMC4zOTMgOC41MjYxMiAxMC4zOTI3IDguNTM5MDYgMTAuMzkySDEzLjVDMTMuNjM3OCAxMC4zOTIgMTMuNzUgMTAuNTA0MiAxMy43NSAxMC42NDJWMTUuNjQzVjIwLjM1N0MxMy43NSAyMC40OTQ4IDEzLjYzNzggMjAuNjA3IDEzLjUgMjAuNjA3SDMuNUMzLjM2MTc1IDIwLjYwNyAzLjI1IDIwLjQ5NTMgMy4yNSAyMC4zNTdWMTAuNjQyQzMuMjUgMTAuNTA0MiAzLjM2MjIxIDEwLjM5MiAzLjUgMTAuMzkySDguNDYwOTRaTTE1LjI1IDE2LjM5M1YyMC4zNTdDMTUuMjUgMjEuMzIzMiAxNC40NjYyIDIyLjEwNyAxMy41IDIyLjEwN0gzLjVDMi41MzM1NiAyMi4xMDcgMS43NSAyMS4zMjQgMS43NSAyMC4zNTdWMTAuNjQyQzEuNzUgOS42NzU3OSAyLjUzMzc5IDguODkyMDEgMy41IDguODkyMDFINy43NVYzLjY0MzAxQzcuNzUgMi42NzY3OSA4LjUzMzc5IDEuODkzMDEgOS41IDEuODkzMDFIMjAuNUMyMS40NjYyIDEuODkzMDEgMjIuMjUgMi42NzY3OSAyMi4yNSAzLjY0MzAxVjE0LjY0M0MyMi4yNSAxNS42MDkyIDIxLjQ2NjIgMTYuMzkzIDIwLjUgMTYuMzkzSDE1LjI1Wk05LjI1IDguODkyMDFWMy42NDMwMUM5LjI1IDMuNTA1MjIgOS4zNjIyMSAzLjM5MzAxIDkuNSAzLjM5MzAxSDIwLjVDMjAuNjM3OCAzLjM5MzAxIDIwLjc1IDMuNTA1MjIgMjAuNzUgMy42NDMwMVYxNC42NDNDMjAuNzUgMTQuNzgwOCAyMC42Mzc4IDE0Ljg5MyAyMC41IDE0Ljg5M0gxNS4yNVYxMC42NDJDMTUuMjUgOS42NzU3OSAxNC40NjYyIDguODkyMDEgMTMuNSA4Ljg5MjAxSDkuMjVaTTkuMjUgMTYuMzlWMTguNjRDOS4yNSAxOS4wNTQyIDguOTE0MjEgMTkuMzkgOC41IDE5LjM5QzguMDg1NzkgMTkuMzkgNy43NSAxOS4wNTQyIDcuNzUgMTguNjRWMTYuMzlINS41QzUuMDg1NzkgMTYuMzkgNC43NSAxNi4wNTQyIDQuNzUgMTUuNjRDNC43NSAxNS4yMjU4IDUuMDg1NzkgMTQuODkgNS41IDE0Ljg5SDcuNzVWMTIuNjRDNy43NSAxMi4yMjU4IDguMDg1NzkgMTEuODkgOC41IDExLjg5QzguOTE0MjEgMTEuODkgOS4yNSAxMi4yMjU4IDkuMjUgMTIuNjRWMTQuODlIMTEuNUMxMS45MTQyIDE0Ljg5IDEyLjI1IDE1LjIyNTggMTIuMjUgMTUuNjRDMTIuMjUgMTYuMDU0MiAxMS45MTQyIDE2LjM5IDExLjUgMTYuMzlIOS4yNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--favorite-true {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4xOTc4IDQuNDcyMzdDMTMuMTM3MiAzLjcwNjUxIDE0LjMwNSAzLjI1IDE1LjcgMy4yNUMxOS4xMTIgMy4yNSAyMS43NSA2LjM1MzEyIDIxLjc1IDkuNzZDMjEuNzUgMTIuNTA1NyAxOS45NjY4IDE1LjEzMTMgMTcuMDM5OCAxNy41Njc3TDE2LjY1NTUgMTcuODhDMTQuODIxNCAxOS4zMzY2IDEyLjQ3NjYgMjAuNzUgMTIgMjAuNzVDMTEuNTIzNCAyMC43NSA5LjE3ODU1IDE5LjMzNjYgNy4zNDQ1IDE3Ljg4TDYuOTYwMTggMTcuNTY3N0M0LjAzMzE5IDE1LjEzMTMgMi4yNSAxMi41MDU3IDIuMjUgOS43NkMyLjI1IDYuMzUzMTIgNC44ODgwMSAzLjI1IDguMyAzLjI1QzkuNjk1MDIgMy4yNSAxMC44NjI4IDMuNzA2NTEgMTEuODAyMiA0LjQ3MjM3TDEyIDQuNjQxMTdMMTIuMTk3OCA0LjQ3MjM3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--favorite-false {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4xOTc4IDQuNDcyMzdDMTMuMTM3MiAzLjcwNjUxIDE0LjMwNSAzLjI1IDE1LjcgMy4yNUMxOS4xMTIgMy4yNSAyMS43NSA2LjM1MzEyIDIxLjc1IDkuNzZDMjEuNzUgMTIuNTA1NyAxOS45NjY4IDE1LjEzMTMgMTcuMDM5OCAxNy41Njc3TDE2LjY1NTUgMTcuODhDMTQuODIxNCAxOS4zMzY2IDEyLjQ3NjYgMjAuNzUgMTIgMjAuNzVDMTEuNTIzNCAyMC43NSA5LjE3ODU1IDE5LjMzNjYgNy4zNDQ1IDE3Ljg4TDYuOTYwMTggMTcuNTY3N0M0LjAzMzE5IDE1LjEzMTMgMi4yNSAxMi41MDU3IDIuMjUgOS43NkMyLjI1IDYuMzUzMTIgNC44ODgwMSAzLjI1IDguMyAzLjI1QzkuNjk1MDIgMy4yNSAxMC44NjI4IDMuNzA2NTEgMTEuODAyMiA0LjQ3MjM3TDEyIDQuNjQxMTdMMTIuMTk3OCA0LjQ3MjM3Wk0xMiAxOS4xNzEzTDEyLjQ0ODIgMTguOTI2TDEyLjY1MDUgMTguODA5N0wxMy4wODI3IDE4LjU1MTdDMTQuMDkxNiAxNy45MzUyIDE1LjEyNTYgMTcuMjA5NCAxNi4wODAyIDE2LjQxNDhDMTguNjk3NSAxNC4yMzYyIDIwLjI1IDExLjk1MDMgMjAuMjUgOS43NkMyMC4yNSA3LjEzMjQzIDE4LjIyNDcgNC43NSAxNS43IDQuNzVDMTQuMzcxNSA0Ljc1IDEzLjM0MzMgNS4zMDA5MiAxMi41Njc5IDYuMTk5ODVDMTIuMjY4OCA2LjU0NjcyIDExLjczMTIgNi41NDY3MiAxMS40MzIxIDYuMTk5ODVDMTAuNjU2NyA1LjMwMDkyIDkuNjI4NSA0Ljc1IDguMyA0Ljc1QzUuNzc1MzQgNC43NSAzLjc1IDcuMTMyNDMgMy43NSA5Ljc2QzMuNzUgMTEuOTUwMyA1LjMwMjQ4IDE0LjIzNjIgNy45MTk4MiAxNi40MTQ4QzguODc0NDIgMTcuMjA5NCA5LjkwODM4IDE3LjkzNTIgMTAuOTE3MyAxOC41NTE3TDExLjM0OTUgMTguODA5N0MxMS40MTg2IDE4Ljg1IDExLjQ4NjIgMTguODg4OCAxMS41NTE4IDE4LjkyNkwxMiAxOS4xNzEzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--like {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC45NDE0IDUuMjk3NTJDMTMuOTI2MiA0LjA2NDcgMTIuMDI2NiA0LjA5NjY4IDExLjA1NCA1LjM2NDQ2TDguMTE5NTUgOS4xODUwNkM3LjgwMzYgOC45MTM4OCA3LjM5Mjg5IDguNzQ5OTkgNi45NDQgOC43NDk5OUg1LjA1NkM0LjA1ODc5IDguNzQ5OTkgMy4yNSA5LjU1ODc4IDMuMjUgMTAuNTU2VjE3Ljk0NEMzLjI1IDE4Ljk0MTIgNC4wNTg3OSAxOS43NSA1LjA1NiAxOS43NUg2Ljk0NEM3LjYzNzM2IDE5Ljc1IDguMjM5NjMgMTkuMzU5IDguNTQyMjggMTguNzg1NUw4LjY4MjU1IDE4LjkzNjVMOC44MTg2OCAxOS4wNzIzQzkuMjg3NzcgMTkuNTA2NCA5LjkwNTg5IDE5Ljc1IDEwLjU1IDE5Ljc1SDE2LjgzOUwxNy4wMTcyIDE5Ljc0MzhDMTguMDc4NiAxOS42Njk5IDE4Ljk5MDggMTguOTQwMiAxOS4yODg3IDE3LjkwNTVMMjAuNjQ3NyAxMy4xODM0TDIwLjY5MjkgMTMuMDAyMkMyMC44MzM2IDEyLjMzNDEgMjAuNjk5NiAxMS42MzI4IDIwLjMxNjQgMTEuMDZMMTkuOTg3MSAxMC41Njg1TDE5Ljg4MDggMTAuNDIxNEMxOS40MDAxIDkuODAzMTcgMTguNjU4MyA5LjQzNjk5IDE3Ljg2OCA5LjQzNjk5SDE1LjUyMlY2LjkxNTk5TDE1LjUxNDUgNi43MTk4OEMxNS40NzQzIDYuMTk5NDMgMTUuMjc1MyA1LjcwMTk4IDE0Ljk0MTQgNS4yOTc1MlpNNy4yNSAxNy4xMDIzQzcuMjUgMTcuMTAwOSA3LjI1IDE3LjA5OTQgNy4yNSAxNy4wOThWMTAuNTc5QzcuMjQ5OTUgMTAuNTc0IDcuMjQ5OTUgMTAuNTY4OSA3LjI1IDEwLjU2MzlWMTAuNTU2QzcuMjUgMTAuMzg3MiA3LjExMjc5IDEwLjI1IDYuOTQ0IDEwLjI1SDUuMDU2QzQuODg3MjEgMTAuMjUgNC43NSAxMC4zODcyIDQuNzUgMTAuNTU2VjE3Ljk0NEM0Ljc1IDE4LjExMjggNC44ODcyMSAxOC4yNSA1LjA1NiAxOC4yNUg2Ljk0NEM3LjExMjc5IDE4LjI1IDcuMjUgMTguMTEyOCA3LjI1IDE3Ljk0NFYxNy4xMDIzWk04Ljc1IDEwLjgyNjhWMTYuODA1NEw5Ljc4MTQ5IDE3LjkxNTVDOS45NTExMyAxOC4wOTgyIDEwLjE4MDIgMTguMjEzNCAxMC40MjU5IDE4LjI0MjZMMTAuNTUgMTguMjVIMTYuODM5QzE3LjI2NzYgMTguMjUgMTcuNjQ4OCAxNy45ODk4IDE3LjgwOTEgMTcuNkwxNy44NDczIDE3LjQ5MDZMMTkuMjA2NCAxMi43Njc5QzE5LjI3OTcgMTIuNTE0MSAxOS4yNTM0IDEyLjI0MjYgMTkuMTM2MSAxMi4wMDgzTDE5LjA2OTkgMTEuODk0NUwxOC43NDA3IDExLjQwMzJDMTguNTcwMSAxMS4xNDgzIDE4LjI5ODIgMTAuOTgyNSAxNy45OTgxIDEwLjk0NTFMMTcuODY4IDEwLjkzN0gxNC43NzJDMTQuMzkyMyAxMC45MzcgMTQuMDc4NSAxMC42NTQ4IDE0LjAyODggMTAuMjg4OEwxNC4wMjIgMTAuMTg3VjYuOTE1OTlDMTQuMDIyIDYuNjczMDYgMTMuOTM3OSA2LjQzODE2IDEzLjc4NCA2LjI1MTc1QzEzLjQwODQgNS43OTU1NSAxMi43Mjc5IDUuNzc2MTcgMTIuMzI1NiA2LjE4MzkyTDEyLjI0MzggNi4yNzc4M0w4Ljc1IDEwLjgyNjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--dislike {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjA1NjE4IDE4Ljg0NTRDMTAuMDcxNCAyMC4wNzgyIDExLjk3MDkgMjAuMDQ2MiAxMi45NDM2IDE4Ljc3ODRMMTUuODc4IDE0Ljk1NzhDMTYuMTk0IDE1LjIyOSAxNi42MDQ3IDE1LjM5MjkgMTcuMDUzNiAxNS4zOTI5SDE4Ljk0MTZDMTkuOTM4OCAxNS4zOTI5IDIwLjc0NzYgMTQuNTg0MSAyMC43NDc2IDEzLjU4NjlWNi4xOTg5QzIwLjc0NzYgNS4yMDE2OSAxOS45Mzg4IDQuMzkyOTEgMTguOTQxNiA0LjM5MjkxSDE3LjA1MzZDMTYuMzYwMiA0LjM5MjkxIDE1Ljc1NzkgNC43ODM5MSAxNS40NTUzIDUuMzU3MzhMMTUuMzE1IDUuMjA2NDFMMTUuMTc4OSA1LjA3MDU1QzE0LjcwOTggNC42MzY1NSAxNC4wOTE3IDQuMzkyOTEgMTMuNDQ3NiA0LjM5MjkxSDcuMTU4NTZMNi45ODAzNiA0LjM5OTFDNS45MTg5OSA0LjQ3MzAzIDUuMDA2NzggNS4yMDI2NSA0LjcwODg0IDYuMjM3MzhMMy4zNDk4MSAxMC45NTk1TDMuMzA0NjIgMTEuMTQwN0MzLjE2Mzk2IDExLjgwODggMy4yOTggMTIuNTEwMSAzLjY4MTE3IDEzLjA4MjlMNC4wMTA1IDEzLjU3NDRMNC4xMTY3MSAxMy43MjE1QzQuNTk3NDUgMTQuMzM5NyA1LjMzOTI3IDE0LjcwNTkgNi4xMjk1NiAxNC43MDU5SDguNDc1NTZWMTcuMjI2OUw4LjQ4MzEgMTcuNDIzQzguNTIzMjIgMTcuOTQzNSA4LjcyMjI4IDE4LjQ0MDkgOS4wNTYxOCAxOC44NDU0Wk0xNi43NDc2IDcuMDQwNTdDMTYuNzQ3NiA3LjA0MjAxIDE2Ljc0NzYgNy4wNDM0NSAxNi43NDc2IDcuMDQ0ODlWMTMuNTYzOUMxNi43NDc2IDEzLjU2ODkgMTYuNzQ3NiAxMy41NzQgMTYuNzQ3NiAxMy41NzlWMTMuNTg2OUMxNi43NDc2IDEzLjc1NTcgMTYuODg0OCAxMy44OTI5IDE3LjA1MzYgMTMuODkyOUgxOC45NDE2QzE5LjExMDMgMTMuODkyOSAxOS4yNDc2IDEzLjc1NTcgMTkuMjQ3NiAxMy41ODY5VjYuMTk4OUMxOS4yNDc2IDYuMDMwMTIgMTkuMTEwMyA1Ljg5MjkxIDE4Ljk0MTYgNS44OTI5MUgxNy4wNTM2QzE2Ljg4NDggNS44OTI5MSAxNi43NDc2IDYuMDMwMTIgMTYuNzQ3NiA2LjE5ODlWNy4wNDA1N1pNMTUuMjQ3NiAxMy4zMTYxVjcuMzM3NTVMMTQuMjE2MSA2LjIyNzM2QzE0LjA0NjQgNi4wNDQ3NSAxMy44MTczIDUuOTI5NDYgMTMuNTcxNiA1LjkwMDI1TDEzLjQ0NzYgNS44OTI5MUg3LjE1ODU2QzYuNzI5OTQgNS44OTI5MSA2LjM0ODczIDYuMTUzMDkgNi4xODg0MiA2LjU0MjkxTDYuMTUwMyA2LjY1MjM0TDQuNzkxMTEgMTEuMzc1QzQuNzE3ODMgMTEuNjI4OCA0Ljc0NDEzIDExLjkwMDMgNC44NjE0MyAxMi4xMzQ2TDQuOTI3NjIgMTIuMjQ4NEw1LjI1NjgzIDEyLjczOTdDNS40Mjc0MiAxMi45OTQ2IDUuNjk5MzggMTMuMTYwNCA1Ljk5OTQ1IDEzLjE5NzhMNi4xMjk1NiAxMy4yMDU5SDkuMjI1NTZDOS42MDUyNSAxMy4yMDU5IDkuOTE5MDUgMTMuNDg4MSA5Ljk2ODcxIDEzLjg1NDFMOS45NzU1NiAxMy45NTU5VjE3LjIyNjlDOS45NzU1NiAxNy40Njk4IDEwLjA1OTYgMTcuNzA0NyAxMC4yMTM1IDE3Ljg5MTFDMTAuNTg5MiAxOC4zNDczIDExLjI2OTcgMTguMzY2NyAxMS42NzIgMTcuOTU5TDExLjc1MzggMTcuODY1MUwxNS4yNDc2IDEzLjMxNjFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--attach {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4zNDg4IDcuODQ0NjdMNy44NjI3NiAxMy4zMzA3QzYuNzQzODcgMTQuNDQ5NiA2Ljc0Mzg3IDE2LjI2NDQgNy44NjI3NiAxNy4zODMzQzguOTgxNjYgMTguNTAyMiAxMC43OTY1IDE4LjUwMjIgMTEuOTE1NCAxNy4zODMzTDE5LjE0NzQgMTAuMTUxM0MyMC45NTUzIDguMzQzNDQgMjAuOTU1MyA1LjQxMjU2IDE5LjE0NzQgMy42MDQ2N0MxNy4zMzk1IDEuNzk2NzggMTQuNDA4NyAxLjc5Njc4IDEyLjYwMDggMy42MDQ2N0w1LjM2ODc2IDEwLjgzNjdDMi44NzE4NyAxMy4zMzM2IDIuODcxODcgMTcuMzgwNCA1LjM2ODc2IDE5Ljg3NzNDNy44NjU2NiAyMi4zNzQyIDExLjkxMjUgMjIuMzc0MiAxNC40MDk0IDE5Ljg3NzNMMTguNzk4NCAxNS40ODgzQzE5LjA5MTMgMTUuMTk1NCAxOS4wOTEzIDE0LjcyMDYgMTguNzk4NCAxNC40Mjc3QzE4LjUwNTUgMTQuMTM0OCAxOC4wMzA3IDE0LjEzNDggMTcuNzM3OCAxNC40Mjc3TDEzLjM0ODggMTguODE2N0MxMS40Mzc3IDIwLjcyNzggOC4zNDA1MyAyMC43Mjc4IDYuNDI5NDIgMTguODE2N0M0LjUxODMyIDE2LjkwNTYgNC41MTgzMiAxMy44MDg0IDYuNDI5NDIgMTEuODk3M0wxMy42NjE0IDQuNjY1MzNDMTQuODgzNSAzLjQ0MzIyIDE2Ljg2NDcgMy40NDMyMiAxOC4wODY4IDQuNjY1MzNDMTkuMzA4OSA1Ljg4NzQ0IDE5LjMwODkgNy44Njg1NiAxOC4wODY4IDkuMDkwNjdMMTAuODU0OCAxNi4zMjI3QzEwLjMyMTcgMTYuODU1OCA5LjQ1NjUzIDE2Ljg1NTggOC45MjM0MiAxNi4zMjI3QzguMzkwMzIgMTUuNzg5NiA4LjM5MDMyIDE0LjkyNDQgOC45MjM0MiAxNC4zOTEzTDE0LjQwOTQgOC45MDUzM0MxNC43MDIzIDguNjEyNDQgMTQuNzAyMyA4LjEzNzU2IDE0LjQwOTQgNy44NDQ2N0MxNC4xMTY1IDcuNTUxNzggMTMuNjQxNyA3LjU1MTc4IDEzLjM0ODggNy44NDQ2N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--share-1 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzEyLjQxNDIgMi4yNSAxMi43NSAyLjU4NTc5IDEyLjc1IDNWMTdDMTIuNzUgMTcuNDE0MiAxMi40MTQyIDE3Ljc1IDEyIDE3Ljc1QzExLjU4NTggMTcuNzUgMTEuMjUgMTcuNDE0MiAxMS4yNSAxN1YzQzExLjI1IDIuNTg1NzkgMTEuNTg1OCAyLjI1IDEyIDIuMjVaTTUgOS4yNUg4QzguNDE0MjEgOS4yNSA4Ljc1IDkuNTg1NzkgOC43NSAxMEM4Ljc1IDEwLjQxNDIgOC40MTQyMSAxMC43NSA4IDEwLjc1SDVDNC4zMDkyMSAxMC43NSAzLjc1IDExLjMwOTIgMy43NSAxMlYxOUMzLjc1IDE5LjY5MDggNC4zMDkyMSAyMC4yNSA1IDIwLjI1SDE5QzE5LjY5MDggMjAuMjUgMjAuMjUgMTkuNjkwOCAyMC4yNSAxOVYxMkMyMC4yNSAxMS4zMDkyIDE5LjY5MDggMTAuNzUgMTkgMTAuNzVIMTZDMTUuNTg1OCAxMC43NSAxNS4yNSAxMC40MTQyIDE1LjI1IDEwQzE1LjI1IDkuNTg1NzkgMTUuNTg1OCA5LjI1IDE2IDkuMjVIMTlDMjAuNTE5MiA5LjI1IDIxLjc1IDEwLjQ4MDggMjEuNzUgMTJWMTlDMjEuNzUgMjAuNTE5MiAyMC41MTkyIDIxLjc1IDE5IDIxLjc1SDVDMy40ODA3OSAyMS43NSAyLjI1IDIwLjUxOTIgMi4yNSAxOVYxMkMyLjI1IDEwLjQ4MDggMy40ODA3OSA5LjI1IDUgOS4yNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC40Njk3IDYuNTMwMzNDMTQuNzYyNiA2LjgyMzIyIDE1LjIzNzQgNi44MjMyMiAxNS41MzAzIDYuNTMwMzNDMTUuODIzMiA2LjIzNzQ0IDE1LjgyMzIgNS43NjI1NiAxNS41MzAzIDUuNDY5NjdMMTIuNTMwMyAyLjQ2OTY3QzEyLjIzNzQgMi4xNzY3OCAxMS43NjI2IDIuMTc2NzggMTEuNDY5NyAyLjQ2OTY3TDguNDY5NjcgNS40Njk2N0M4LjE3Njc4IDUuNzYyNTYgOC4xNzY3OCA2LjIzNzQ0IDguNDY5NjcgNi41MzAzM0M4Ljc2MjU2IDYuODIzMjIgOS4yMzc0NCA2LjgyMzIyIDkuNTMwMzMgNi41MzAzM0wxMiA0LjA2MDY2TDE0LjQ2OTcgNi41MzAzM1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--share-2 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41OTggMy42ODA4M1Y1LjE1MjQ4TDEzLjU0MzggNS4xNTY3NUM5LjA3MDc1IDUuNTI0MzYgNS44MDg3NiA5LjAzMSA1LjgwODc2IDE0LjA1MjFWMTUuMDc3NkM1LjgwODc2IDE1LjkwNTYgNi44ODI2NCAxNi4xNDkgNy4yMDcxOCAxNS4zOTQ1TDcuMzIzMzkgMTUuMTM3M0M4LjQ0MjU5IDEyLjc3NjIgMTAuNTI3NyAxMS41MzEgMTMuMzg0OSAxMS4zMTIxTDEzLjU5OCAxMS4yOTg1VjEzLjI5NDJDMTMuNTk4IDE0Ljc0ODkgMTUuMjQwMiAxNS41MTI4IDE2LjI2NTYgMTQuNTM3MkwyMS40NzU3IDkuNTcyMTlDMjIuMTkwNyA4Ljg5MjU3IDIyLjE3MTcgNy43MDQ1NiAyMS40MzUzIDcuMDUwMDNMMTYuMjI2NyAyLjQwMjI0QzE1LjE4OTUgMS40NzY2NyAxMy41OTggMi4yNTEgMTMuNTk4IDMuNjgwODNaTTE1LjI3OTYgMy41NzQ5NEwyMC40ODkzIDguMjIzNzJDMjAuNTUwNSA4LjI3ODE0IDIwLjU1MjEgOC4zNzYxNyAyMC40OTM1IDguNDMxODVMMTUuMjgzMSAxMy4zOTcxQzE1LjE5ODMgMTMuNDc3OCAxNS4wNjE0IDEzLjQxNDEgMTUuMDYxNCAxMy4yOTQyVjEwLjUwNzhDMTUuMDYxNCAxMC4wODMgMTQuNzMzOCA5LjczODY4IDE0LjMyOTcgOS43Mzg2OEwxNC4wMDAzIDkuNzQyNDNDMTEuMzkyNSA5LjgwMjI2IDkuMjE4OTkgMTAuNTc4NSA3LjY0OTc4IDEyLjExOTRMNy40MzExOSAxMi4zNDM1TDcuNDQ4ODkgMTIuMjQ0N0M4LjE0NDg3IDguODI5NTEgMTAuODMwNyA2LjY2MzA5IDE0LjMyOTcgNi42NjMwOUMxNC43MzM4IDYuNjYzMDkgMTUuMDYxNCA2LjMxODczIDE1LjA2MTQgNS44OTM5NFYzLjY4MDgzQzE1LjA2MTQgMy41NjE3OSAxNS4xOTMxIDMuNDk3NzQgMTUuMjc5NiAzLjU3NDk0Wk0xMC4yOTI2IDIuNzcxMThDMTAuMjkyNiAyLjM0NjM5IDkuOTY1MDUgMi4wMDIwMyA5LjU2MDk0IDIuMDAyMDNINC42ODI5MUw0LjUxOTQ0IDIuMDA3MTdDMy4xMTM0NiAyLjA5NTkzIDIgMy4zMjE5NSAyIDQuODIyMjVWMTkuMTc5OEwyLjAwNDg5IDE5LjM1MTZDMi4wODkzMyAyMC44Mjk1IDMuMjU1NjYgMjIgNC42ODI5MSAyMkgxOC4zNDE0TDE4LjUwNDkgMjEuOTk0OUMxOS45MTA4IDIxLjkwNjEgMjEuMDI0MyAyMC42ODAxIDIxLjAyNDMgMTkuMTc5OFYxNS4wNzc2TDIxLjAxNzYgMTQuOTczM0MyMC45NjkyIDE0LjU5NzggMjAuNjYzIDE0LjMwODUgMjAuMjkyNiAxNC4zMDg1QzE5Ljg4ODUgMTQuMzA4NSAxOS41NjA5IDE0LjY1MjggMTkuNTYwOSAxNS4wNzc2VjE5LjE3OThMMTkuNTU0NiAxOS4zMTA5QzE5LjQ5MjIgMTkuOTU3NiAxOC45NzMyIDIwLjQ2MTcgMTguMzQxNCAyMC40NjE3SDQuNjgyOTFMNC41NTgxNiAyMC40NTUxQzMuOTQyOTEgMjAuMzg5NSAzLjQ2MzQxIDE5Ljg0MzkgMy40NjM0MSAxOS4xNzk4VjQuODIyMjVMMy40Njk3IDQuNjkxMTFDMy41MzIxMSA0LjA0NDM4IDQuMDUxMSAzLjU0MDMzIDQuNjgyOTEgMy41NDAzM0g5LjU2MDk0TDkuNjYwMjMgMy41MzMzMUMxMC4wMTc0IDMuNDgyMzggMTAuMjkyNiAzLjE2MDU3IDEwLjI5MjYgMi43NzExOFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--close-big {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjkzOTUgMTJMNC44MDMxNyA1Ljg2MzY3QzQuNTEwMjcgNS41NzA3OCA0LjUxMDI3IDUuMDk1OTEgNC44MDMxNyA0LjgwMzAxQzUuMDk2MDYgNC41MTAxMiA1LjU3MDkzIDQuNTEwMTIgNS44NjM4MyA0LjgwMzAxTDEyLjAwMDIgMTAuOTM5NEwxOC4xMzY1IDQuODAzMDFDMTguNDI5NCA0LjUxMDEyIDE4LjkwNDMgNC41MTAxMiAxOS4xOTcyIDQuODAzMDFDMTkuNDkwMSA1LjA5NTkxIDE5LjQ5MDEgNS41NzA3OCAxOS4xOTcyIDUuODYzNjdMMTMuMDYwOCAxMkwxOS4xOTcyIDE4LjEzNjNDMTkuNDkwMSAxOC40MjkyIDE5LjQ5MDEgMTguOTA0MSAxOS4xOTcyIDE5LjE5N0MxOC45MDQzIDE5LjQ4OTkgMTguNDI5NCAxOS40ODk5IDE4LjEzNjUgMTkuMTk3TDEyLjAwMDIgMTMuMDYwN0w1Ljg2MzgzIDE5LjE5N0M1LjU3MDkzIDE5LjQ4OTkgNS4wOTYwNiAxOS40ODk5IDQuODAzMTcgMTkuMTk3QzQuNTEwMjcgMTguOTA0MSA0LjUxMDI3IDE4LjQyOTIgNC44MDMxNyAxOC4xMzYzTDEwLjkzOTUgMTJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--close-medium {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjkzOTMgMTJMNy40Njk2NyA4LjUzMDMzQzcuMTc2NzggOC4yMzc0NCA3LjE3Njc4IDcuNzYyNTYgNy40Njk2NyA3LjQ2OTY3QzcuNzYyNTYgNy4xNzY3OCA4LjIzNzQ0IDcuMTc2NzggOC41MzAzMyA3LjQ2OTY3TDEyIDEwLjkzOTNMMTUuNDY5NyA3LjQ2OTY3QzE1Ljc2MjYgNy4xNzY3OCAxNi4yMzc0IDcuMTc2NzggMTYuNTMwMyA3LjQ2OTY3QzE2LjgyMzIgNy43NjI1NiAxNi44MjMyIDguMjM3NDQgMTYuNTMwMyA4LjUzMDMzTDEzLjA2MDcgMTJMMTYuNTMwMyAxNS40Njk3QzE2LjgyMzIgMTUuNzYyNiAxNi44MjMyIDE2LjIzNzQgMTYuNTMwMyAxNi41MzAzQzE2LjIzNzQgMTYuODIzMiAxNS43NjI2IDE2LjgyMzIgMTUuNDY5NyAxNi41MzAzTDEyIDEzLjA2MDdMOC41MzAzMyAxNi41MzAzQzguMjM3NDQgMTYuODIzMiA3Ljc2MjU2IDE2LjgyMzIgNy40Njk2NyAxNi41MzAzQzcuMTc2NzggMTYuMjM3NCA3LjE3Njc4IDE1Ljc2MjYgNy40Njk2NyAxNS40Njk3TDEwLjkzOTMgMTJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--close-small {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjkzOTUgMTJMOC44MDMxNyA5Ljg2MzY3QzguNTEwMjcgOS41NzA3OCA4LjUxMDI3IDkuMDk1OTEgOC44MDMxNyA4LjgwMzAxQzkuMDk2MDYgOC41MTAxMiA5LjU3MDkzIDguNTEwMTIgOS44NjM4MyA4LjgwMzAxTDEyLjAwMDIgMTAuOTM5NEwxNC4xMzY1IDguODAzMDFDMTQuNDI5NCA4LjUxMDEyIDE0LjkwNDMgOC41MTAxMiAxNS4xOTcyIDguODAzMDFDMTUuNDkwMSA5LjA5NTkxIDE1LjQ5MDEgOS41NzA3OCAxNS4xOTcyIDkuODYzNjdMMTMuMDYwOCAxMkwxNS4xOTcyIDE0LjEzNjNDMTUuNDkwMSAxNC40MjkyIDE1LjQ5MDEgMTQuOTA0MSAxNS4xOTcyIDE1LjE5N0MxNC45MDQzIDE1LjQ4OTkgMTQuNDI5NCAxNS40ODk5IDE0LjEzNjUgMTUuMTk3TDEyLjAwMDIgMTMuMDYwN0w5Ljg2MzgzIDE1LjE5N0M5LjU3MDkzIDE1LjQ4OTkgOS4wOTYwNiAxNS40ODk5IDguODAzMTcgMTUuMTk3QzguNTEwMjcgMTQuOTA0MSA4LjUxMDI3IDE0LjQyOTIgOC44MDMxNyAxNC4xMzYzTDEwLjkzOTUgMTJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--close-circled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI5OTcgOC42Mzk2OEwxMiAxMC45Mzk0TDkuNzAwMzMgOC42Mzk2OEM5LjQwNzQ0IDguMzQ2NzkgOC45MzI1NiA4LjM0Njc5IDguNjM5NjcgOC42Mzk2OEM4LjM0Njc4IDguOTMyNTggOC4zNDY3OCA5LjQwNzQ1IDguNjM5NjcgOS43MDAzNEwxMC45MzkzIDEyTDguNjM5NjcgMTQuMjk5N0M4LjM0Njc4IDE0LjU5MjYgOC4zNDY3OCAxNS4wNjc0IDguNjM5NjcgMTUuMzYwM0M4LjkzMjU2IDE1LjY1MzIgOS40MDc0NCAxNS42NTMyIDkuNzAwMzMgMTUuMzYwM0wxMiAxMy4wNjA3TDE0LjI5OTcgMTUuMzYwM0MxNC41OTI2IDE1LjY1MzIgMTUuMDY3NCAxNS42NTMyIDE1LjM2MDMgMTUuMzYwM0MxNS42NTMyIDE1LjA2NzQgMTUuNjUzMiAxNC41OTI2IDE1LjM2MDMgMTQuMjk5N0wxMy4wNjA3IDEyTDE1LjM2MDMgOS43MDAzNEMxNS42NTMyIDkuNDA3NDUgMTUuNjUzMiA4LjkzMjU4IDE1LjM2MDMgOC42Mzk2OEMxNS4wNjc0IDguMzQ2NzkgMTQuNTkyNiA4LjM0Njc5IDE0LjI5OTcgOC42Mzk2OFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuOTg5MiAyLjI1MDA5TDEyLjI3NjkgMi4yNTM4N0MxNy40MjgzIDIuMzk3NjkgMjEuNTk2MSA2LjU0MTgxIDIxLjc0NjEgMTEuNzIzOEwyMS43NSAxMkMyMS43NSAxNy4yNzgyIDE3LjU1MDcgMjEuNTkzNSAxMi4yNzYyIDIxLjc0NjFMMTIgMjEuNzVDNi43MjE4MyAyMS43NSAyLjQwNjUzIDE3LjU1MDggMi4yNTM5MiAxMi4yNzYyTDIuMjUgMTJDMi4yNSA2LjcyMTg0IDYuNDQ5MjYgMi40MDY1NSAxMS43MjM4IDIuMjUzOTNMMTEuOTg5MiAyLjI1MDA5Wk0xMS43NTYzIDMuNzUzNTRDNy4zMDMyOSAzLjg4MjQ1IDMuNzUgNy41MzM5MyAzLjc0OTkyIDExLjk4OTJMMy43NTM1MiAxMi4yNDM3QzMuODgyNDQgMTYuNjk2NyA3LjUzMzkxIDIwLjI1IDExLjk4OTIgMjAuMjUwMUwxMi4yNDM3IDIwLjI0NjVDMTYuNjk2NyAyMC4xMTc2IDIwLjI1IDE2LjQ2NjEgMjAuMjUwMSAxMi4wMTA5TDIwLjI0NjUgMTEuNzU2M0MyMC4xMiA3LjM4OTAyIDE2LjYwNTMgMy44ODcxMyAxMi4yNTcgMy43NTM5NEwxMi4wMDUyIDMuNzUwMDFMMTEuNzU2MyAzLjc1MzU0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-action--close-squared {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI5OTcgOC42Mzk2N0wxMiAxMC45MzkzTDkuNzAwMzMgOC42Mzk2N0M5LjQwNzQ0IDguMzQ2NzggOC45MzI1NiA4LjM0Njc4IDguNjM5NjcgOC42Mzk2N0M4LjM0Njc4IDguOTMyNTYgOC4zNDY3OCA5LjQwNzQ0IDguNjM5NjcgOS43MDAzM0wxMC45MzkzIDEyTDguNjM5NjcgMTQuMjk5N0M4LjM0Njc4IDE0LjU5MjYgOC4zNDY3OCAxNS4wNjc0IDguNjM5NjcgMTUuMzYwM0M4LjkzMjU2IDE1LjY1MzIgOS40MDc0NCAxNS42NTMyIDkuNzAwMzMgMTUuMzYwM0wxMiAxMy4wNjA3TDE0LjI5OTcgMTUuMzYwM0MxNC41OTI2IDE1LjY1MzIgMTUuMDY3NCAxNS42NTMyIDE1LjM2MDMgMTUuMzYwM0MxNS42NTMyIDE1LjA2NzQgMTUuNjUzMiAxNC41OTI2IDE1LjM2MDMgMTQuMjk5N0wxMy4wNjA3IDEyTDE1LjM2MDMgOS43MDAzM0MxNS42NTMyIDkuNDA3NDQgMTUuNjUzMiA4LjkzMjU2IDE1LjM2MDMgOC42Mzk2N0MxNS4wNjc0IDguMzQ2NzggMTQuNTkyNiA4LjM0Njc4IDE0LjI5OTcgOC42Mzk2N1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTggMy4yNUMxOS41MTkyIDMuMjUgMjAuNzUgNC40ODA3OSAyMC43NSA2VjE4QzIwLjc1IDE5LjUxOTIgMTkuNTE5MiAyMC43NSAxOCAyMC43NUg2QzQuNDgwNzkgMjAuNzUgMy4yNSAxOS41MTkyIDMuMjUgMThWNkMzLjI1IDQuNDgwNzkgNC40ODA3OSAzLjI1IDYgMy4yNUgxOFpNMTggNC43NUg2QzUuMzA5MjEgNC43NSA0Ljc1IDUuMzA5MjEgNC43NSA2VjE4QzQuNzUgMTguNjkwOCA1LjMwOTIxIDE5LjI1IDYgMTkuMjVIMThDMTguNjkwOCAxOS4yNSAxOS4yNSAxOC42OTA4IDE5LjI1IDE4VjZDMTkuMjUgNS4zMDkyMSAxOC42OTA4IDQuNzUgMTggNC43NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--download {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQ2OTY3IDE3LjQ2OTdDOC43NjI1NiAxNy4xNzY4IDkuMjM3NDQgMTcuMTc2OCA5LjUzMDMzIDE3LjQ2OTdMMTEuMjUgMTkuMTg5M0wxMS4yNSA3QzExLjI1IDYuNTg1NzkgMTEuNTg1OCA2LjI1IDEyIDYuMjVDMTIuNDE0MiA2LjI1IDEyLjc1IDYuNTg1NzkgMTIuNzUgN0wxMi43NSAxOS4xODkzTDE0LjQ2OTcgMTcuNDY5N0MxNC43NjI2IDE3LjE3NjggMTUuMjM3NCAxNy4xNzY4IDE1LjUzMDMgMTcuNDY5N0MxNS44MjMyIDE3Ljc2MjYgMTUuODIzMiAxOC4yMzc0IDE1LjUzMDMgMTguNTMwM0wxMi41MzAzIDIxLjUzMDNDMTIuMzg1NiAyMS42NzUgMTIuMTk2NiAyMS43NDgyIDEyLjAwNjkgMjEuNzVDMTIuMDA0NiAyMS43NSAxMi4wMDIzIDIxLjc1IDEyIDIxLjc1QzExLjk5NzcgMjEuNzUgMTEuOTk1NCAyMS43NSAxMS45OTMxIDIxLjc1QzExLjg5NDIgMjEuNzQ5MSAxMS43OTk5IDIxLjcyOTEgMTEuNzEzNyAyMS42OTM0QzExLjYyNSAyMS42NTY4IDExLjU0MTggMjEuNjAyNSAxMS40Njk3IDIxLjUzMDNMOC40Njk2NyAxOC41MzAzQzguMTc2NzggMTguMjM3NCA4LjE3Njc4IDE3Ljc2MjYgOC40Njk2NyAxNy40Njk3Wk0xNiAxNC43NUwxOSAxNC43NUMyMC41MTkyIDE0Ljc1IDIxLjc1IDEzLjUxOTIgMjEuNzUgMTJMMjEuNzUgNUMyMS43NSAzLjQ4MDc5IDIwLjUxOTIgMi4yNSAxOSAyLjI1TDUgMi4yNUMzLjQ4MDc5IDIuMjUgMi4yNSAzLjQ4MDc5IDIuMjUgNUwyLjI1IDEyQzIuMjUgMTMuNTE5MiAzLjQ4MDc5IDE0Ljc1IDUgMTQuNzVMOCAxNC43NUM4LjQxNDIxIDE0Ljc1IDguNzUgMTQuNDE0MiA4Ljc1IDE0QzguNzUgMTMuNTg1OCA4LjQxNDIxIDEzLjI1IDggMTMuMjVMNSAxMy4yNUM0LjMwOTIxIDEzLjI1IDMuNzUgMTIuNjkwOCAzLjc1IDEyTDMuNzUgNUMzLjc1IDQuMzA5MjEgNC4zMDkyMiAzLjc1IDUgMy43NUwxOSAzLjc1QzE5LjY5MDggMy43NSAyMC4yNSA0LjMwOTIxIDIwLjI1IDVMMjAuMjUgMTJDMjAuMjUgMTIuNjkwOCAxOS42OTA4IDEzLjI1IDE5IDEzLjI1TDE2IDEzLjI1QzE1LjU4NTggMTMuMjUgMTUuMjUgMTMuNTg1OCAxNS4yNSAxNEMxNS4yNSAxNC40MTQyIDE1LjU4NTggMTQuNzUgMTYgMTQuNzVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-action--eye-active {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjM3Mzc3IDkuMzczNTlDNy45MjMyNSAxMC44MjQxIDcuOTIzMjUgMTMuMTc1OSA5LjM3Mzc3IDE0LjYyNjRDMTAuODI0MyAxNi4wNzY5IDEzLjE3NjEgMTYuMDc2OSAxNC42MjY2IDE0LjYyNjRDMTYuMDI3MSAxMy4yMjU5IDE2LjA3NTQgMTAuOTg1MiAxNC43NzE1IDkuNTI2NzlMMTQuNjI2NiA5LjM3MzU5QzEzLjE3NjEgNy45MjMwNyAxMC44MjQzIDcuOTIzMDcgOS4zNzM3NyA5LjM3MzU5Wk0xMy42MTY0IDEzLjYxNjJDMTIuNzIzOCAxNC41MDg5IDExLjI3NjYgMTQuNTA4OSAxMC4zODM5IDEzLjYxNjJDOS40OTEzMiAxMi43MjM2IDkuNDkxMzIgMTEuMjc2NCAxMC4zODM5IDEwLjM4MzhDMTEuMjM0MSA5LjUzMzY1IDEyLjU4NzIgOS40OTMxNyAxMy40ODUyIDEwLjI2MjNMMTMuNjE2NCAxMC4zODM4QzE0LjUwOSAxMS4yNzY0IDE0LjUwOSAxMi43MjM2IDEzLjYxNjQgMTMuNjE2MloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMDAwMiA0LjI1QzE1LjU5NjggNC4yNSAxOS4zNzcyIDcuMTcxODIgMjEuNTQyMyAxMS4xNzY5QzIxLjgxOTIgMTEuNjkwMiAyMS44MTkyIDEyLjMxMDggMjEuNTQxOSAxMi44MjQ3QzE5LjM3NyAxNi44Mjg1IDE1LjU5NjYgMTkuNzUgMTIuMDAwMiAxOS43NUM4LjQwMzU2IDE5Ljc1IDQuNjIzMTYgMTYuODI4MiAyLjQ1ODEzIDEyLjgyMzFDMi4xODEyMiAxMi4zMDk4IDIuMTgxMjIgMTEuNjg5MiAyLjQ1ODQ3IDExLjE3NTNDNC42MjM0MSA3LjE3MTUgOC40MDM4IDQuMjUgMTIuMDAwMiA0LjI1Wk0xMi4wMDAyIDUuNzVDOS4wMzYyNiA1Ljc1IDUuNzA1NDIgOC4zMjQwOSAzLjc3ODI2IDExLjg4ODFDMy43NDExOCAxMS45NTY4IDMuNzQxMTggMTIuMDQyMiAzLjc3Nzk3IDEyLjExMDNDNS43MDUyOCAxNS42NzU3IDkuMDM2MDkgMTguMjUgMTIuMDAwMiAxOC4yNUMxNC45NjQxIDE4LjI1IDE4LjI5NSAxNS42NzU5IDIwLjIyMjEgMTIuMTExOUMyMC4yNTkyIDEyLjA0MzIgMjAuMjU5MiAxMS45NTc4IDIwLjIyMjQgMTEuODg5N0MxOC4yOTUxIDguMzI0MzMgMTQuOTY0MyA1Ljc1IDEyLjAwMDIgNS43NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-action--eye-disabled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC41OTE2IDguMzUwNzFDMTguOTA2NiA4LjA4MTY5IDE5LjM4IDguMTE4OTMgMTkuNjQ5IDguNDMzODlDMjAuMzgzOSA5LjI5NDI4IDIxLjAyNDggMTAuMjIwNyAyMS41NDE4IDExLjE3NjlDMjEuODE4NyAxMS42OTAyIDIxLjgxODcgMTIuMzEwOCAyMS41NDE4IDEyLjgyNDFDMTkuMzc2NSAxNi44Mjg1IDE1LjU5NjEgMTkuNzUgMTEuOTk5NyAxOS43NUMxMS4xOTcyIDE5Ljc1IDEwLjM4MyAxOS42MDY1IDkuNTcyMjIgMTkuMzMwN0w5LjIyNDk5IDE5LjIwNDRDOC44Mzg3MSAxOS4wNTQ5IDguNjQ2NzYgMTguNjIwNiA4Ljc5NjI4IDE4LjIzNDNDOC45NDU3OSAxNy44NDggOS4zODAxNSAxNy42NTYgOS43NjY0NCAxNy44MDU2QzEwLjUyNDkgMTguMDk5MSAxMS4yNzUyIDE4LjI1IDExLjk5OTcgMTguMjVDMTQuODgxMyAxOC4yNSAxOC4xMDk3IDE1LjgxNjkgMjAuMDU4MSAxMi40MDZMMjAuMjIyIDEyLjExMTNMMjAuMjQyNSAxMi4wNTc4QzIwLjI1NjQgMTIuMDAxNiAyMC4yNDk1IDExLjk0MDggMjAuMjIyIDExLjg4OTdDMTkuNzU2NSAxMS4wMjg5IDE5LjE3NTkgMTAuMTg5NSAxOC41MDg0IDkuNDA4MTFDMTguMjM5NCA5LjA5MzE0IDE4LjI3NjYgOC42MTk3MyAxOC41OTE2IDguMzUwNzFaTTExLjk5OTcgNC4yNUMxMy42NjY1IDQuMjUgMTUuMzY5MyA0Ljg2MzE5IDE2Ljk2NzQgNS45NzA1TDE4LjQ2OTQgNC40Njk2N0MxOC43NjIzIDQuMTc2NzggMTkuMjM3MiA0LjE3Njc4IDE5LjUzIDQuNDY5NjdDMTkuODIyOSA0Ljc2MjU2IDE5LjgyMjkgNS4yMzc0NCAxOS41MyA1LjUzMDMzTDUuNTMwMDQgMTkuNTMwM0M1LjIzNzE1IDE5LjgyMzIgNC43NjIyOCAxOS44MjMyIDQuNDY5MzggMTkuNTMwM0M0LjE3NjQ5IDE5LjIzNzQgNC4xNzY0OSAxOC43NjI2IDQuNDY5MzggMTguNDY5N0w1Ljg0MTIyIDE3LjA5NjhDNC41MDQzNyAxNS45MjA4IDMuMzI4MjggMTQuNDMzOCAyLjQ1NzY1IDEyLjgyNDFDMi4xODA3MyAxMi4zMTA4IDIuMTgwNzMgMTEuNjkwMiAyLjQ1Nzk0IDExLjE3NjNDNC42MjI2OCA3LjE3MTgyIDguNDAzMDggNC4yNSAxMS45OTk3IDQuMjVaTTExLjk5OTcgNS43NUM5LjAzNTYgNS43NSA1LjcwNDggOC4zMjQzMyAzLjc3Nzc4IDExLjg4OTFDMy43NDA2OSAxMS45NTc4IDMuNzQwNjkgMTIuMDQzMiAzLjc3NzQgMTIuMTExMkM0LjU4MDYzIDEzLjU5NjIgNS42NzM2OCAxNC45NjggNi45MDQ4MiAxNi4wMzQxTDguNzYyMjUgMTQuMTc0OUM3Ljc0MTE4IDEyLjY1ODQgNy45MDEyMiAxMC41ODI4IDkuMjQyMzggOS4yNDE2N0MxMC41ODM3IDcuOTAwMzcgMTIuNjU5NiA3Ljc0MDQzIDE0LjE3NjEgOC43NjE4NEwxNS44ODcgNy4wNTExNEMxNC41OTUgNi4yMDUxNCAxMy4yNjI1IDUuNzUgMTEuOTk5NyA1Ljc1Wk0xMy4wODIgOS44NTYzMkMxMi4xODE4IDkuNDAxODcgMTEuMDU0OCA5LjU1MDU0IDEwLjMwMyAxMC4zMDIzQzkuNTUxMzUgMTEuMDU0IDkuNDAyNjIgMTIuMTgwOCA5Ljg1Njg1IDEzLjA4MUwxMy4wODIgOS44NTYzMloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-file--cloud-active {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljg3ODAxIDguMTY2MzRDNi45NjU1NyA1LjgxNDE2IDkuMzMxNyA0LjI1IDEyIDQuMjVDMTUuNDkzIDQuMjUgMTguMzY1OSA2LjkwMjUzIDE4LjcxNDUgMTAuMzAzNEMyMC45OTg4IDEwLjY0OCAyMi43NSAxMi42MTk2IDIyLjc1IDE1QzIyLjc1IDE3LjYyMzIgMjAuNjIzMiAxOS43NSAxOCAxOS43NUg3QzMuODI0NzkgMTkuNzUgMS4yNSAxNy4xNzUyIDEuMjUgMTRDMS4yNSAxMS4zNTczIDMuMDQ5MzcgOS4xMTExOSA1LjUzODI0IDguNDYwNDZMNS43NzM1NiA4LjQwNDE2TDUuODc4MDEgOC4xNjYzNFpNMTIgNS43NUM5LjczNjkxIDUuNzUgNy43NTI5NSA3LjE5NzQ3IDcuMDM0IDkuMzA5NjdDNi45NDI0NyA5LjU3ODU2IDYuNzA2ODkgOS43NzI2OCA2LjQyNTQ2IDkuODExMTFDNC4zMjcwNCAxMC4wOTc2IDIuNzUgMTEuODc1OCAyLjc1IDE0QzIuNzUgMTYuMzQ2OCA0LjY1MzIxIDE4LjI1IDcgMTguMjVIMThDMTkuNzk0OCAxOC4yNSAyMS4yNSAxNi43OTQ4IDIxLjI1IDE1QzIxLjI1IDEzLjIwNTIgMTkuNzk0OCAxMS43NSAxOCAxMS43NUMxNy41ODU4IDExLjc1IDE3LjI1IDExLjQxNDIgMTcuMjUgMTFDMTcuMjUgOC4xMDAyMSAxNC44OTk4IDUuNzUgMTIgNS43NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-file--cloud-disabled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljg3ODAxIDguMTY2MzRDNi45NjU1NyA1LjgxNDE2IDkuMzMxNyA0LjI1IDEyIDQuMjVDMTUuNDkzIDQuMjUgMTguMzY1OSA2LjkwMjUzIDE4LjcxNDUgMTAuMzAzNEMyMC45OTg4IDEwLjY0OCAyMi43NSAxMi42MTk2IDIyLjc1IDE1QzIyLjc1IDE3LjYyMzIgMjAuNjIzMiAxOS43NSAxOCAxOS43NUg3QzMuODI0NzkgMTkuNzUgMS4yNSAxNy4xNzUyIDEuMjUgMTRDMS4yNSAxMS4zNTczIDMuMDQ5MzcgOS4xMTExOSA1LjUzODI0IDguNDYwNDZMNS43NzM1NiA4LjQwNDE2TDUuODc4MDEgOC4xNjYzNFpNMTIgNS43NUM5LjczNjkxIDUuNzUgNy43NTI5NSA3LjE5NzQ3IDcuMDM0IDkuMzA5NjdDNi45NDI0NyA5LjU3ODU2IDYuNzA2ODkgOS43NzI2OCA2LjQyNTQ2IDkuODExMTFDNC4zMjcwNCAxMC4wOTc2IDIuNzUgMTEuODc1OCAyLjc1IDE0QzIuNzUgMTYuMzQ2OCA0LjY1MzIxIDE4LjI1IDcgMTguMjVIMThDMTkuNzk0OCAxOC4yNSAyMS4yNSAxNi43OTQ4IDIxLjI1IDE1QzIxLjI1IDEzLjIwNTIgMTkuNzk0OCAxMS43NSAxOCAxMS43NUMxNy41ODU4IDExLjc1IDE3LjI1IDExLjQxNDIgMTcuMjUgMTFDMTcuMjUgOC4xMDAyMSAxNC44OTk4IDUuNzUgMTIgNS43NVpNMTAuODAyNyAxNi4xOTczQzEwLjUwOTggMTUuOTA0NCAxMC41MDk4IDE1LjQyOTYgMTAuODAyNyAxNS4xMzY3TDEyLjA2NzEgMTMuODcyMkwxMC4zMzE0IDEzLjAwMzdDOS44NzM2NyAxMi43NzQ3IDkuNzc0NzYgMTIuMTY0NiAxMC4xMzY3IDExLjgwMjdMMTIuMTM2NyA5LjgwMjY3QzEyLjQyOTYgOS41MDk3OCAxMi45MDQ0IDkuNTA5NzggMTMuMTk3MyA5LjgwMjY3QzEzLjQ5MDIgMTAuMDk1NiAxMy40OTAyIDEwLjU3MDQgMTMuMTk3MyAxMC44NjMzTDExLjkzMjkgMTIuMTI3OEwxMy42Njg2IDEyLjk5NjNDMTQuMTI2MyAxMy4yMjUzIDE0LjIyNTIgMTMuODM1NCAxMy44NjMzIDE0LjE5NzNMMTEuODYzMyAxNi4xOTczQzExLjU3MDQgMTYuNDkwMiAxMS4wOTU2IDE2LjQ5MDIgMTAuODAyNyAxNi4xOTczWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-file--cloud-upload {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA0LjI1QzkuMzMxNyA0LjI1IDYuOTY1NTcgNS44MTQxNiA1Ljg3ODAxIDguMTY2MzRMNS43NzM1NiA4LjQwNDE2TDUuNTM4MjQgOC40NjA0NkMzLjA0OTM3IDkuMTExMTkgMS4yNSAxMS4zNTczIDEuMjUgMTRDMS4yNSAxNy4xNzUyIDMuODI0NzkgMTkuNzUgNyAxOS43NUgxOEMyMC42MjMyIDE5Ljc1IDIyLjc1IDE3LjYyMzIgMjIuNzUgMTVDMjIuNzUgMTIuNjE5NiAyMC45OTg4IDEwLjY0OCAxOC43MTQ1IDEwLjMwMzRDMTguMzY1OSA2LjkwMjUzIDE1LjQ5MyA0LjI1IDEyIDQuMjVaTTcuMDM0IDkuMzA5NjdDNy43NTI5NSA3LjE5NzQ3IDkuNzM2OTEgNS43NSAxMiA1Ljc1QzE0Ljg5OTggNS43NSAxNy4yNSA4LjEwMDIxIDE3LjI1IDExQzE3LjI1IDExLjQxNDIgMTcuNTg1OCAxMS43NSAxOCAxMS43NUMxOS43OTQ4IDExLjc1IDIxLjI1IDEzLjIwNTIgMjEuMjUgMTVDMjEuMjUgMTYuNzk0OCAxOS43OTQ4IDE4LjI1IDE4IDE4LjI1SDdDNC42NTMyMSAxOC4yNSAyLjc1IDE2LjM0NjggMi43NSAxNEMyLjc1IDExLjg3NTggNC4zMjcwNCAxMC4wOTc2IDYuNDI1NDYgOS44MTExMUM2LjcwNjg5IDkuNzcyNjggNi45NDI0NyA5LjU3ODU2IDcuMDM0IDkuMzA5NjdaTTEzLjYzNjcgMTMuMTk3M0MxMy45Mjk2IDEzLjQ5MDIgMTQuNDA0NCAxMy40OTAyIDE0LjY5NzMgMTMuMTk3M0MxNC45OTAyIDEyLjkwNDQgMTQuOTkwMiAxMi40Mjk2IDE0LjY5NzMgMTIuMTM2N0wxMi41MzAzIDkuOTY5NjdDMTIuNDU4NCA5Ljg5Nzc2IDEyLjM3NTUgOS44NDM1MSAxMi4yODcxIDkuODA2OTFDMTIuMTk4NyA5Ljc3MDI0IDEyLjEwMTcgOS43NSAxMiA5Ljc1QzExLjg5ODMgOS43NSAxMS44MDEzIDkuNzcwMjQgMTEuNzEyOSA5LjgwNjkxQzExLjYyNTEgOS44NDMyNCAxMS41NDI4IDkuODk2OTYgMTEuNDcxMyA5Ljk2ODA4QzExLjQ3MDcgOS45Njg2MSAxMS40NzAyIDkuOTY5MTQgMTEuNDY5NyA5Ljk2OTY3TTExLjQ2OTQgOS45Njk5N0w5LjMwMjY3IDEyLjEzNjdDOS4wMDk3OCAxMi40Mjk2IDkuMDA5NzggMTIuOTA0NCA5LjMwMjY3IDEzLjE5NzNDOS41OTU1NiAxMy40OTAyIDEwLjA3MDQgMTMuNDkwMiAxMC4zNjMzIDEzLjE5NzNMMTEuMjUgMTIuMzEwN1YxNS41QzExLjI1IDE1LjkxNDIgMTEuNTg1OCAxNi4yNSAxMiAxNi4yNUMxMi40MTQyIDE2LjI1IDEyLjc1IDE1LjkxNDIgMTIuNzUgMTUuNVYxMi4zMTA3TDEzLjYzNjcgMTMuMTk3MyIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-file--cloud-download {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA0LjI1QzkuMzMxNyA0LjI1IDYuOTY1NTcgNS44MTQxNiA1Ljg3ODAxIDguMTY2MzRMNS43NzM1NiA4LjQwNDE2TDUuNTM4MjQgOC40NjA0NkMzLjA0OTM3IDkuMTExMTkgMS4yNSAxMS4zNTczIDEuMjUgMTRDMS4yNSAxNy4xNzUyIDMuODI0NzkgMTkuNzUgNyAxOS43NUgxOEMyMC42MjMyIDE5Ljc1IDIyLjc1IDE3LjYyMzIgMjIuNzUgMTVDMjIuNzUgMTIuNjE5NiAyMC45OTg4IDEwLjY0OCAxOC43MTQ1IDEwLjMwMzRDMTguMzY1OSA2LjkwMjUzIDE1LjQ5MyA0LjI1IDEyIDQuMjVaTTcuMDM0IDkuMzA5NjdDNy43NTI5NSA3LjE5NzQ3IDkuNzM2OTEgNS43NSAxMiA1Ljc1QzE0Ljg5OTggNS43NSAxNy4yNSA4LjEwMDIxIDE3LjI1IDExQzE3LjI1IDExLjQxNDIgMTcuNTg1OCAxMS43NSAxOCAxMS43NUMxOS43OTQ4IDExLjc1IDIxLjI1IDEzLjIwNTIgMjEuMjUgMTVDMjEuMjUgMTYuNzk0OCAxOS43OTQ4IDE4LjI1IDE4IDE4LjI1SDdDNC42NTMyMSAxOC4yNSAyLjc1IDE2LjM0NjggMi43NSAxNEMyLjc1IDExLjg3NTggNC4zMjcwNCAxMC4wOTc2IDYuNDI1NDYgOS44MTExMUM2LjcwNjg5IDkuNzcyNjggNi45NDI0NyA5LjU3ODU2IDcuMDM0IDkuMzA5NjdaTTEwLjM2MzMgMTIuODAyN0MxMC4wNzA0IDEyLjUwOTggOS41OTU1NiAxMi41MDk4IDkuMzAyNjcgMTIuODAyN0M5LjAwOTc4IDEzLjA5NTYgOS4wMDk3OCAxMy41NzA0IDkuMzAyNjcgMTMuODYzM0wxMS40Njk3IDE2LjAzMDNDMTEuNjE2MSAxNi4xNzY4IDExLjgwODEgMTYuMjUgMTIgMTYuMjVDMTIuMTAxNyAxNi4yNSAxMi4xOTg3IDE2LjIyOTggMTIuMjg3MSAxNi4xOTMxQzEyLjM3NTUgMTYuMTU2NSAxMi40NTg0IDE2LjEwMjIgMTIuNTMwMyAxNi4wMzAzTDE0LjY5NzMgMTMuODYzM0MxNC45OTAyIDEzLjU3MDQgMTQuOTkwMiAxMy4wOTU2IDE0LjY5NzMgMTIuODAyN0MxNC40MDQ0IDEyLjUwOTggMTMuOTI5NiAxMi41MDk4IDEzLjYzNjcgMTIuODAyN0wxMi43NSAxMy42ODkzVjEwLjVDMTIuNzUgMTAuMDg1OCAxMi40MTQyIDkuNzUgMTIgOS43NUMxMS41ODU4IDkuNzUgMTEuMjUgMTAuMDg1OCAxMS4yNSAxMC41VjEzLjY4OTNMMTAuMzYzMyAxMi44MDI3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-file--cloud-refresh {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA0LjI1QzkuMzMxNyA0LjI1IDYuOTY1NTcgNS44MTQxNiA1Ljg3ODAxIDguMTY2MzRMNS43NzM1NiA4LjQwNDE2TDUuNTM4MjQgOC40NjA0NkMzLjA0OTM3IDkuMTExMTkgMS4yNSAxMS4zNTczIDEuMjUgMTRDMS4yNSAxNy4xNzUyIDMuODI0NzkgMTkuNzUgNyAxOS43NUgxOEMyMC42MjMyIDE5Ljc1IDIyLjc1IDE3LjYyMzIgMjIuNzUgMTVDMjIuNzUgMTIuNjE5NiAyMC45OTg4IDEwLjY0OCAxOC43MTQ1IDEwLjMwMzRDMTguMzY1OSA2LjkwMjUzIDE1LjQ5MyA0LjI1IDEyIDQuMjVaTTcuMDM0IDkuMzA5NjdDNy43NTI5NSA3LjE5NzQ3IDkuNzM2OTEgNS43NSAxMiA1Ljc1QzE0Ljg5OTggNS43NSAxNy4yNSA4LjEwMDIxIDE3LjI1IDExQzE3LjI1IDExLjQxNDIgMTcuNTg1OCAxMS43NSAxOCAxMS43NUMxOS43OTQ4IDExLjc1IDIxLjI1IDEzLjIwNTIgMjEuMjUgMTVDMjEuMjUgMTYuNzk0OCAxOS43OTQ4IDE4LjI1IDE4IDE4LjI1SDdDNC42NTMyMSAxOC4yNSAyLjc1IDE2LjM0NjggMi43NSAxNEMyLjc1IDExLjg3NTggNC4zMjcwNCAxMC4wOTc2IDYuNDI1NDYgOS44MTExMUM2LjcwNjg5IDkuNzcyNjggNi45NDI0NyA5LjU3ODU2IDcuMDM0IDkuMzA5NjdaTTEwLjU3MDMgMTUuMjQ4MUwxMC42NTk4IDE1LjE1ODRDMTAuNjc0OCAxNS4xNDIgMTAuNjkwNCAxNS4xMjY0IDEwLjcwNjYgMTUuMTExNUwxMS4yNjQzIDE0LjU1MzFDMTEuNTU3IDE0LjI1OTkgMTIuMDMxOCAxNC4yNTk2IDEyLjMyNDkgMTQuNTUyM0MxMi40MzkzIDE0LjY2NjUgMTIuNTA5MSAxNC44MDg1IDEyLjUzNDMgMTQuOTU2NkMxMy4zOTQ1IDE0LjcyMTYgMTQuMDI3IDEzLjkzNDUgMTQuMDI3IDEzQzE0LjAyNyAxMi44NDM2IDE0LjAwNCAxMi42ODA5IDEzLjk1ODIgMTIuNTA0OUMxMy44NTM4IDEyLjEwNDEgMTQuMDk0MiAxMS42OTQ1IDE0LjQ5NTEgMTEuNTkwMkMxNC44OTU5IDExLjQ4NTggMTUuMzA1NSAxMS43MjYyIDE1LjQwOTggMTIuMTI3MUMxNS40ODYyIDEyLjQyMDcgMTUuNTI3IDEyLjcwODkgMTUuNTI3IDEzQzE1LjUyNyAxNC43NjI2IDE0LjIzNCAxNi4yMjM2IDEyLjU0NDkgMTYuNDg2QzEyLjU0MTQgMTYuNjczMyAxMi40NjgyIDE2Ljg1OTQgMTIuMzI1MyAxNy4wMDIzQzEyLjAzMjQgMTcuMjk1MiAxMS41NTc2IDE3LjI5NTIgMTEuMjY0NyAxNy4wMDIzTDEwLjU3MDcgMTYuMzA4M0MxMC4yNzc5IDE2LjAxNTYgMTAuMjc3OCAxNS41NDEgMTAuNTcwMyAxNS4yNDgxWk05Ljk3MiAxM0M5Ljk3MiAxMy4xNTczIDkuOTk1IDEzLjMyIDEwLjA0MDggMTMuNDk2MUMxMC4xNDUyIDEzLjg5NjkgOS45MDQ3NyAxNC4zMDY1IDkuNTAzOTEgMTQuNDEwOEM5LjEwMzA1IDE0LjUxNTIgOC42OTM1MSAxNC4yNzQ4IDguNTg5MTggMTMuODczOUM4LjUxMjcyIDEzLjU4MDEgOC40NzIgMTMuMjkxOSA4LjQ3MiAxM0M4LjQ3MiAxMS4yMzcxIDkuNzY1NTYgOS43NzU4NSAxMS40NTUxIDkuNTEzODNDMTEuNDU4NiA5LjMyNjY0IDExLjUzMTggOS4xNDA1MSAxMS42NzQ3IDguOTk3NjdDMTEuOTY3NiA4LjcwNDc4IDEyLjQ0MjQgOC43MDQ3OCAxMi43MzUzIDguOTk3NjdMMTMuNDI5MyA5LjY5MTY3QzEzLjcyMjEgOS45ODQ0MSAxMy43MjIyIDEwLjQ1OSAxMy40Mjk3IDEwLjc1MTlMMTMuMzIwNyAxMC44NjExQzEzLjMxNzggMTAuODY0MSAxMy4zMTQ4IDEwLjg2NzEgMTMuMzExOCAxMC44N0wxMi43MzU3IDExLjQ0NjlDMTIuNDQzIDExLjc0MDEgMTEuOTY4MiAxMS43NDA0IDExLjY3NTEgMTEuNDQ3N0MxMS41NjA2IDExLjMzMzQgMTEuNDkwOCAxMS4xOTE0IDExLjQ2NTYgMTEuMDQzMkMxMC42MDUgMTEuMjc3OCA5Ljk3MiAxMi4wNjUyIDkuOTcyIDEzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-file--cloud-successful {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljg3ODAxIDguMTY2MzRDNi45NjU1NyA1LjgxNDE2IDkuMzMxNyA0LjI1IDEyIDQuMjVDMTUuNDkzIDQuMjUgMTguMzY1OSA2LjkwMjUzIDE4LjcxNDUgMTAuMzAzNEMyMC45OTg4IDEwLjY0OCAyMi43NSAxMi42MTk2IDIyLjc1IDE1QzIyLjc1IDE3LjYyMzIgMjAuNjIzMiAxOS43NSAxOCAxOS43NUg3QzMuODI0NzkgMTkuNzUgMS4yNSAxNy4xNzUyIDEuMjUgMTRDMS4yNSAxMS4zNTczIDMuMDQ5MzcgOS4xMTExOSA1LjUzODI0IDguNDYwNDZMNS43NzM1NiA4LjQwNDE2TDUuODc4MDEgOC4xNjYzNFpNMTIgNS43NUM5LjczNjkxIDUuNzUgNy43NTI5NSA3LjE5NzQ3IDcuMDM0IDkuMzA5NjdDNi45NDI0NyA5LjU3ODU2IDYuNzA2ODkgOS43NzI2OCA2LjQyNTQ2IDkuODExMTFDNC4zMjcwNCAxMC4wOTc2IDIuNzUgMTEuODc1OCAyLjc1IDE0QzIuNzUgMTYuMzQ2OCA0LjY1MzIxIDE4LjI1IDcgMTguMjVIMThDMTkuNzk0OCAxOC4yNSAyMS4yNSAxNi43OTQ4IDIxLjI1IDE1QzIxLjI1IDEzLjIwNTIgMTkuNzk0OCAxMS43NSAxOCAxMS43NUMxNy41ODU4IDExLjc1IDE3LjI1IDExLjQxNDIgMTcuMjUgMTFDMTcuMjUgOC4xMDAyMSAxNC44OTk4IDUuNzUgMTIgNS43NVpNOC44MDI2NyAxMi40Njk3QzkuMDk1NTYgMTIuMTc2OCA5LjU3MDQ0IDEyLjE3NjggOS44NjMzMyAxMi40Njk3TDExLjMzMzEgMTMuOTM5NEwxNC4xMzY3IDExLjEzNjZDMTQuNDI5NyAxMC44NDM3IDE0LjkwNDYgMTAuODQzOCAxNS4xOTc0IDExLjEzNjdDMTUuNDkwMyAxMS40Mjk3IDE1LjQ5MDIgMTEuOTA0NiAxNS4xOTczIDEyLjE5NzRMMTEuODYzMyAxNS41MzA0QzExLjU3MDMgMTUuODIzMiAxMS4wOTU1IDE1LjgyMzIgMTAuODAyNyAxNS41MzAzTDguODAyNjcgMTMuNTMwM0M4LjUwOTc4IDEzLjIzNzQgOC41MDk3OCAxMi43NjI2IDguODAyNjcgMTIuNDY5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-file--cloud-attention {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA0LjI1QzkuMzMxNyA0LjI1IDYuOTY1NTcgNS44MTQxNiA1Ljg3ODAxIDguMTY2MzRMNS43NzM1NiA4LjQwNDE2TDUuNTM4MjQgOC40NjA0NkMzLjA0OTM3IDkuMTExMTkgMS4yNSAxMS4zNTczIDEuMjUgMTRDMS4yNSAxNy4xNzUyIDMuODI0NzkgMTkuNzUgNyAxOS43NUgxOEMyMC42MjMyIDE5Ljc1IDIyLjc1IDE3LjYyMzIgMjIuNzUgMTVDMjIuNzUgMTIuNjE5NiAyMC45OTg4IDEwLjY0OCAxOC43MTQ1IDEwLjMwMzRDMTguMzY1OSA2LjkwMjUzIDE1LjQ5MyA0LjI1IDEyIDQuMjVaTTcuMDM0IDkuMzA5NjdDNy43NTI5NSA3LjE5NzQ3IDkuNzM2OTEgNS43NSAxMiA1Ljc1QzE0Ljg5OTggNS43NSAxNy4yNSA4LjEwMDIxIDE3LjI1IDExQzE3LjI1IDExLjQxNDIgMTcuNTg1OCAxMS43NSAxOCAxMS43NUMxOS43OTQ4IDExLjc1IDIxLjI1IDEzLjIwNTIgMjEuMjUgMTVDMjEuMjUgMTYuNzk0OCAxOS43OTQ4IDE4LjI1IDE4IDE4LjI1SDdDNC42NTMyMSAxOC4yNSAyLjc1IDE2LjM0NjggMi43NSAxNEMyLjc1IDExLjg3NTggNC4zMjcwNCAxMC4wOTc2IDYuNDI1NDYgOS44MTExMUM2LjcwNjg5IDkuNzcyNjggNi45NDI0NyA5LjU3ODU2IDcuMDM0IDkuMzA5NjdaTTEyLjc1IDEzLjMzVjEwQzEyLjc1IDkuNTg1NzkgMTIuNDE0MiA5LjI1IDEyIDkuMjVDMTEuNTg1OCA5LjI1IDExLjI1IDkuNTg1NzkgMTEuMjUgMTBWMTMuMzNDMTEuMjUgMTMuNzQ0MiAxMS41ODU4IDE0LjA4IDEyIDE0LjA4QzEyLjQxNDIgMTQuMDggMTIuNzUgMTMuNzQ0MiAxMi43NSAxMy4zM1pNMTIgMTYuNzVDMTEuNDk0NiAxNi43NSAxMS4wODMgMTYuMzQwMSAxMS4wODMgMTUuODQyMkMxMS4wNzc1IDE1LjMzNDkgMTEuNDg1NiAxNC45MjIxIDExLjk4OTcgMTQuOTE3MUwxMi4xMDU3IDE0LjkyMzFDMTIuNTYxIDE0Ljk3NTggMTIuOTE3IDE1LjM2MSAxMi45MTcgMTUuODMzQzEyLjkxNyAxNi4zMzkyIDEyLjUwNjIgMTYuNzUgMTIgMTYuNzVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-file--document-clean {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyLjI1SDE0LjE3MkMxNC45MDA5IDIuMjUgMTUuNjAwNyAyLjU0MDAyIDE2LjExNjMgMy4wNTU2N0wxOC45NDQzIDUuODgzNjdDMTkuNDYgNi4zOTkzMiAxOS43NSA3LjA5OTA4IDE5Ljc1IDcuODI4VjhWMTlDMTkuNzUgMjAuNTE5MiAxOC41MTkyIDIxLjc1IDE3IDIxLjc1SDdDNS40ODA3OSAyMS43NSA0LjI1IDIwLjUxOTIgNC4yNSAxOVY1QzQuMjUgMy40ODA3OSA1LjQ4MDc5IDIuMjUgNyAyLjI1SDE0Wk0xMy4yNSAzLjc1SDdDNi4zMDkyMSAzLjc1IDUuNzUgNC4zMDkyMSA1Ljc1IDVWMTlDNS43NSAxOS42OTA4IDYuMzA5MjEgMjAuMjUgNyAyMC4yNUgxN0MxNy42OTA4IDIwLjI1IDE4LjI1IDE5LjY5MDggMTguMjUgMTlWOC43NUgxNUMxNC4wMzM4IDguNzUgMTMuMjUgNy45NjYyMSAxMy4yNSA3VjMuNzVaTTE4LjEwOCA3LjI1SDE1QzE0Ljg2MjIgNy4yNSAxNC43NSA3LjEzNzc5IDE0Ljc1IDdWMy44OTE5NUMxNC44NjE3IDMuOTUwMjYgMTQuOTY1IDQuMDI1NjIgMTUuMDU1NyA0LjExNjMzTDE3Ljg4MzcgNi45NDQzM0MxNy45NzQ0IDcuMDM1MDQgMTguMDQ5NyA3LjEzODMgMTguMTA4IDcuMjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-file--document-add {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyLjI1SDE0LjE3MkMxNC45MDA5IDIuMjUgMTUuNjAwNyAyLjU0MDAyIDE2LjExNjMgMy4wNTU2N0wxOC45NDQzIDUuODgzNjdDMTkuNDYgNi4zOTkzMiAxOS43NSA3LjA5OTA4IDE5Ljc1IDcuODI4VjhWMTlDMTkuNzUgMjAuNTE5MiAxOC41MTkyIDIxLjc1IDE3IDIxLjc1SDdDNS40ODA3OSAyMS43NSA0LjI1IDIwLjUxOTIgNC4yNSAxOVY1QzQuMjUgMy40ODA3OSA1LjQ4MDc5IDIuMjUgNyAyLjI1SDE0Wk0xMy4yNSAzLjc1SDdDNi4zMDkyMSAzLjc1IDUuNzUgNC4zMDkyMSA1Ljc1IDVWMTlDNS43NSAxOS42OTA4IDYuMzA5MjEgMjAuMjUgNyAyMC4yNUgxN0MxNy42OTA4IDIwLjI1IDE4LjI1IDE5LjY5MDggMTguMjUgMTlWOC43NUgxNUMxNC4wMzM4IDguNzUgMTMuMjUgNy45NjYyMSAxMy4yNSA3VjMuNzVaTTE4LjEwOCA3LjI1SDE1QzE0Ljg2MjIgNy4yNSAxNC43NSA3LjEzNzc5IDE0Ljc1IDdWMy44OTE5NUMxNC44NjE3IDMuOTUwMjYgMTQuOTY1IDQuMDI1NjIgMTUuMDU1NyA0LjExNjMzTDE3Ljg4MzcgNi45NDQzM0MxNy45NzQ0IDcuMDM1MDQgMTguMDQ5NyA3LjEzODMgMTguMTA4IDcuMjVaTTExLjI1IDE3VjE1Ljc1SDEwQzkuNTg1NzkgMTUuNzUgOS4yNSAxNS40MTQyIDkuMjUgMTVDOS4yNSAxNC41ODU4IDkuNTg1NzkgMTQuMjUgMTAgMTQuMjVIMTEuMjVWMTNDMTEuMjUgMTIuNTg1OCAxMS41ODU4IDEyLjI1IDEyIDEyLjI1QzEyLjQxNDIgMTIuMjUgMTIuNzUgMTIuNTg1OCAxMi43NSAxM1YxNC4yNUgxNEMxNC40MTQyIDE0LjI1IDE0Ljc1IDE0LjU4NTggMTQuNzUgMTVDMTQuNzUgMTUuNDE0MiAxNC40MTQyIDE1Ljc1IDE0IDE1Ljc1SDEyLjc1VjE3QzEyLjc1IDE3LjQxNDIgMTIuNDE0MiAxNy43NSAxMiAxNy43NUMxMS41ODU4IDE3Ljc1IDExLjI1IDE3LjQxNDIgMTEuMjUgMTdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-file--document-remove {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyLjI1SDdDNS40ODA3OSAyLjI1IDQuMjUgMy40ODA3OSA0LjI1IDVWMTlDNC4yNSAyMC41MTkyIDUuNDgwNzkgMjEuNzUgNyAyMS43NUgxN0MxOC41MTkyIDIxLjc1IDE5Ljc1IDIwLjUxOTIgMTkuNzUgMTlWOFY3LjgyOEMxOS43NSA3LjA5OTA4IDE5LjQ2IDYuMzk5MzIgMTguOTQ0MyA1Ljg4MzY3TDE2LjExNjMgMy4wNTU2N0MxNS42MDA3IDIuNTQwMDIgMTQuOTAwOSAyLjI1IDE0LjE3MiAyLjI1SDE0Wk0xMy4yNSAzLjc1SDdDNi4zMDkyMSAzLjc1IDUuNzUgNC4zMDkyMSA1Ljc1IDVWMTlDNS43NSAxOS42OTA4IDYuMzA5MjEgMjAuMjUgNyAyMC4yNUgxN0MxNy42OTA4IDIwLjI1IDE4LjI1IDE5LjY5MDggMTguMjUgMTlWOC43NUgxNUMxNC4wMzM4IDguNzUgMTMuMjUgNy45NjYyMSAxMy4yNSA3VjMuNzVaTTE4LjEwOCA3LjI1SDE1QzE0Ljg2MjIgNy4yNSAxNC43NSA3LjEzNzc5IDE0Ljc1IDdWMy44OTE5NUMxNC44NjE3IDMuOTUwMjYgMTQuOTY1IDQuMDI1NjIgMTUuMDU1NyA0LjExNjMzTDE3Ljg4MzcgNi45NDQzM0MxNy45NzQ0IDcuMDM1MDQgMTguMDQ5NyA3LjEzODMgMTguMTA4IDcuMjVaTTE0IDE0LjI1SDEwQzkuNTg1NzkgMTQuMjUgOS4yNSAxNC41ODU4IDkuMjUgMTVDOS4yNSAxNS40MTQyIDkuNTg1NzkgMTUuNzUgMTAgMTUuNzVIMTRDMTQuNDE0MiAxNS43NSAxNC43NSAxNS40MTQyIDE0Ljc1IDE1QzE0Ljc1IDE0LjU4NTggMTQuNDE0MiAxNC4yNSAxNCAxNC4yNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-file--document-filled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4xNzIgMi4yNUgxNEg3QzUuNDgwNzkgMi4yNSA0LjI1IDMuNDgwNzkgNC4yNSA1VjE5QzQuMjUgMjAuNTE5MiA1LjQ4MDc5IDIxLjc1IDcgMjEuNzVIMTdDMTguNTE5MiAyMS43NSAxOS43NSAyMC41MTkyIDE5Ljc1IDE5VjhWNy44MjhDMTkuNzUgNy4wOTkwOCAxOS40NiA2LjM5OTMyIDE4Ljk0NDMgNS44ODM2N0wxNi4xMTYzIDMuMDU1NjdDMTUuNjAwNyAyLjU0MDAyIDE0LjkwMDkgMi4yNSAxNC4xNzIgMi4yNVpNNyAzLjc1SDEzLjI1VjdDMTMuMjUgNy45NjYyMSAxNC4wMzM4IDguNzUgMTUgOC43NUgxOC4yNVYxOUMxOC4yNSAxOS42OTA4IDE3LjY5MDggMjAuMjUgMTcgMjAuMjVIN0M2LjMwOTIxIDIwLjI1IDUuNzUgMTkuNjkwOCA1Ljc1IDE5VjVDNS43NSA0LjMwOTIxIDYuMzA5MjEgMy43NSA3IDMuNzVaTTE1IDcuMjVIMTguMTA4QzE4LjA0OTcgNy4xMzgzIDE3Ljk3NDQgNy4wMzUwNCAxNy44ODM3IDYuOTQ0MzNMMTUuMDU1NyA0LjExNjMzQzE0Ljk2NSA0LjAyNTYyIDE0Ljg2MTcgMy45NTAyNiAxNC43NSAzLjg5MTk1VjdDMTQuNzUgNy4xMzc3OSAxNC44NjIyIDcuMjUgMTUgNy4yNVpNMTQgMTEuNzVIOEM3LjU4NTc5IDExLjc1IDcuMjUgMTEuNDE0MiA3LjI1IDExQzcuMjUgMTAuNTg1OCA3LjU4NTc5IDEwLjI1IDggMTAuMjVIMTRDMTQuNDE0MiAxMC4yNSAxNC43NSAxMC41ODU4IDE0Ljc1IDExQzE0Ljc1IDExLjQxNDIgMTQuNDE0MiAxMS43NSAxNCAxMS43NVpNOCAxNC43NUgxNEMxNC40MTQyIDE0Ljc1IDE0Ljc1IDE0LjQxNDIgMTQuNzUgMTRDMTQuNzUgMTMuNTg1OCAxNC40MTQyIDEzLjI1IDE0IDEzLjI1SDhDNy41ODU3OSAxMy4yNSA3LjI1IDEzLjU4NTggNy4yNSAxNEM3LjI1IDE0LjQxNDIgNy41ODU3OSAxNC43NSA4IDE0Ljc1Wk0xMi4zMyAxNy43NUg4QzcuNTg1NzkgMTcuNzUgNy4yNSAxNy40MTQyIDcuMjUgMTdDNy4yNSAxNi41ODU4IDcuNTg1NzkgMTYuMjUgOCAxNi4yNUgxMi4zM0MxMi43NDQyIDE2LjI1IDEzLjA4IDE2LjU4NTggMTMuMDggMTdDMTMuMDggMTcuNDE0MiAxMi43NDQyIDE3Ljc1IDEyLjMzIDE3Ljc1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-file--document-check {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyLjI1SDdDNS40ODA3OSAyLjI1IDQuMjUgMy40ODA3OSA0LjI1IDVWMTlDNC4yNSAyMC41MTkyIDUuNDgwNzkgMjEuNzUgNyAyMS43NUgxN0MxOC41MTkyIDIxLjc1IDE5Ljc1IDIwLjUxOTIgMTkuNzUgMTlWOFY3LjgyOEMxOS43NSA3LjA5OTA4IDE5LjQ2IDYuMzk5MzIgMTguOTQ0MyA1Ljg4MzY3TDE2LjExNjMgMy4wNTU2N0MxNS42MDA3IDIuNTQwMDIgMTQuOTAwOSAyLjI1IDE0LjE3MiAyLjI1SDE0Wk0xMy4yNSAzLjc1SDdDNi4zMDkyMSAzLjc1IDUuNzUgNC4zMDkyMSA1Ljc1IDVWMTlDNS43NSAxOS42OTA4IDYuMzA5MjEgMjAuMjUgNyAyMC4yNUgxN0MxNy42OTA4IDIwLjI1IDE4LjI1IDE5LjY5MDggMTguMjUgMTlWOC43NUgxNUMxNC4wMzM4IDguNzUgMTMuMjUgNy45NjYyMSAxMy4yNSA3VjMuNzVaTTE4LjEwOCA3LjI1SDE1QzE0Ljg2MjIgNy4yNSAxNC43NSA3LjEzNzc5IDE0Ljc1IDdWMy44OTE5NUMxNC44NjE3IDMuOTUwMjYgMTQuOTY1IDQuMDI1NjIgMTUuMDU1NyA0LjExNjMzTDE3Ljg4MzcgNi45NDQzM0MxNy45NzQ0IDcuMDM1MDQgMTguMDQ5NyA3LjEzODMgMTguMTA4IDcuMjVaTTEwLjUzMDUgMTMuNTgwOEMxMC4yMzc3IDEzLjI4NzggOS43NjI4MSAxMy4yODc3IDkuNDY5ODMgMTMuNTgwNUM5LjE3Njg1IDEzLjg3MzMgOS4xNzY3MSAxNC4zNDgyIDkuNDY5NTEgMTQuNjQxMkwxMS4xMzU1IDE2LjMwODJDMTEuNDI4NCAxNi42MDEyIDExLjkwMzQgMTYuNjAxMyAxMi4xOTYzIDE2LjMwODNMMTQuOTc0MyAxMy41MzAzQzE1LjI2NzIgMTMuMjM3NCAxNS4yNjcyIDEyLjc2MjYgMTQuOTc0MyAxMi40Njk3QzE0LjY4MTQgMTIuMTc2OCAxNC4yMDY2IDEyLjE3NjggMTMuOTEzNyAxMi40Njk3TDExLjY2NjIgMTQuNzE3MkwxMC41MzA1IDEzLjU4MDhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-file--document-alert {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAyLjI1SDE0LjE3MkMxNC45MDA5IDIuMjUgMTUuNjAwNyAyLjU0MDAyIDE2LjExNjMgMy4wNTU2N0wxOC45NDQzIDUuODgzNjdDMTkuNDYgNi4zOTkzMiAxOS43NSA3LjA5OTA4IDE5Ljc1IDcuODI4VjhWMTlDMTkuNzUgMjAuNTE5MiAxOC41MTkyIDIxLjc1IDE3IDIxLjc1SDdDNS40ODA3OSAyMS43NSA0LjI1IDIwLjUxOTIgNC4yNSAxOVY1QzQuMjUgMy40ODA3OSA1LjQ4MDc5IDIuMjUgNyAyLjI1SDE0Wk0xMy4yNSAzLjc1SDdDNi4zMDkyMSAzLjc1IDUuNzUgNC4zMDkyMSA1Ljc1IDVWMTlDNS43NSAxOS42OTA4IDYuMzA5MjEgMjAuMjUgNyAyMC4yNUgxN0MxNy42OTA4IDIwLjI1IDE4LjI1IDE5LjY5MDggMTguMjUgMTlWOC43NUgxNUMxNC4wMzM4IDguNzUgMTMuMjUgNy45NjYyMSAxMy4yNSA3VjMuNzVaTTE4LjEwOCA3LjI1SDE1QzE0Ljg2MjIgNy4yNSAxNC43NSA3LjEzNzc5IDE0Ljc1IDdWMy44OTE5NUMxNC44NjE3IDMuOTUwMjYgMTQuOTY1IDQuMDI1NjIgMTUuMDU1NyA0LjExNjMzTDE3Ljg4MzcgNi45NDQzM0MxNy45NzQ0IDcuMDM1MDQgMTguMDQ5NyA3LjEzODMgMTguMTA4IDcuMjVaTTEyLjc1IDE0VjExQzEyLjc1IDEwLjU4NTggMTIuNDE0MiAxMC4yNSAxMiAxMC4yNUMxMS41ODU4IDEwLjI1IDExLjI1IDEwLjU4NTggMTEuMjUgMTFWMTRDMTEuMjUgMTQuNDE0MiAxMS41ODU4IDE0Ljc1IDEyIDE0Ljc1QzEyLjQxNDIgMTQuNzUgMTIuNzUgMTQuNDE0MiAxMi43NSAxNFpNMTIgMTguMDI1QzExLjQ0NzggMTguMDI1IDExIDE3LjU3NzIgMTEgMTcuMDMwNEMxMC45OTYgMTYuNDc5IDExLjQzOTUgMTYuMDMwNyAxMS45ODg0IDE2LjAyNTFMMTIuMTE1NyAxNi4wMzE3QzEyLjYxMzQgMTYuMDg5NCAxMyAxNi41MTE3IDEzIDE3LjAyNUMxMyAxNy41NzcyIDEyLjU1MjIgMTguMDI1IDEyIDE4LjAyNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-list--down {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjI4MDMzIDkuMjE5NjdDNy45ODc0NCA4LjkyNjc4IDcuNTEyNTYgOC45MjY3OCA3LjIxOTY3IDkuMjE5NjdDNi45MjY3OCA5LjUxMjU2IDYuOTI2NzggOS45ODc0NCA3LjIxOTY3IDEwLjI4MDNMMTEuMjE5NyAxNC4yODAzQzExLjUxMjYgMTQuNTczMiAxMS45ODc0IDE0LjU3MzIgMTIuMjgwMyAxNC4yODAzTDE2LjI4MDMgMTAuMjgwM0MxNi41NzMyIDkuOTg3NDQgMTYuNTczMiA5LjUxMjU2IDE2LjI4MDMgOS4yMTk2N0MxNS45ODc0IDguOTI2NzggMTUuNTEyNiA4LjkyNjc4IDE1LjIxOTcgOS4yMTk2N0wxMS43NSAxMi42ODkzTDguMjgwMzMgOS4yMTk2N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-list--right {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjIxOTY3IDE1LjIxOTdDOC45MjY3OCAxNS41MTI2IDguOTI2NzggMTUuOTg3NCA5LjIxOTY3IDE2LjI4MDNDOS41MTI1NiAxNi41NzMyIDkuOTg3NDQgMTYuNTczMiAxMC4yODAzIDE2LjI4MDNMMTQuMjgwMyAxMi4yODAzQzE0LjU3MzIgMTEuOTg3NCAxNC41NzMyIDExLjUxMjYgMTQuMjgwMyAxMS4yMTk3TDEwLjI4MDMgNy4yMTk2N0M5Ljk4NzQ0IDYuOTI2NzggOS41MTI1NiA2LjkyNjc4IDkuMjE5NjcgNy4yMTk2N0M4LjkyNjc4IDcuNTEyNTYgOC45MjY3OCA3Ljk4NzQ0IDkuMjE5NjcgOC4yODAzM0wxMi42ODkzIDExLjc1TDkuMjE5NjcgMTUuMjE5N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-list--up {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yMTk3IDE0LjI4MDNDMTUuNTEyNiAxNC41NzMyIDE1Ljk4NzQgMTQuNTczMiAxNi4yODAzIDE0LjI4MDNDMTYuNTczMiAxMy45ODc0IDE2LjU3MzIgMTMuNTEyNiAxNi4yODAzIDEzLjIxOTdMMTIuMjgwMyA5LjIxOTY3QzExLjk4NzQgOC45MjY3OCAxMS41MTI2IDguOTI2NzggMTEuMjE5NyA5LjIxOTY3TDcuMjE5NjcgMTMuMjE5N0M2LjkyNjc4IDEzLjUxMjYgNi45MjY3OCAxMy45ODc0IDcuMjE5NjcgMTQuMjgwM0M3LjUxMjU2IDE0LjU3MzIgNy45ODc0NCAxNC41NzMyIDguMjgwMzMgMTQuMjgwM0wxMS43NSAxMC44MTA3TDE1LjIxOTcgMTQuMjgwM1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-list--left {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4yODAzIDguMjgwMzNDMTQuNTczMiA3Ljk4NzQ0IDE0LjU3MzIgNy41MTI1NiAxNC4yODAzIDcuMjE5NjdDMTMuOTg3NCA2LjkyNjc4IDEzLjUxMjYgNi45MjY3OCAxMy4yMTk3IDcuMjE5NjdMOS4yMTk2NyAxMS4yMTk3QzguOTI2NzggMTEuNTEyNiA4LjkyNjc4IDExLjk4NzQgOS4yMTk2NyAxMi4yODAzTDEzLjIxOTcgMTYuMjgwM0MxMy41MTI2IDE2LjU3MzIgMTMuOTg3NCAxNi41NzMyIDE0LjI4MDMgMTYuMjgwM0MxNC41NzMyIDE1Ljk4NzQgMTQuNTczMiAxNS41MTI2IDE0LjI4MDMgMTUuMjE5N0wxMC44MTA3IDExLjc1TDE0LjI4MDMgOC4yODAzM1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-list--arrow-up {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjc1IDYuODA5NjhMMTYuNDcwNyAxMC41MzA0QzE2Ljc2MzYgMTAuODIzMiAxNy4yMzg1IDEwLjgyMzIgMTcuNTMxNCAxMC41MzA0QzE3LjgyNDIgMTAuMjM3NSAxNy44MjQyIDkuNzYyNTkgMTcuNTMxNCA5LjQ2OTY5TDEyLjUzMDQgNC40Njg2OUMxMi4yMzc1IDQuMTc1OCAxMS43NjI2IDQuMTc1OCAxMS40Njk3IDQuNDY4NjlMNi40Njg2OSA5LjQ2OTY5QzYuMTc1OCA5Ljc2MjU5IDYuMTc1OCAxMC4yMzc1IDYuNDY4NjkgMTAuNTMwNEM2Ljc2MTU5IDEwLjgyMzIgNy4yMzY0NiAxMC44MjMyIDcuNTI5MzUgMTAuNTMwNEwxMS4yNSA2LjgwOTY4VjE5QzExLjI1IDE5LjQxNDIgMTEuNTg1OCAxOS43NSAxMiAxOS43NUMxMi40MTQyIDE5Ljc1IDEyLjc1IDE5LjQxNDIgMTIuNzUgMTlWNi44MDk2OFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-list--arrow-down {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI1IDE3LjE4OTRMNy41MjkzNSAxMy40Njg3QzcuMjM2NDYgMTMuMTc1OCA2Ljc2MTU5IDEzLjE3NTggNi40Njg2OSAxMy40Njg3QzYuMTc1OCAxMy43NjE2IDYuMTc1OCAxNC4yMzY1IDYuNDY4NjkgMTQuNTI5NEwxMS40Njk3IDE5LjUzMDRDMTEuNzYyNiAxOS44MjMyIDEyLjIzNzUgMTkuODIzMiAxMi41MzA0IDE5LjUzMDRMMTcuNTMxNCAxNC41Mjk0QzE3LjgyNDIgMTQuMjM2NSAxNy44MjQyIDEzLjc2MTYgMTcuNTMxNCAxMy40Njg3QzE3LjIzODUgMTMuMTc1OCAxNi43NjM2IDEzLjE3NTggMTYuNDcwNyAxMy40Njg3TDEyLjc1IDE3LjE4OTRWNC45OTkwMkMxMi43NSA0LjU4NDgxIDEyLjQxNDIgNC4yNDkwMiAxMiA0LjI0OTAyQzExLjU4NTggNC4yNDkwMiAxMS4yNSA0LjU4NDgxIDExLjI1IDQuOTk5MDJWMTcuMTg5NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-list--arrow-left {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuODEwMTcgMTEuMjQ5NUwxMC41MzA4IDcuNTI4ODdDMTAuODIzNyA3LjIzNTk3IDEwLjgyMzcgNi43NjExIDEwLjUzMDggNi40NjgyMUMxMC4yMzc5IDYuMTc1MzEgOS43NjMwNyA2LjE3NTMxIDkuNDcwMTggNi40NjgyMUw0LjQ2OTE4IDExLjQ2OTJDNC4xNzYyOSAxMS43NjIxIDQuMTc2MjkgMTIuMjM3IDQuNDY5MTggMTIuNTI5OUw5LjQ3MDE4IDE3LjUzMDlDOS43NjMwNyAxNy44MjM4IDEwLjIzNzkgMTcuODIzOCAxMC41MzA4IDE3LjUzMDlDMTAuODIzNyAxNy4yMzggMTAuODIzNyAxNi43NjMxIDEwLjUzMDggMTYuNDcwMkw2LjgxMDE3IDEyLjc0OTVIMTkuMDAwNUMxOS40MTQ3IDEyLjc0OTUgMTkuNzUwNSAxMi40MTM3IDE5Ljc1MDUgMTEuOTk5NUMxOS43NTA1IDExLjU4NTMgMTkuNDE0NyAxMS4yNDk1IDE5LjAwMDUgMTEuMjQ5NUg2LjgxMDE3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-list--arrow-right {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjE4OTkgMTIuNzQ5NUwxMy40NjkyIDE2LjQ3MDJDMTMuMTc2MyAxNi43NjMxIDEzLjE3NjMgMTcuMjM4IDEzLjQ2OTIgMTcuNTMwOUMxMy43NjIxIDE3LjgyMzggMTQuMjM2OSAxNy44MjM4IDE0LjUyOTggMTcuNTMwOUwxOS41MzA4IDEyLjUyOTlDMTkuODIzNyAxMi4yMzcgMTkuODIzNyAxMS43NjIxIDE5LjUzMDggMTEuNDY5MkwxNC41Mjk4IDYuNDY4MjFDMTQuMjM2OSA2LjE3NTMxIDEzLjc2MjEgNi4xNzUzMSAxMy40NjkyIDYuNDY4MjFDMTMuMTc2MyA2Ljc2MTEgMTMuMTc2MyA3LjIzNTk3IDEzLjQ2OTIgNy41Mjg4N0wxNy4xODk5IDExLjI0OTVINC45OTk1MUM0LjU4NTMgMTEuMjQ5NSA0LjI0OTUxIDExLjU4NTMgNC4yNDk1MSAxMS45OTk1QzQuMjQ5NTEgMTIuNDEzNyA0LjU4NTMgMTIuNzQ5NSA0Ljk5OTUxIDEyLjc0OTVIMTcuMTg5OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-video--play {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjQ4MTkgMTAuOTE3NUMyMC4zMTUzIDExLjM5ODYgMjAuMzE1MyAxMi42MDE0IDE5LjQ4MTkgMTMuMDgyNkw3LjQ4MTkzIDIwLjAxMDhDNi42NDg2IDIwLjQ5MTkgNS42MDY5MyAxOS44OTA1IDUuNjA2OTMgMTguOTI4Mkw1LjYwNjkzIDUuMDcxODNDNS42MDY5MyA0LjEwOTU4IDYuNjQ4NiAzLjUwODE3IDcuNDgxOTMgMy45ODkzTDE5LjQ4MTkgMTAuOTE3NVoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=")
}

.button .icon-general--location-default {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45ODggMi4yNzY3M0wxMi4yNDYxIDIuMjgwNTNDMTYuMzI3OCAyLjQxMDMgMTkuNTk2NiA1Ljc1OTc3IDE5LjU5NjYgOS44NzMwM1YxMC4wNDVDMTkuNTk2NiAxMy4wNzIyIDE2LjkxNDIgMTcuMTA3NiAxMy4yNjI4IDIxLjE2MDFDMTIuNTg2NCAyMS45MTEyIDExLjQxNCAyMS45MTEyIDEwLjczNzggMjEuMTYwM0M3LjA4NjI2IDE3LjEwNzYgNC40MDM4MSAxMy4wNzIyIDQuNDAzODEgMTAuMDQ1VjkuODczMDNDNC40MDM4MSA1Ljc3NDcyIDcuNjU0NDggMi40MTkwMiAxMS43NTE3IDIuMjgwNzJMMTEuOTg4IDIuMjc2NzNaTTEyLjAwNiAzLjcyMzQzTDExLjc4ODMgMy43MjdDOC40ODIyOCAzLjgzODY4IDUuODUwNjEgNi41NTUzOSA1Ljg1MDYxIDkuODczMDNWMTAuMDQ1QzUuODUwNjEgMTIuNTU3NyA4LjQyODc2IDE2LjQzNjIgMTEuODEyOCAyMC4xOTJDMTEuOTE0NCAyMC4zMDQ5IDEyLjA4NiAyMC4zMDQ5IDEyLjE4NzggMjAuMTkxOEMxNS41NzE3IDE2LjQzNjIgMTguMTQ5OCAxMi41NTc3IDE4LjE0OTggMTAuMDQ1VjkuODczMDNDMTguMTQ5OCA2LjU1MzkxIDE1LjUyMDcgMy44NDkxNyAxMi4yMzEzIDMuNzI3NjlMMTIuMDA2IDMuNzIzNDNaTTkuMjgxNzggOS43NTIwOEw5LjI3NjgxIDkuOTU1MDNDOS4yNzY4MSAxMS40NTk2IDEwLjQ5NTcgMTIuNjc4NCAxMi4wMDAyIDEyLjY3ODRDMTMuNDQ5IDEyLjY3ODQgMTQuNjMyOSAxMS41NDgyIDE0LjcxODYgMTAuMTIxTDE0LjcyMzYgOS45MTgwM0MxNC43MjM2IDguNDEzNTEgMTMuNTA0NyA3LjE5NDYzIDEyLjAwMDIgNy4xOTQ2M0MxMC41NTE0IDcuMTk0NjMgOS4zNjc0OSA4LjMyNDg5IDkuMjgxNzggOS43NTIwOFpNMTAuNzMwMiAxMC4wODU2TDEwLjcyMzYgOS45MTgwM0MxMC43MjM2IDkuMjEyNTUgMTEuMjk0NyA4LjY0MTQzIDEyLjAwMDIgOC42NDE0M0MxMi42NjE2IDguNjQxNDMgMTMuMjA0OSA5LjE0MzM5IDEzLjI3MDIgOS43ODc0M0wxMy4yNzY4IDkuOTU1MDNDMTMuMjc2OCAxMC42NjA1IDEyLjcwNTcgMTEuMjMxNiAxMi4wMDAyIDExLjIzMTZDMTEuMzM4OCAxMS4yMzE2IDEwLjc5NTUgMTAuNzI5NyAxMC43MzAyIDEwLjA4NTZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-general--location-filled {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45ODggMi4yNzY3M0wxMi4yNDYxIDIuMjgwNTNDMTYuMzI3OCAyLjQxMDMgMTkuNTk2NiA1Ljc1OTc3IDE5LjU5NjYgOS44NzMwM1YxMC4wNDVDMTkuNTk2NiAxMy4wNzIyIDE2LjkxNDIgMTcuMTA3NiAxMy4yNjI4IDIxLjE2MDFDMTIuNTg2NCAyMS45MTEyIDExLjQxNCAyMS45MTEyIDEwLjczNzggMjEuMTYwM0M3LjA4NjI2IDE3LjEwNzYgNC40MDM4MSAxMy4wNzIyIDQuNDAzODEgMTAuMDQ1VjkuODczMDNDNC40MDM4MSA1Ljc3NDcyIDcuNjU0NDggMi40MTkwMiAxMS43NTE3IDIuMjgwNzJMMTEuOTg4IDIuMjc2NzNaTTEwLjczMDIgMTAuMDg1NkwxMC43MjM2IDkuOTE4MDNDMTAuNzIzNiA5LjIxMjU1IDExLjI5NDcgOC42NDE0MyAxMi4wMDAyIDguNjQxNDNDMTIuNjYxNiA4LjY0MTQzIDEzLjIwNDkgOS4xNDMzOSAxMy4yNzAyIDkuNzg3NDNMMTMuMjc2OCA5Ljk1NTAzQzEzLjI3NjggMTAuNjYwNSAxMi43MDU3IDExLjIzMTYgMTIuMDAwMiAxMS4yMzE2QzExLjMzODggMTEuMjMxNiAxMC43OTU1IDEwLjcyOTcgMTAuNzMwMiAxMC4wODU2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--direction {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44MDY2IDIuNzU1MDJMMTMuOTQ0MiAyLjg4MzY3TDIxLjExNjIgMTAuMDU1N0MyMi4xOTAxIDExLjEyOTYgMjIuMTkwMSAxMi44NzA0IDIxLjExNjIgMTMuOTQ0M0wxMy45NDQyIDIxLjExNjNDMTIuODcwMyAyMi4xOTAyIDExLjEyOTQgMjIuMTkwMiAxMC4wNTU1IDIxLjExNjNMMi44ODM1NCAxMy45NDQzQzEuODA5NjUgMTIuODcwNCAxLjgwOTY1IDExLjEyOTYgMi44ODM1NCAxMC4wNTU3TDEwLjA1NTUgMi44ODM2N0MxMS4wODQ3IDEuODU0NTIgMTIuNzI2NCAxLjgxMTY0IDEzLjgwNjYgMi43NTUwMlpNMTEuMTE2MiAzLjk0NDMzTDMuOTQ0MjEgMTEuMTE2M0MzLjQ1NjEgMTEuNjA0NCAzLjQ1NjEgMTIuMzk1NiAzLjk0NDIxIDEyLjg4MzdMMTEuMTE2MiAyMC4wNTU3QzExLjYwNDMgMjAuNTQzOCAxMi4zOTU0IDIwLjU0MzggMTIuODgzNSAyMC4wNTU3TDIwLjA1NTUgMTIuODgzN0MyMC41NDM3IDEyLjM5NTYgMjAuNTQzNyAxMS42MDQ0IDIwLjA1NTUgMTEuMTE2M0wxMi44ODM1IDMuOTQ0MzNMMTIuNzgyMSAzLjg1MzIxQzEyLjI5MTMgMy40NTgzOSAxMS41NzE4IDMuNDg4NzYgMTEuMTE2MiAzLjk0NDMzWk0xMi45Njk1IDguOTY5NjdDMTMuMjYyNCA4LjY3Njc3IDEzLjczNzMgOC42NzY3NyAxNC4wMzAyIDguOTY5NjdMMTUuNTMwMiAxMC40Njk3QzE1LjU1NDggMTAuNDk0MyAxNS41Nzc3IDEwLjUyMDYgMTUuNTk4NyAxMC41NDg0QzE1LjYwNSAxMC41NTY2IDE1LjYxMDkgMTAuNTY0OCAxNS42MTY3IDEwLjU3MzFDMTUuNjMwNyAxMC41OTM0IDE1LjY0NDEgMTAuNjE0OSAxNS42NTY0IDEwLjYzNzFDMTUuNjYxOSAxMC42NDY5IDE1LjY2NzEgMTAuNjU2OSAxNS42NzIxIDEwLjY2NjlDMTUuNjgxNCAxMC42ODU3IDE1LjY4OTkgMTAuNzA1IDE1LjY5NzcgMTAuNzI0NkMxNS43MDQzIDEwLjc0MTMgMTUuNzEwNCAxMC43NTg3IDE1LjcxNTkgMTAuNzc2M0MxNS43MjAyIDEwLjc4OTggMTUuNzI0IDEwLjgwMzUgMTUuNzI3NSAxMC44MTc0QzE1LjczMjEgMTAuODM2MSAxNS43MzYgMTAuODU0OCAxNS43MzkyIDEwLjg3MzZDMTUuNzQ2MiAxMC45MTQ3IDE1Ljc0OTkgMTAuOTU2OSAxNS43NDk5IDExTDE1Ljc0NiAxMC45MjM2QzE1Ljc0NzQgMTAuOTM3NiAxNS43NDg1IDEwLjk1MTYgMTUuNzQ5MSAxMC45NjU2TDE1Ljc0OTkgMTFDMTUuNzQ5OSAxMS4wMDk4IDE1Ljc0OTcgMTEuMDE5NiAxNS43NDkzIDExLjAyOTNDMTUuNzQ4NyAxMS4wNDQ1IDE1Ljc0NzYgMTEuMDYwNiAxNS43NDYgMTEuMDc2NkMxNS43NDQzIDExLjA5MzYgMTUuNzQyMSAxMS4xMSAxNS43MzkzIDExLjEyNjFDMTUuNzM2MSAxMS4xNDQ2IDE1LjczMjMgMTEuMTYzIDE1LjcyNzggMTEuMTgxMkMxNS43MjQzIDExLjE5NTQgMTUuNzIwMyAxMS4yMDk4IDE1LjcxNTggMTEuMjI0QzE1LjcxIDExLjI0MjUgMTUuNzAzNSAxMS4yNjA4IDE1LjY5NjMgMTEuMjc4OUMxNS42ODk2IDExLjI5NTYgMTUuNjgyNSAxMS4zMTE3IDE1LjY3NDggMTEuMzI3NUMxNS42Njk1IDExLjMzODUgMTUuNjYzNyAxMS4zNDk4IDE1LjY1NzUgMTEuMzYwOUMxNS42Mzg2IDExLjM5NTIgMTUuNjE3MyAxMS40Mjc3IDE1LjU5MzYgMTEuNDU4M0wxNS41MzAyIDExLjUzMDNMMTQuMDMwMiAxMy4wMzAzQzEzLjczNzMgMTMuMzIzMiAxMy4yNjI0IDEzLjMyMzIgMTIuOTY5NSAxMy4wMzAzQzEyLjY3NjcgMTIuNzM3NCAxMi42NzY3IDEyLjI2MjYgMTIuOTY5NSAxMS45Njk3TDEzLjE4OTEgMTEuNzQ5MkwxMC41NjA5IDExLjc1QzEwLjQxNDUgMTEuNzUgMTAuMjkwNiAxMS44NTM3IDEwLjI1ODEgMTEuOTk0N0wxMC4yNDk5IDEyLjA2OFYxNC4yMDNDMTAuMjQ5OSAxNC42MTcyIDkuOTE0MDkgMTQuOTUzIDkuNDk5ODggMTQuOTUzQzkuMDg1NjYgMTQuOTUzIDguNzQ5ODggMTQuNjE3MiA4Ljc0OTg4IDE0LjIwM1YxMi4wNjhDOC43NDk4OCAxMS4wNjQ5IDkuNTU5NTIgMTAuMjUgMTAuNTYwOSAxMC4yNUwxMy4xODgxIDEwLjI0OTJMMTIuOTY5NSAxMC4wMzAzQzEyLjcwMzMgOS43NjQwNiAxMi42NzkxIDkuMzQ3NCAxMi44OTY5IDkuMDUzNzlMMTIuOTY5NSA4Ljk2OTY3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--locale {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS44NTEzIDE1Ljc5MTFMNS43OTU5NCAxLjEyNDQ0QzUuNzkwOCAxLjExOTggNS43ODMxOSAxLjEyMDA1IDUuNzc3ODggMS4xMTU2N0M1LjcyMzQyIDEuMDY5OTEgNS42NTgwNCAxLjA0MDA5IDUuNTg1OTYgMS4wMjIzQzUuNTY0NCAxLjAxNjg5IDUuNTQ1NDYgMS4wMTI0NiA1LjUyMzMyIDEuMDEwMDVDNS41MDU3OSAxLjAwODEyIDUuNDkwMzggMSA1LjQ3MjIzIDFDNS40MDYgMSA1LjM0MzIzIDEuMDEzNjYgNS4yODYwMyAxLjAzNzQ3QzUuMjg1NjggMS4wMzc2NCA1LjI4NTMyIDEuMDM3NDMgNS4yODUzMiAxLjAzNzQzQzUuMjgzNTUgMS4wMzgyIDUuMjgyODkgMS4wMzk4MyA1LjI4MTQ3IDEuMDQwNDNDNS4yMDc2NyAxLjA3MjIzIDUuMTQ5NTUgMS4xMjUzIDUuMTAxNDcgMS4xODcwOUM1LjA4OTM4IDEuMjAyNiA1LjA3OTM4IDEuMjE2NDggNS4wNjk0MiAxLjIzMzMyQzUuMDI5MjIgMS4zMDA3NCA1IDEuMzc0NzcgNSAxLjQ1ODM1VjIyLjU0MTdDNSAyMi42MjYyIDUuMDI5ODQgMjIuNzAxIDUuMDcwOTIgMjIuNzY5QzUuMDgwOTcgMjIuNzg1OCA1LjA5MDg5IDIyLjc5OTYgNS4xMDI5NyAyMi44MTUxQzUuMTUyOTUgMjIuODc4NiA1LjIxMzYgMjIuOTMzMyA1LjI5MDcyIDIyLjk2NDVDNS4yOTA3MiAyMi45NjQ1IDUuMjkxMTcgMjIuOTY1IDUuMjkxNDggMjIuOTY1MUM1LjM1IDIyLjk4ODggNS40MTEzNiAyMyA1LjQ3MjIzIDIzQzUuNTM0MjYgMjMgNS41OTU1NyAyMi45ODc4IDUuNjUyOTkgMjIuOTY0NkM1LjcxMDk0IDIyLjk0MTMgNS43NjMwOSAyMi45MDc2IDUuODA2NjUgMjIuODY1MkwxMi4yNzg4IDE2LjU4MzNIMjEuNTI3NkMyMS43MjEzIDE2LjU4MzMgMjEuODk1MSAxNi40Njg4IDIxLjk2NjYgMTYuMjkzN0MyMi4wMzgxIDE2LjExOTIgMjEuOTkyNSAxNS45MiAyMS44NTEzIDE1Ljc5MTFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-general--bot {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40MTg4IDEuMjUwMDRDMTYuNjk0NCAxLjI0OTE1IDIwLjUwNTQgMy45NDYwNiAyMS45MjU1IDcuOTc4NjhDMjMuMzQ3MyAxMi4wMTE3IDIyLjA2OTMgMTYuNTAyOSAxOC43MzczIDE5LjE4MzRDMTUuNTAyMSAyMS43ODYxIDExLjAxMzcgMjIuMTMwOCA3LjQyODM5IDIwLjA4NTlMMy4wMDgwNyAyMS43MDQzQzMuMDAzMTEgMjEuNzA2MSAyLjk5ODE0IDIxLjcwNzkgMi45OTMxNiAyMS43MDk2QzIuOTcyNDkgMjEuNzE2NyAyLjk1MDczIDIxLjcyMzIgMi45Mjg2OSAyMS43Mjg2QzIuOTE5ODggMjEuNzMwNyAyLjkxMTU0IDIxLjczMjYgMi45MDMxOSAyMS43MzQ0QzIuODgwNDQgMjEuNzM5MSAyLjg1NzE4IDIxLjc0MjkgMi44MzM3MiAyMS43NDU1QzIuODIzMiAyMS43NDY3IDIuODEyODkgMjEuNzQ3NyAyLjgwMjU5IDIxLjc0ODRDMi43ODU2IDIxLjc0OTYgMi43NjgzIDIxLjc1MDIgMi43NTA5NCAyMS43NTAyQzIuNzMyNzYgMjEuNzUwMyAyLjcxNTA3IDIxLjc0OTYgMi42OTc0NyAyMS43NDg0QzIuNjg3NDkgMjEuNzQ3NyAyLjY3NzExIDIxLjc0NjcgMi42NjY3MiAyMS43NDU2QzIuNjQzMDMgMjEuNzQyOSAyLjYyIDIxLjczOTEgMi41OTcyNSAyMS43MzQ0QzIuNTYyMTggMjEuNzI3IDIuNTI3MTIgMjEuNzE3IDIuNDkyMzkgMjEuNzA0M0wyLjU3NTI0IDIxLjcyOTRDMi41NTA5NSAyMS43MjM2IDIuNTI3MDEgMjEuNzE2NSAyLjUwMzQ5IDIxLjcwODNMMi40OTIzOSAyMS43MDQzQzIuNDg1NDIgMjEuNzAxOCAyLjQ3ODUxIDIxLjY5OTEgMi40NzE2NiAyMS42OTY0QzIuNDUxMzQgMjEuNjg4MyAyLjQzMDkgMjEuNjc5IDIuNDEwOSAyMS42Njg5QzIuNDAwNDkgMjEuNjYzNyAyLjM5MDQxIDIxLjY1ODMgMi4zODA0OSAyMS42NTI3QzIuMzYzNjEgMjEuNjQzMSAyLjM0NjkxIDIxLjYzMjcgMi4zMzA2MiAyMS42MjE4QzIuMzE4MyAyMS42MTM2IDIuMzA2MjcgMjEuNjA1IDIuMjk0NTQgMjEuNTk2QzIuMjgwNTEgMjEuNTg1MiAyLjI2Njg1IDIxLjU3NCAyLjI1MzU5IDIxLjU2MjNDMi4yNDE5NSAyMS41NTIxIDIuMjMwNTUgMjEuNTQxMyAyLjIxOTUzIDIxLjUzMDNDMi4yMDg0OCAyMS41MTkyIDIuMTk3NTYgMjEuNTA3NiAyLjE4Njk5IDIxLjQ5NTZDMi4xNzUwMyAyMS40ODE5IDIuMTY0MTEgMjEuNDY4NSAyLjE1MzY4IDIxLjQ1NDhDMi4xNDU5NyAyMS40NDQ5IDIuMTM3OTUgMjEuNDMzOCAyLjEzMDIxIDIxLjQyMjRDMi4xMTg3IDIxLjQwNTIgMi4xMDgxNiAyMS4zODgzIDIuMDk4MzIgMjEuMzcxQzIuMDc4MDQgMjEuMzM1NCAyLjA2MDQ4IDIxLjI5NzcgMi4wNDU5MyAyMS4yNTc5TDIuMDc3NjkgMjEuMzMyQzIuMDcwMjUgMjEuMzE3IDIuMDYzMzIgMjEuMzAxNyAyLjA1NjkgMjEuMjg2MUwyLjA0NTkzIDIxLjI1NzlDMi4wNDM1IDIxLjI1MTMgMi4wNDExOCAyMS4yNDQ3IDIuMDM4OTYgMjEuMjM4QzIuMDMyMTMgMjEuMjE3NyAyLjAyNjI5IDIxLjE5NzUgMi4wMjEzMSAyMS4xNzdDMi4wMTkyIDIxLjE2ODQgMi4wMTcyNCAyMS4xNTk3IDIuMDE1NDQgMjEuMTUwOUMyLjAxMDg5IDIxLjEyODkgMi4wMDczMSAyMS4xMDY2IDIuMDA0NzYgMjEuMDg0QzIuMDAzNTIgMjEuMDczMiAyLjAwMjU3IDIxLjA2MjggMi4wMDE4NCAyMS4wNTI0QzIuMDAwNjUgMjEuMDM1NiAyLjAwMDAyIDIxLjAxODIgMiAyMS4wMDA4QzEuOTk5OTkgMjAuOTgyNiAyLjAwMDYyIDIwLjk2NDkgMi4wMDE4NyAyMC45NDczQzIuMDAyNTcgMjAuOTM3MyAyLjAwMzUyIDIwLjkyNjkgMi4wMDQ2OSAyMC45MTY2QzIuMDA3NTQgMjAuODkxNSAyLjAxMTU0IDIwLjg2NzEgMi4wMTY3MSAyMC44NDMxQzIuMDIzOTggMjAuODA5MyAyLjAzMzY4IDIwLjc3NTYgMi4wNDU5MSAyMC43NDIyTDIuMDI0MzEgMjAuODExMkMyLjAyOTMxIDIwLjc5MiAyLjAzNTA3IDIwLjc3MyAyLjA0MTU2IDIwLjc1NDNMMi4wNDU5MSAyMC43NDIyTDMuNjY0MSAxNi4zMjE3TDMuNTAwMjkgMTYuMDI0MkMxLjkxNTgxIDEzLjAyNzcgMS45NDAxMyA5LjQxMzM5IDMuNjAzODMgNi40MjMzOEM1LjM4MzMyIDMuMjI1MjUgOC43NTc2MyAxLjI0NDY0IDEyLjQxNzMgMS4yNTAwMUwxMi40MTQgMS4yNUwxMi40MTg4IDEuMjUwMDRaTTEyLjQxNjYgMi43NTAwNEM5LjMwMDYgMi43NDU0NCA2LjQyOSA0LjQzMDk5IDQuOTE0NTggNy4xNTI3MUMzLjQwMDE5IDkuODc0MzggMy40ODE5MiAxMy4yMDQgNS4xMjc4OSAxNS44NDc2QzUuMjQ5OTQgMTYuMDQzNyA1LjI3NDg4IDE2LjI4NSA1LjE5NTUgMTYuNTAxOUw0LjAxIDE5LjczOUw3LjI0NzM0IDE4LjU1NDhDNy40Mjc2NCAxOC40ODg4IDcuNjI0ODkgMTguNDk0OSA3Ljc5ODk3IDE4LjU2OUw3LjkwMDMxIDE4LjYyMTZDMTAuOTk0MiAyMC41MzkxIDE0Ljk2MTMgMjAuMjk2IDE3Ljc5NzEgMTguMDE0N0MyMC42MzMyIDE1LjczMzEgMjEuNzIxIDExLjkxMDIgMjAuNTEwOCA4LjQ3NzE3QzE5LjMwMTcgNS4wNDM5MiAxNi4wNTY4IDIuNzQ4MiAxMi40MTY2IDIuNzUwMDRaTTguMjE5ODcgMTQuMTU3N0M4LjUxMjc3IDEzLjg2NDggOC45ODc2NCAxMy44NjQ4IDkuMjgwNTMgMTQuMTU3N0M5LjM5NzA0IDE0LjI3NDIgOS42NTU5OSAxNC40NzY5IDEwLjAzODggMTQuNjg1NkMxMC42ODYxIDE1LjAzODYgMTEuNDI2NSAxNS4yNSAxMi4yNTAyIDE1LjI1QzEzLjA3MzQgMTUuMjUgMTMuODEzOCAxNS4wMzg2IDE0LjQ2MTMgMTQuNjg1NUMxNC44NDQzIDE0LjQ3NjggMTUuMTAzNCAxNC4yNzQxIDE1LjIyMDEgMTQuMTU3NUMxNS41MTMxIDEzLjg2NDcgMTUuOTg4IDEzLjg2NDkgMTYuMjgwNyAxNC4xNTc5QzE2LjU3MzUgMTQuNDUwOSAxNi41NzMzIDE0LjkyNTggMTYuMjgwMyAxNS4yMTg2QzE2LjA2ODggMTUuNDMgMTUuNjk4OCAxNS43MTkzIDE1LjE3OTMgMTYuMDAyNUMxNC4zMjI4IDE2LjQ2OTUgMTMuMzQwNiAxNi43NSAxMi4yNTAyIDE2Ljc1QzExLjE1OTQgMTYuNzUgMTAuMTc3IDE2LjQ2OTUgOS4zMjA2NCAxNi4wMDI1QzguODAxMTYgMTUuNzE5MiA4LjQzMTM2IDE1LjQyOTkgOC4yMTk4NyAxNS4yMTg0QzcuOTI2OTggMTQuOTI1NSA3LjkyNjk4IDE0LjQ1MDYgOC4yMTk4NyAxNC4xNTc3Wk0xNS41Njc2IDcuNzUwMUwxNS42OTQ5IDcuNzU2NzZDMTYuMTkyNiA3LjgxNDQ2IDE2LjU3OTIgOC4yMzY3IDE2LjU3OTIgOC43NTAwNEMxNi41NzkyIDkuMzAyMjYgMTYuMTMxNCA5Ljc1MDA0IDE1LjU3OTIgOS43NTAwNEMxNS4wMjcgOS43NTAwNCAxNC41NzkyIDkuMzAyMjUgMTQuNTc5MiA4Ljc1NTQ4QzE0LjU3NTIgOC4yMDQwOSAxNS4wMTg4IDcuNzU1NzkgMTUuNTY3NiA3Ljc1MDFaTTguODc4NjMgNy43NTAxTDkuMDA1OSA3Ljc1Njc2QzkuNTAzNTcgNy44MTQ0NiA5Ljg5MDIgOC4yMzY3IDkuODkwMiA4Ljc1MDA0QzkuODkwMiA5LjMwMjI2IDkuNDQyNDEgOS43NTAwNCA4Ljg5MDIgOS43NTAwNEM4LjMzNzk5IDkuNzUwMDQgNy44OTAyIDkuMzAyMjUgNy44OTAyMiA4Ljc1NTQ4QzcuODg2MjMgOC4yMDQwOSA4LjMyOTc1IDcuNzU1NzkgOC44Nzg2MyA3Ljc1MDFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-general--share {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY5MDJfNDg1MzApIj4KPHBhdGggZD0iTTE1LjQwNjEgNS4wNDY4OUMxNS40MDYgNC4zMzIwMSAxNS42NTczIDMuNjM5ODYgMTYuMTE2IDMuMDkxNTRDMTYuNTc0NyAyLjU0MzIyIDE3LjIxMTUgMi4xNzM2NCAxNy45MTUyIDIuMDQ3NDdDMTguNjE4OSAxLjkyMTMgMTkuMzQ0NSAyLjA0NjU2IDE5Ljk2NTEgMi40MDEzNUMyMC41ODU3IDIuNzU2MTQgMjEuMDYxOCAzLjMxNzg2IDIxLjMxMDEgMy45ODgyM0MyMS41NTg0IDQuNjU4NjEgMjEuNTYzMSA1LjM5NDk0IDIxLjMyMzQgNi4wNjg0MUMyMS4wODM2IDYuNzQxODkgMjAuNjE0NyA3LjMwOTYxIDE5Ljk5ODYgNy42NzIyNUMxOS4zODI1IDguMDM0OSAxOC42NTg1IDguMTY5MzcgMTcuOTUzMyA4LjA1MjE1QzE3LjI0ODEgNy45MzQ5MiAxNi42MDY2IDcuNTczNDcgMTYuMTQxIDcuMDMxMDJMNy45NTM0MyAxMC44MzM1QzguMTQxNjUgMTEuNDMgOC4xNDE2NSAxMi4wNyA3Ljk1MzQzIDEyLjY2NjVMMTYuMTQxIDE2LjQ2OUMxNi42MzMyIDE1Ljg5NjYgMTcuMzIwMyAxNS41MjczIDE4LjA2OTMgMTUuNDMyN0MxOC44MTgyIDE1LjMzOCAxOS41NzU3IDE1LjUyNDggMjAuMTk0OCAxNS45NTY4QzIwLjgxMzkgMTYuMzg4OCAyMS4yNTA2IDE3LjAzNTIgMjEuNDIwMiAxNy43NzA4QzIxLjU4OTkgMTguNTA2NCAyMS40ODA0IDE5LjI3ODggMjEuMTEzIDE5LjkzODNDMjAuNzQ1NiAyMC41OTc4IDIwLjE0NjUgMjEuMDk3NCAxOS40MzE3IDIxLjM0MDNDMTguNzE3IDIxLjU4MzIgMTcuOTM3NSAyMS41NTIyIDE3LjI0NDMgMjEuMjUzMUMxNi41NTExIDIwLjk1NDEgMTUuOTkzNyAyMC40MDgzIDE1LjY4IDE5LjcyMTdDMTUuMzY2MiAxOS4wMzUxIDE1LjMxODYgMTguMjU2NCAxNS41NDYyIDE3LjUzNjZMNy4zNTg2OCAxMy43MzQxQzYuOTUzMzYgMTQuMjA2NSA2LjQxMzExIDE0LjU0MzQgNS44MTA2IDE0LjY5OTVDNS4yMDgwOCAxNC44NTU2IDQuNTcyMjEgMTQuODIzNSAzLjk4ODUyIDE0LjYwNzNDMy40MDQ4MiAxNC4zOTEyIDIuOTAxMzEgMTQuMDAxNiAyLjU0NTcyIDEzLjQ5MDdDMi4xOTAxMyAxMi45Nzk5IDEuOTk5NTEgMTIuMzcyNCAxLjk5OTUxIDExLjc1QzEuOTk5NTEgMTEuMTI3NiAyLjE5MDEzIDEwLjUyMDEgMi41NDU3MiAxMC4wMDkzQzIuOTAxMzEgOS40OTg0NiAzLjQwNDgyIDkuMTA4NzggMy45ODg1MiA4Ljg5MjY4QzQuNTcyMjEgOC42NzY1OCA1LjIwODA4IDguNjQ0NDMgNS44MTA2IDguODAwNTRDNi40MTMxMSA4Ljk1NjY1IDYuOTUzMzYgOS4yOTM1NCA3LjM1ODY4IDkuNzY1ODlMMTUuNTQ2MiA1Ljk2MzM5QzE1LjQ1MyA1LjY2NjgzIDE1LjQwNTggNS4zNTc3NSAxNS40MDYxIDUuMDQ2ODlaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzY5MDJfNDg1MzAiPgo8cmVjdCB3aWR0aD0iMTkuNSIgaGVpZ2h0PSIxOS41IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=")
}

.button .icon-general--cashback {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNDAwMTIgNi40MDIzNEM3Ljg3NjExIDQuOTI2MzQgOS44NzA4OSA0LjA4MzAxIDEyLjAwMTggNC4wODMwMUMxNi4zNzY3IDQuMDgzMDEgMTkuOTIzOCA3LjYyODM3IDE5LjkyMzggMTIuMDAxQzE5LjkyMzggMTIuMTE3MiAxOS45MjEgMTIuMjMzNiAxOS45MTU1IDEyLjM1MDFMMTkuNjM3MSAxMi4wNzE3QzE5LjM0NDIgMTEuNzc4OCAxOC44Njk0IDExLjc3ODggMTguNTc2NSAxMi4wNzE3QzE4LjI4MzYgMTIuMzY0NiAxOC4yODM2IDEyLjgzOTQgMTguNTc2NSAxMy4xMzIzTDIwLjE0MzUgMTQuNjk5M0MyMC40MzY0IDE0Ljk5MjIgMjAuOTExMiAxNC45OTIyIDIxLjIwNDEgMTQuNjk5M0wyMi43NzExIDEzLjEzMjNDMjMuMDY0IDEyLjgzOTQgMjMuMDY0IDEyLjM2NDYgMjIuNzcxMSAxMi4wNzE3QzIyLjQ3ODIgMTEuNzc4OCAyMi4wMDM0IDExLjc3ODggMjEuNzEwNSAxMi4wNzE3TDIxLjQxNjMgMTIuMzY1OUMyMS40MjEzIDEyLjI0NDIgMjEuNDIzOCAxMi4xMjI2IDIxLjQyMzggMTIuMDAxQzIxLjQyMzggNi43OTk3OSAxNy4yMDUgMi41ODMwMSAxMi4wMDE4IDIuNTgzMDFDOS40NjkwNyAyLjU4MzAxIDcuMDk0MDMgMy41ODcxMSA1LjMzOTQ2IDUuMzQxNjhDNS4wNDY1NyA1LjYzNDU3IDUuMDQ2NTcgNi4xMDk0NCA1LjMzOTQ2IDYuNDAyMzRDNS42MzIzNSA2LjY5NTIzIDYuMTA3MjMgNi42OTUyMyA2LjQwMDEyIDYuNDAyMzRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTEuOTk3OCAxOS45MTdDMTQuMTI4NyAxOS45MTcgMTYuMTIzNSAxOS4wNzM3IDE3LjU5OTUgMTcuNTk3N0MxNy44OTI0IDE3LjMwNDggMTguMzY3MiAxNy4zMDQ4IDE4LjY2MDEgMTcuNTk3N0MxOC45NTMgMTcuODkwNiAxOC45NTMgMTguMzY1NCAxOC42NjAxIDE4LjY1ODNDMTYuOTA1NSAyMC40MTI5IDE0LjUzMDUgMjEuNDE3IDExLjk5NzggMjEuNDE3QzYuNzk0NTggMjEuNDE3IDIuNTc1NzkgMTcuMjAwMiAyLjU3NTc5IDExLjk5OUMyLjU3NTc5IDExLjg3NzQgMi41NzgzIDExLjc1NTggMi41ODMyOSAxMS42MzQyTDIuMjg5MTIgMTEuOTI4M0MxLjk5NjIzIDEyLjIyMTIgMS41MjEzNSAxMi4yMjEyIDEuMjI4NDYgMTEuOTI4M0MwLjkzNTU2NiAxMS42MzU0IDAuOTM1NTY2IDExLjE2MDYgMS4yMjg0NiAxMC44Njc3TDIuNzk1NDYgOS4zMDA2OEMzLjA4ODM1IDkuMDA3NzggMy41NjMyMyA5LjAwNzc4IDMuODU2MTIgOS4zMDA2OEw1LjQyMzEyIDEwLjg2NzdDNS43MTYwMSAxMS4xNjA2IDUuNzE2MDEgMTEuNjM1NCA1LjQyMzEyIDExLjkyODNDNS4xMzAyMyAxMi4yMjEyIDQuNjU1MzUgMTIuMjIxMiA0LjM2MjQ2IDExLjkyODNMNC4wODQwNSAxMS42NDk5QzQuMDc4NTUgMTEuNzY2NSA0LjA3NTc5IDExLjg4MjggNC4wNzU3OSAxMS45OTlDNC4wNzU3OSAxNi4zNzE2IDcuNjIyODUgMTkuOTE3IDExLjk5NzggMTkuOTE3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTEwLjU1ODYgMTMuOTQzM0MxMS42Mzg4IDE1LjAxODkgMTMuMzkwNCAxNS4wMTg5IDE0LjQ3MDYgMTMuOTQzM0MxNC43NjQxIDEzLjY1MSAxNS4yMzkgMTMuNjUyIDE1LjUzMTIgMTMuOTQ1NUMxNS44MjM1IDE0LjIzOSAxNS44MjI1IDE0LjcxMzkgMTUuNTI5IDE1LjAwNjJDMTMuODYzNSAxNi42NjQ2IDExLjE2NTYgMTYuNjY0NiA5LjUwMDE5IDE1LjAwNjJDOS4xMjQ0MiAxNC42MzIgOC44MzMzNSAxNC4yMDU0IDguNjI2OTcgMTMuNzVINy45OTk3OUM3LjU4NTU4IDEzLjc1IDcuMjQ5NzkgMTMuNDE0MiA3LjI0OTc5IDEzQzcuMjQ5NzkgMTIuNTg1OCA3LjU4NTU4IDEyLjI1IDcuOTk5NzkgMTIuMjVIOC4yNTcxM0M4LjI0NzM0IDEyLjA4MzUgOC4yNDczNCAxMS45MTY1IDguMjU3MTMgMTEuNzVINy45OTk3OUM3LjU4NTU4IDExLjc1IDcuMjQ5NzkgMTEuNDE0MiA3LjI0OTc5IDExQzcuMjQ5NzkgMTAuNTg1OCA3LjU4NTU4IDEwLjI1IDcuOTk5NzkgMTAuMjVIOC42MjY5N0M4LjgzMzM1IDkuNzk0NjIgOS4xMjQ0MiA5LjM2ODAyIDkuNTAwMTkgOC45OTM4M0MxMS4xNjU2IDcuMzM1NCAxMy44NjM1IDcuMzM1NCAxNS41MjkgOC45OTM4M0MxNS44MjI1IDkuMjg2MTEgMTUuODIzNSA5Ljc2MDk4IDE1LjUzMTIgMTAuMDU0NUMxNS4yMzkgMTAuMzQ4IDE0Ljc2NDEgMTAuMzQ5IDE0LjQ3MDYgMTAuMDU2N0MxMy4zOTA0IDguOTgxMSAxMS42Mzg4IDguOTgxMSAxMC41NTg2IDEwLjA1NjdDMTAuNDk2MSAxMC4xMTkgMTAuNDM3MiAxMC4xODM1IDEwLjM4MTkgMTAuMjVIMTIuOTk5OEMxMy40MTQgMTAuMjUgMTMuNzQ5OCAxMC41ODU4IDEzLjc0OTggMTFDMTMuNzQ5OCAxMS40MTQyIDEzLjQxNCAxMS43NSAxMi45OTk4IDExLjc1SDkuNzYxMTdDOS43NDU5OSAxMS45MTYzIDkuNzQ1OTkgMTIuMDgzNyA5Ljc2MTE3IDEyLjI1SDExLjk5OThDMTIuNDE0IDEyLjI1IDEyLjc0OTggMTIuNTg1OCAxMi43NDk4IDEzQzEyLjc0OTggMTMuNDE0MiAxMi40MTQgMTMuNzUgMTEuOTk5OCAxMy43NUgxMC4zODE5QzEwLjQzNzIgMTMuODE2NSAxMC40OTYxIDEzLjg4MSAxMC41NTg2IDEzLjk0MzNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-general--filter {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjU1MyA2LjcwNjEzTDE5LjU1MzEgNi43MDYxQzE5LjY2MTcgNi41ODUxMSAxOS43MjE4IDYuNDI4MjUgMTkuNzIxOSA2LjI2NTYzVjMuODI4MTJDMTkuNzIxOSAzLjY1MzI1IDE5LjY1MjQgMy40ODU1MyAxOS41Mjg3IDMuMzYxODhDMTkuNDA1MSAzLjIzODIyIDE5LjIzNzQgMy4xNjg3NSAxOS4wNjI1IDMuMTY4NzVINC40Mzc1QzQuMjYyNjIgMy4xNjg3NSA0LjA5NDkxIDMuMjM4MjIgMy45NzEyNSAzLjM2MTg4QzMuODQ3NTkgMy40ODU1MyAzLjc3ODEyIDMuNjUzMjUgMy43NzgxMiAzLjgyODEyVjYuMjY1NjJWNi4yNjU2M0MzLjc3ODE1IDYuNDI4MjUgMy44MzgyNyA2LjU4NTExIDMuOTQ2OTIgNi43MDYxTDMuOTQ2OTYgNi43MDYxM0w5LjI2MjUgMTIuNjEyNlYxOS42NzE5VjE5LjY3MTlDOS4yNjI1OCAxOS43NzYzIDkuMjg3NDYgMTkuODc5MiA5LjMzNTA5IDE5Ljk3MjJDOS4zODI3MiAyMC4wNjUxIDkuNDUxNzQgMjAuMTQ1NCA5LjUzNjQ3IDIwLjIwNjRDOS42MjEyIDIwLjI2NzUgOS43MTkyMSAyMC4zMDc1IDkuODIyNDQgMjAuMzIzMkM5LjkyNTY3IDIwLjMzOSAxMC4wMzEyIDIwLjMzIDEwLjEzMDIgMjAuMjk3TDEwLjExNDQgMjAuMjQ5NkwxMC4xMzAyIDIwLjI5N0wxMy43ODY1IDE5LjA3ODJDMTMuNzg2NSAxOS4wNzgyIDEzLjc4NjUgMTkuMDc4MiAxMy43ODY1IDE5LjA3ODJDMTMuOTE3NyAxOS4wMzQ1IDE0LjAzMTkgMTguOTUwNiAxNC4xMTI4IDE4LjgzODVDMTQuMTkzOCAxOC43MjYzIDE0LjIzNzQgMTguNTkxNSAxNC4yMzc1IDE4LjQ1MzJWMTguNDUzMVYxMi42MTI2TDE5LjU1MyA2LjcwNjEzWk0xMC40MTI1IDExLjkxODlMMTAuNDEyNCAxMS45MTg5TDUuMDk2ODcgNi4wMTI0NFY0LjQ4NzVIMTguNDAzMVY2LjAxMjQ0TDEzLjA4NzYgMTEuOTE4OUwxMy4wODc2IDExLjkxODlDMTIuOTc4OSAxMi4wMzk5IDEyLjkxODggMTIuMTk2OCAxMi45MTg3IDEyLjM1OTRWMTcuOTc4M0wxMC41ODEzIDE4Ljc1NjdWMTIuMzU5NEMxMC41ODEyIDEyLjE5NjggMTAuNTIxMSAxMi4wMzk5IDEwLjQxMjUgMTEuOTE4OVoiIGZpbGw9ImJsYWNrIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjAuMSIvPgo8L3N2Zz4K")
}

.button .icon-general--search {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4yNDQxIDYuMzA3ODdDMTMuNTAwMyAzLjU2NDA0IDkuMDUxNjkgMy41NjQwNCA2LjMwNzg3IDYuMzA3ODdDMy41NjQwNCA5LjA1MTY5IDMuNTY0MDQgMTMuNTAwMyA2LjMwNzg3IDE2LjI0NDFDOC44NzI1NCAxOC44MDg4IDEyLjkyNjcgMTguOTc2MyAxNS42ODU4IDE2Ljc0NjVMMTguNDY5NyAxOS41MzAzQzE4Ljc2MjYgMTkuODIzMiAxOS4yMzc0IDE5LjgyMzIgMTkuNTMwMyAxOS41MzAzQzE5LjgyMzIgMTkuMjM3NCAxOS44MjMyIDE4Ljc2MjYgMTkuNTMwMyAxOC40Njk3TDE2Ljc0NjUgMTUuNjg1OEMxOC45MjIgMTIuOTkzNyAxOC44MTU1IDkuMDY4OTMgMTYuNDI3IDYuNDk3NTVMMTYuMjQ0MSA2LjMwNzg3Wk0xNS4yNDMgMTUuMTIzMUMxNy4zNDEzIDEyLjk2MDYgMTcuMzIxNSA5LjUwNjU1IDE1LjE4MzUgNy4zNjg1M0wxNS4wMDA2IDcuMTkzNjlDMTIuODMyMSA1LjIxMjE2IDkuNDY2NjIgNS4yNzA0NCA3LjM2ODUzIDcuMzY4NTNDNS4yMTA0OSA5LjUyNjU2IDUuMjEwNDkgMTMuMDI1NCA3LjM2ODUzIDE1LjE4MzVDOS41MDY1NSAxNy4zMjE1IDEyLjk2MDYgMTcuMzQxMyAxNS4xMjMxIDE1LjI0M0MxNS4xNDA1IDE1LjIyMTEgMTUuMTU5NCAxNS4xOTk5IDE1LjE3OTcgMTUuMTc5N0MxNS4xOTk5IDE1LjE1OTQgMTUuMjIxMSAxNS4xNDA1IDE1LjI0MyAxNS4xMjMxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--zoom-in {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk1MzM4IDYuMDU3ODdDOC42OTcyIDMuMzE0MDQgMTMuMTQ1OCAzLjMxNDA0IDE1Ljg4OTYgNi4wNTc4N0wxNi4wNzI1IDYuMjQ3NTVDMTguNDQzOSA4LjgwMDQ4IDE4LjU2NTkgMTIuNjg3NSAxNi40Mzg0IDE1LjM3NzdMMTkuMjgwNCAxOC4yMTk3QzE5LjU3MzMgMTguNTEyNiAxOS41NzMzIDE4Ljk4NzQgMTkuMjgwNCAxOS4yODAzQzE4Ljk4NzUgMTkuNTczMiAxOC41MTI2IDE5LjU3MzIgMTguMjE5NyAxOS4yODAzTDE1LjM4ODkgMTYuNDQ5NUMxMi42Mjg4IDE4LjcyODUgOC41MzU5NCAxOC41NzY3IDUuOTUzMzggMTUuOTk0MUMzLjIwOTU1IDEzLjI1MDMgMy4yMDk1NSA4LjgwMTY5IDUuOTUzMzggNi4wNTc4N1pNNy4wMTQwNCAxNC45MzM1QzkuMTcyMDcgMTcuMDkxNSAxMi42NzA5IDE3LjA5MTUgMTQuODI5IDE0LjkzMzVDMTYuOTg3IDEyLjc3NTQgMTYuOTg3IDkuMjc2NTYgMTQuODI5IDcuMTE4NTNMMTQuNjQ2MSA2Ljk0MzY5QzEyLjQ3NzYgNC45NjIxNiA5LjExMjEzIDUuMDIwNDQgNy4wMTQwNCA3LjExODUzQzQuODU2IDkuMjc2NTYgNC44NTYgMTIuNzc1NCA3LjAxNDA0IDE0LjkzMzVaTTEwLjIzNyAxMC4zNDE1VjcuNjg4NjdDMTAuMjM3IDcuMzI0OTcgMTAuNTMxOCA3LjAzMDEzIDEwLjg5NTUgNy4wMzAxM0MxMS4yNTkyIDcuMDMwMTMgMTEuNTU0IDcuMzI0OTcgMTEuNTU0IDcuNjg4NjdWMTAuMzQxNUgxNC4yMDY4QzE0LjU3MDUgMTAuMzQxNSAxNC44NjU0IDEwLjYzNjMgMTQuODY1NCAxMUMxNC44NjU0IDExLjM2MzcgMTQuNTcwNSAxMS42NTg1IDE0LjIwNjggMTEuNjU4NUgxMS41NTRWMTQuMzExM0MxMS41NTQgMTQuNjc1IDExLjI1OTIgMTQuOTY5OSAxMC44OTU1IDE0Ljk2OTlDMTAuNTMxOCAxNC45Njk5IDEwLjIzNyAxNC42NzUgMTAuMjM3IDE0LjMxMTNWMTEuNjU4NUg3LjU4NDE4QzcuMjIwNDggMTEuNjU4NSA2LjkyNTY0IDExLjM2MzcgNi45MjU2NCAxMUM2LjkyNTY0IDEwLjYzNjMgNy4yMjA0OCAxMC4zNDE1IDcuNTg0MTggMTAuMzQxNUgxMC4yMzdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}

.button .icon-general--zoom-out {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjIwNjggMTAuMzQxNUg3LjU4NDFDNy4yMjA0IDEwLjM0MTUgNi45MjU1NiAxMC42MzYzIDYuOTI1NTYgMTFDNi45MjU1NiAxMS4zNjM3IDcuMjIwNCAxMS42NTg1IDcuNTg0MSAxMS42NTg1SDE0LjIwNjhDMTQuNTcwNSAxMS42NTg1IDE0Ljg2NTMgMTEuMzYzNyAxNC44NjUzIDExQzE0Ljg2NTMgMTAuNjM2MyAxNC41NzA1IDEwLjM0MTUgMTQuMjA2OCAxMC4zNDE1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjA1Nzg3IDYuMDU3ODdDOC44MDE2OSAzLjMxNDA0IDEzLjI1MDMgMy4zMTQwNCAxNS45OTQxIDYuMDU3ODdMMTYuMTc3IDYuMjQ3NTVDMTguNTY1NSA4LjgxODkzIDE4LjY3MiAxMi43NDM3IDE2LjQ5NjUgMTUuNDM1OEwxOS4yODAzIDE4LjIxOTdDMTkuNTczMiAxOC41MTI2IDE5LjU3MzIgMTguOTg3NCAxOS4yODAzIDE5LjI4MDNDMTguOTg3NCAxOS41NzMyIDE4LjUxMjYgMTkuNTczMiAxOC4yMTk3IDE5LjI4MDNMMTUuNDM1OCAxNi40OTY1QzEyLjY3NjcgMTguNzI2MyA4LjYyMjU0IDE4LjU1ODggNi4wNTc4NyAxNS45OTQxQzMuMzE0MDQgMTMuMjUwMyAzLjMxNDA0IDguODAxNjkgNi4wNTc4NyA2LjA1Nzg3Wk0xNC45OTMgMTQuODczMUMxNC45NzExIDE0Ljg5MDUgMTQuOTQ5OSAxNC45MDk0IDE0LjkyOTcgMTQuOTI5N0MxNC45MDk0IDE0Ljk0OTkgMTQuODkwNSAxNC45NzExIDE0Ljg3MzEgMTQuOTkzQzEyLjcxMDYgMTcuMDkxMyA5LjI1NjU1IDE3LjA3MTUgNy4xMTg1MyAxNC45MzM1QzQuOTYwNDkgMTIuNzc1NCA0Ljk2MDQ5IDkuMjc2NTYgNy4xMTg1MyA3LjExODUzQzkuMjE2NjIgNS4wMjA0NCAxMi41ODIxIDQuOTYyMTYgMTQuNzUwNiA2Ljk0MzY5TDE0LjkzMzUgNy4xMTg1M0MxNy4wNzE1IDkuMjU2NTUgMTcuMDkxMyAxMi43MTA2IDE0Ljk5MyAxNC44NzMxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--credit-card {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOCA0LjI1QzIwLjA3MTIgNC4yNSAyMS43NSA1LjkyODc5IDIxLjc1IDhWOVYxNkMyMS43NSAxOC4wNzEyIDIwLjA3MTIgMTkuNzUgMTggMTkuNzVINkMzLjkyODc5IDE5Ljc1IDIuMjUgMTguMDcxMiAyLjI1IDE2VjlWOEMyLjI1IDUuOTI4NzkgMy45Mjg3OSA0LjI1IDYgNC4yNUgxOFpNMy43NSA5Ljc1VjE2QzMuNzUgMTcuMjQyOCA0Ljc1NzIxIDE4LjI1IDYgMTguMjVIMThDMTkuMjQyOCAxOC4yNSAyMC4yNSAxNy4yNDI4IDIwLjI1IDE2VjkuNzVIMy43NVpNMjAuMjUgOC4yNUgzLjc1VjhDMy43NSA2Ljc1NzIxIDQuNzU3MjEgNS43NSA2IDUuNzVIMThDMTkuMjQyOCA1Ljc1IDIwLjI1IDYuNzU3MjEgMjAuMjUgOFY4LjI1Wk05LjU3IDEyLjI1SDdDNi41ODU3OSAxMi4yNSA2LjI1IDEyLjU4NTggNi4yNSAxM0M2LjI1IDEzLjQxNDIgNi41ODU3OSAxMy43NSA3IDEzLjc1SDkuNTdDOS45ODQyMSAxMy43NSAxMC4zMiAxMy40MTQyIDEwLjMyIDEzQzEwLjMyIDEyLjU4NTggOS45ODQyMSAxMi4yNSA5LjU3IDEyLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--wallet-closed {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi43NSAzQzE3LjE2NDIgMyAxNy41IDMuMzM1NzkgMTcuNSAzLjc1QzE3LjUgNC4xMjk3IDE3LjIxNzggNC40NDM0OSAxNi44NTE4IDQuNDkzMTVMMTYuNzUgNC41SDQuMjVDMy44MzYyMSA0LjUgMy41IDQuODM2MjEgMy41IDUuMjVDMy41IDUuNjI5MyAzLjc4MjUxIDUuOTQzNDMgNC4xNDgzMiA1Ljk5MzE1TDQuMjUgNkgxOC43NUMyMC4yMTI5IDYgMjEuNDA4NCA3LjE0MTMxIDIxLjQ5NSA4LjU4MjQzTDIxLjUgOC43NVYxOC43NUMyMS41IDIwLjIxMjkgMjAuMzU4NyAyMS40MDg0IDE4LjkxNzYgMjEuNDk1TDE4Ljc1IDIxLjVINC43NUMzLjI4NzA1IDIxLjUgMi4wOTE1NyAyMC4zNTg3IDIuMDA1MDIgMTguOTE3NkwyIDE4Ljc1VjUuMjVMMi4wMDUxOSA1LjA5NkMyLjA4MDc5IDMuOTc4NzYgMi45NzI3NSAzLjA4NDY1IDQuMDg5MDYgMy4wMDU2N0w0LjI1IDNIMTYuNzVaTTMuNSA3LjM3VjE4Ljc1QzMuNSAxOS4zOTc2IDMuOTkxNSAxOS45Mjk2IDQuNjIyMTIgMTkuOTkzNkw0Ljc1IDIwSDE4Ljc1QzE5LjM5NzYgMjAgMTkuOTI5NiAxOS41MDg1IDE5Ljk5MzYgMTguODc3OUwyMCAxOC43NVY4Ljc1QzIwIDguMTAyMzkgMTkuNTA4NSA3LjU3MDQyIDE4Ljg3NzkgNy41MDY0NUwxOC43NSA3LjVINC4yNUM0LjA1NTkgNy41IDMuODY3NTMgNy40NzU0IDMuNjg3ODMgNy40MjkxNEwzLjUgNy4zN1pNMTcuNDcxIDEzLjc1QzE3LjQ3MSAxMy4xMjgzIDE2Ljk2NjggMTIuNjI1IDE2LjM0NSAxMi42MjVMMTYuMjE5MSAxMi42MzIyQzE1LjY1NyAxMi42OTU2IDE1LjIyMSAxMy4xNzI2IDE1LjIyMSAxMy43NTFDMTUuMjIxIDE0LjM3MzMgMTUuNzI2NiAxNC44NzggMTYuMzQ5NiAxNC44NzVDMTYuOTY3MiAxNC44NzUgMTcuNDcxIDE0LjM3MTIgMTcuNDcxIDEzLjc1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--eco {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzY5MDJfNDg1MTIiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxIiB5PSIxIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNSAxSDIyLjVWMjNIMS41VjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNjkwMl80ODUxMikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuODY1NiAyM0gzLjkyMDI0TDQuMTA1NjggMjIuMDY5N0M0LjgyNTQxIDE4LjQ1OCA1LjM1NjA0IDE2Ljg5NjIgNy4yNzIyMiAxNC4xNjM2QzkuMjM4NDQgMTEuMzU5MyAxMS42MzA5IDkuNDE5IDExLjczMTcgOS4zMzc3OEwxMi43MDE3IDEwLjU1MTFDMTIuNjc4OSAxMC41Njk0IDEwLjM3NSAxMi40NDE0IDguNTM5ODYgMTUuMDU4N0M2Ljk0MjA4IDE3LjMzNzMgNi40MDg0NiAxOC42OCA1LjgxNzI2IDIxLjQ0M0M5LjM5NTY1IDIxLjQyNjYgMTIuMTY2NSAyMS4yMjAxIDE1LjgwNDggMTguNjM3NkMxNy43MzEzIDE3LjI3IDE5LjAwMjIgMTUuMzg0NyAxOS44MDQ2IDEyLjcwNDNDMjAuNTQzNCAxMC4yMzY0IDIwLjkwOTEgNi45OTgxMSAyMC45NDY3IDIuNTU4MzNDMTYuNDI1NCAyLjU5MzY3IDExLjc0NSAzLjAwMTQ0IDcuODA3NjIgNi4wNTQ4OUM0LjYwNjIgOC41Mzc3OCAzLjA0OTk1IDEyLjg3NzggMy4wNDk5NSAxOS4zMjMzSDEuNUMxLjUgMTIuMzYzOSAzLjI1MzIxIDcuNjIxMTEgNi44NTk4MiA0LjgyNEMxMS40MSAxLjI5NTIyIDE2LjY5ODMgMSAyMS43MjUgMUgyMi41VjEuNzc3NzhDMjIuNSA2Ljc3OCAyMi4xMTUyIDEwLjM5MjIgMjEuMjg5IDEzLjE1MTlDMjAuMzgxOSAxNi4xODIzIDE4LjkyMzYgMTguMzI4OSAxNi42OTk4IDE5LjkwNzZDMTIuMzQzNCAyMyA5LjA0MzQ4IDIzIDQuODY1NiAyM1oiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==")
}

.button .icon-general--esim {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOCAwLjc1QzE4LjM3OTcgMC43NSAxOC42OTM1IDEuMDMyMTUgMTguNzQzMiAxLjM5ODIzTDE4Ljc1IDEuNVYzTDE4Ljc0NDIgMy4wOTMwNEMxOS44NDIyIDMuMzczMjkgMjAuNjk3OSA0LjI1OTE4IDIwLjkzNDYgNS4zNzM4N0wyMi4zNzUgNS4zNzVDMjIuNzg5MiA1LjM3NSAyMy4xMjUgNS43MTA3OSAyMy4xMjUgNi4xMjVDMjMuMTI1IDYuNTA0NyAyMi44NDI4IDYuODE4NDkgMjIuNDc2OCA2Ljg2ODE1TDIyLjM3NSA2Ljg3NUwyMSA2Ljg3NFY4LjM3NEwyMi4zNzUgOC4zNzVDMjIuNzg5MiA4LjM3NSAyMy4xMjUgOC43MTA3OSAyMy4xMjUgOS4xMjVDMjMuMTI1IDkuNTA0NyAyMi44NDI4IDkuODE4NDkgMjIuNDc2OCA5Ljg2ODE1TDIyLjM3NSA5Ljg3NUgyMVYxMS4zNzVIMjIuMzc1QzIyLjc4OTIgMTEuMzc1IDIzLjEyNSAxMS43MTA4IDIzLjEyNSAxMi4xMjVDMjMuMTI1IDEyLjUwNDcgMjIuODQyOCAxMi44MTg1IDIyLjQ3NjggMTIuODY4MkwyMi4zNzUgMTIuODc1SDIxVjE0LjM3NUgyMi4zNzVDMjIuNzg5MiAxNC4zNzUgMjMuMTI1IDE0LjcxMDggMjMuMTI1IDE1LjEyNUMyMy4xMjUgMTUuNTA0NyAyMi44NDI4IDE1LjgxODUgMjIuNDc2OCAxNS44NjgyTDIyLjM3NSAxNS44NzVIMjFWMTcuMzc1SDIyLjM3NUMyMi43ODkyIDE3LjM3NSAyMy4xMjUgMTcuNzEwOCAyMy4xMjUgMTguMTI1QzIzLjEyNSAxOC41MDQ3IDIyLjg0MjggMTguODE4NSAyMi40NzY4IDE4Ljg2ODJMMjIuMzc1IDE4Ljg3NUwyMC44NzAxIDE4Ljg3NkMyMC41NDIzIDE5Ljk1MTMgMTkuNjI2NyAyMC43NzA0IDE4LjQ5NzcgMjAuOTU4OUwxOC41IDIxVjIyLjVDMTguNSAyMi45MTQyIDE4LjE2NDIgMjMuMjUgMTcuNzUgMjMuMjVDMTcuMzcwMyAyMy4yNSAxNy4wNTY1IDIyLjk2NzggMTcuMDA2OCAyMi42MDE4TDE3IDIyLjVWMjFIMTUuNVYyMi41QzE1LjUgMjIuOTE0MiAxNS4xNjQyIDIzLjI1IDE0Ljc1IDIzLjI1QzE0LjM3MDMgMjMuMjUgMTQuMDU2NSAyMi45Njc4IDE0LjAwNjggMjIuNjAxOEwxNCAyMi41VjIxSDEyLjVWMjIuNUMxMi41IDIyLjkxNDIgMTIuMTY0MiAyMy4yNSAxMS43NSAyMy4yNUMxMS4zNzAzIDIzLjI1IDExLjA1NjUgMjIuOTY3OCAxMS4wMDY4IDIyLjYwMThMMTEgMjIuNVYyMUg5LjVWMjIuNUM5LjUgMjIuOTE0MiA5LjE2NDIxIDIzLjI1IDguNzUgMjMuMjVDOC4zNzAzIDIzLjI1IDguMDU2NTEgMjIuOTY3OCA4LjAwNjg1IDIyLjYwMThMOCAyMi41VjIxSDYuNVYyMi41QzYuNSAyMi45MTQyIDYuMTY0MjEgMjMuMjUgNS43NSAyMy4yNUM1LjM3MDMgMjMuMjUgNS4wNTY1MSAyMi45Njc4IDUuMDA2ODUgMjIuNjAxOEw1IDIyLjVWMjFDNSAyMC45NDMzIDUuMDA2MjkgMjAuODg4MSA1LjAxODIyIDIwLjgzNDlDNC4wMjgzNyAyMC40OTMzIDMuMjczMTggMTkuNjQ2MyAzLjA2MDQ0IDE4LjYwMjFMMi45NzY3NyAxOC42MTgyTDIuODc1IDE4LjYyNUgxLjM3NUMwLjk2MDc4NiAxOC42MjUgMC42MjUgMTguMjg5MiAwLjYyNSAxNy44NzVDMC42MjUgMTcuNDk1MyAwLjkwNzE1NCAxNy4xODE1IDEuMjczMjMgMTcuMTMxOEwxLjM3NSAxNy4xMjVIMi44NzVDMi45MTc5NyAxNy4xMjUgMi45NjAxIDE3LjEyODYgMy4wMDEwOSAxNy4xMzU2VjE1LjYxNDRDMi45OTMwMyAxNS42MTU4IDIuOTg0OTIgMTUuNjE3IDIuOTc2NzcgMTUuNjE4MkwyLjg3NSAxNS42MjVIMS4zNzVDMC45NjA3ODYgMTUuNjI1IDAuNjI1IDE1LjI4OTIgMC42MjUgMTQuODc1QzAuNjI1IDE0LjQ5NTMgMC45MDcxNTQgMTQuMTgxNSAxLjI3MzIzIDE0LjEzMThMMS4zNzUgMTQuMTI1SDIuODc1QzIuOTE3OTcgMTQuMTI1IDIuOTYwMSAxNC4xMjg2IDMuMDAxMDkgMTQuMTM1NlYxMi42MTQ0QzIuOTkzMDMgMTIuNjE1OCAyLjk4NDkyIDEyLjYxNyAyLjk3Njc3IDEyLjYxODJMMi44NzUgMTIuNjI1SDEuMzc1QzAuOTYwNzg2IDEyLjYyNSAwLjYyNSAxMi4yODkyIDAuNjI1IDExLjg3NUMwLjYyNSAxMS40OTUzIDAuOTA3MTU0IDExLjE4MTUgMS4yNzMyMyAxMS4xMzE4TDEuMzc1IDExLjEyNUgyLjg3NUMyLjkxNzk3IDExLjEyNSAyLjk2MDEgMTEuMTI4NiAzLjAwMTA5IDExLjEzNTZWOS42MTQ0NUMyLjk5MzAzIDkuNjE1ODEgMi45ODQ5MiA5LjYxNzA1IDIuOTc2NzcgOS42MTgxNUwyLjg3NSA5LjYyNUgxLjM3NUMwLjk2MDc4NiA5LjYyNSAwLjYyNSA5LjI4OTIxIDAuNjI1IDguODc1QzAuNjI1IDguNDk1MyAwLjkwNzE1NCA4LjE4MTUxIDEuMjczMjMgOC4xMzE4NUwxLjM3NSA4LjEyNUgyLjg3NUMyLjkxNzk3IDguMTI1IDIuOTYwMSA4LjEyODYxIDMuMDAxMDkgOC4xMzU1NVY2LjYxNDQ1QzIuOTkzMDMgNi42MTU4MSAyLjk4NDkyIDYuNjE3MDUgMi45NzY3NyA2LjYxODE1TDIuODc1IDYuNjI1SDEuMzc1QzAuOTYwNzg2IDYuNjI1IDAuNjI1IDYuMjg5MjEgMC42MjUgNS44NzVDMC42MjUgNS40OTUzIDAuOTA3MTU0IDUuMTgxNTEgMS4yNzMyMyA1LjEzMTg1TDEuMzc1IDUuMTI1SDIuODc1QzIuOTYwMTcgNS4xMjUgMy4wNDIwMiA1LjEzOTIgMy4xMTgzMiA1LjE2NTM1QzMuNDEwODYgNC4xNDk5OSA0LjIyNjk4IDMuMzU1NjMgNS4yNTU3NyAzLjA5MzA0TDUuMjUgM1YxLjVDNS4yNSAxLjA4NTc5IDUuNTg1NzkgMC43NSA2IDAuNzVDNi4zNzk3IDAuNzUgNi42OTM0OSAxLjAzMjE1IDYuNzQzMTUgMS4zOTgyM0w2Ljc1IDEuNVYzSDguMjVWMS41QzguMjUgMS4wODU3OSA4LjU4NTc5IDAuNzUgOSAwLjc1QzkuMzc5NyAwLjc1IDkuNjkzNDkgMS4wMzIxNSA5Ljc0MzE1IDEuMzk4MjNMOS43NSAxLjVWM0gxMS4yNVYxLjVDMTEuMjUgMS4wODU3OSAxMS41ODU4IDAuNzUgMTIgMC43NUMxMi4zNzk3IDAuNzUgMTIuNjkzNSAxLjAzMjE1IDEyLjc0MzIgMS4zOTgyM0wxMi43NSAxLjVWM0gxNC4yNVYxLjVDMTQuMjUgMS4wODU3OSAxNC41ODU4IDAuNzUgMTUgMC43NUMxNS4zNzk3IDAuNzUgMTUuNjkzNSAxLjAzMjE1IDE1Ljc0MzIgMS4zOTgyM0wxNS43NSAxLjVWM0gxNy4yNVYxLjVDMTcuMjUgMS4wODU3OSAxNy41ODU4IDAuNzUgMTggMC43NVpNMTggNC41SDZDNS4yMjAzIDQuNSA0LjU3OTU1IDUuMDk0ODkgNC41MDY4NyA1Ljg1NTU0TDQuNSA2VjE4QzQuNSAxOC43Nzk3IDUuMDk0ODkgMTkuNDIwNCA1Ljg1NTU0IDE5LjQ5MzFMNiAxOS41SDE4QzE4Ljc3OTcgMTkuNSAxOS40MjA0IDE4LjkwNTEgMTkuNDkzMSAxOC4xNDQ1TDE5LjUgMThWNkMxOS41IDUuMjIwMyAxOC45MDUxIDQuNTc5NTUgMTguMTQ0NSA0LjUwNjg3TDE4IDQuNVpNMTIuMTMzNSA3QzE1LjE3MjUgNyAxNyA5LjIwODE3IDE3IDExLjc1NjhDMTcgMTIuNDc2NyAxNi45MDc2IDEyLjgzNjYgMTYuMzMyNiAxMi44MzY2SDkuMTU2MDZDOS4zOTIyIDE0LjMxNTIgMTAuNjk2MSAxNS4yNjg1IDEyLjU1NDQgMTUuMjY4NUMxMy42MzI0IDE1LjI2ODUgMTQuMzgxOSAxNC45NTcyIDE1LjA2OTggMTQuNDYxMUMxNS4yMzQxIDE0LjM0NDQgMTUuMzU3MyAxNC4zMTUyIDE1LjUxMTMgMTQuNDYxMUwxNi4xODg5IDE1LjEwMzFDMTYuMzQyOSAxNS4yNDkgMTYuMzUzMiAxNS4zODUyIDE2LjE4ODkgMTUuNTQwOUMxNS4yMTM2IDE2LjQ2NSAxMy45NDA1IDE3IDEyLjMyODUgMTdDOS4xMjUyNiAxNyA3IDE0LjgwMTYgNyAxMkM3IDkuMTk4NDQgOS4xMjUyNiA3IDEyLjEzMzUgN1pNMTIuMTQzNyA4Ljc5OTYxQzEwLjU3MjkgOC43OTk2MSA5LjQwMjQ2IDkuNzcyMzcgOS4xNzY1OSAxMS4zMTkxSDE1LjA0OTNDMTQuODg1IDkuNzkxODMgMTMuNzQ1NCA4Ljc5OTYxIDEyLjE0MzcgOC43OTk2MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-general--sim {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41IDkuNTc4VjE2Ljc1QzIxLjUgMTguMjY5MiAyMC4yNjkyIDE5LjUgMTguNzUgMTkuNUg0Ljc1QzMuMjMwNzkgMTkuNSAyIDE4LjI2OTIgMiAxNi43NVY2Ljc1QzIgNS4yMzA3OSAzLjIzMDc5IDQgNC43NSA0SDE1LjkyMkMxNi42NTA5IDQgMTcuMzUwNyA0LjI5MDAyIDE3Ljg2NjMgNC44MDU2N0wyMC42OTQzIDcuNjMzNjdDMjEuMjEgOC4xNDkzMiAyMS41IDguODQ5MDggMjEuNSA5LjU3OFpNMTguNzUgMThDMTkuNDQwOCAxOCAyMCAxNy40NDA4IDIwIDE2Ljc1VjkuNTc4QzIwIDkuMjQ3MDIgMTkuODY4MSA4LjkyODc1IDE5LjYzMzcgOC42OTQzM0wxNi44MDU3IDUuODY2MzNDMTYuNTcxMiA1LjYzMTkxIDE2LjI1MyA1LjUgMTUuOTIyIDUuNUg0Ljc1QzQuMDU5MjEgNS41IDMuNSA2LjA1OTIxIDMuNSA2Ljc1VjE2Ljc1QzMuNSAxNy40NDA4IDQuMDU5MjEgMTggNC43NSAxOEgxOC43NVpNMTQgOC41QzE1LjEwNDYgOC41IDE2IDkuMzk1NDMgMTYgMTAuNVYxNC41QzE2IDE1LjYwNDYgMTUuMTA0NiAxNi41IDE0IDE2LjVIN0M1Ljg5NTQzIDE2LjUgNSAxNS42MDQ2IDUgMTQuNVYxMC41QzUgOS4zOTU0MyA1Ljg5NTQzIDguNSA3IDguNUgxNFpNOC43NSAxMEg3QzYuNzU0NTQgMTAgNi41NTAzOSAxMC4xNzY5IDYuNTA4MDYgMTAuNDEwMUw2LjUgMTAuNVYxNC41QzYuNSAxNC43NDU1IDYuNjc2ODggMTQuOTQ5NiA2LjkxMDEyIDE0Ljk5MTlMNyAxNUg4Ljc1VjEzLjI1VjExLjc1VjEwWk0xMC4yNSAxNVYxMy4yNUgxNC41VjE0LjVMMTQuNDkxOSAxNC41ODk5QzE0LjQ0OTYgMTQuODIzMSAxNC4yNDU1IDE1IDE0IDE1SDEwLjI1Wk0xNC41IDEwLjVWMTEuNzVIMTAuMjVWMTBIMTRMMTQuMDg5OSAxMC4wMDgxQzE0LjMyMzEgMTAuMDUwNCAxNC41IDEwLjI1NDUgMTQuNSAxMC41WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--wallet-open {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi40OTQ2IDMuNjExNjdDMTYuNDA2IDIuNDY0NTEgMTUuMjMyNSAxLjY5ODg0IDE0LjEzMiAyLjExNDQ4TDMuNzc5MDggNi4wMjM0NUwzLjYwNDA0IDYuMDk2NDZDMi42MzE4NCA2LjU0MTc0IDIgNy41MTU0NyAyIDguNTk2MTFWMTkuMzA1MUwyLjAwNTAyIDE5LjQ3MjdDMi4wOTE1NyAyMC45MTM4IDMuMjg3MDUgMjIuMDU1MSA0Ljc1IDIyLjA1NTFIMTguNzVMMTguOTE3MSAyMi4wNTAxQzIwLjM1NDEgMjEuOTYzMiAyMS41IDIwLjc2MzIgMjEuNSAxOS4zMDUxVjEwLjIyMDFMMjEuNDk1IDEwLjA1MjVDMjEuNDA4NCA4LjYxMTQxIDIwLjIxMjkgNy40NzAxMSAxOC43NSA3LjQ3MDExTDE2LjUgNy40NjkxMVYzLjc1MTExTDE2LjQ5NDYgMy42MTE2N1pNNC42MjIxMiAyMC41NDg3QzMuOTkxNSAyMC40ODQ3IDMuNSAxOS45NTI3IDMuNSAxOS4zMDUxVjguOTY5MTFMMTguNzUgOC45NzAxMUwxOC44Nzc5IDguOTc2NTVDMTkuNTA4NSA5LjA0MDUyIDIwIDkuNTcyNDkgMjAgMTAuMjIwMVYxOS4zMDUxTDE5Ljk5MzUgMTkuNDMyMkMxOS45MjkgMjAuMDU5MiAxOS4zOTI5IDIwLjU1NTEgMTguNzUgMjAuNTU1MUg0Ljc1TDQuNjIyMTIgMjAuNTQ4N1pNMTQuNzIzNCAzLjUwMjg5TDE0LjY2MTkgMy41MTc3Nkw0LjMwODgyIDcuNDI2OEw0LjIxMSA3LjQ2OTExSDE1VjMuNzUxMTFDMTUgMy42MjAyMSAxNC45MDE4IDMuNTE5NjYgMTQuNzgzNyAzLjUwMzYyTDE0LjcyMzQgMy41MDI4OVpNMTYuODc1IDE0LjgwNTFDMTYuODc1IDE0LjE4MzQgMTYuMzcwOCAxMy42ODAxIDE1Ljc0OSAxMy42ODAxTDE1LjYyMzEgMTMuNjg3M0MxNS4wNjEgMTMuNzUwNyAxNC42MjUgMTQuMjI3NyAxNC42MjUgMTQuODA2MUMxNC42MjUgMTUuNDI4NCAxNS4xMzA2IDE1LjkzMzEgMTUuNzUzNiAxNS45MzAxQzE2LjM3MTIgMTUuOTMwMSAxNi44NzUgMTUuNDI2MyAxNi44NzUgMTQuODA1MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")
}

.button .icon-general--shopping-bag {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4xOTYyIDMuMzMyMTRDMTcuNjc2NSAyLjY1MDIzIDE2Ljg2NzkgMi4yNSAxNi4wMDk5IDIuMjVINy45ODk5QzcuMTMxODkgMi4yNSA2LjMyMzI2IDIuNjUwMjMgNS44MDMzOCAzLjMzMjRMMy43MTM1OCA2LjA3MjE0QzMuMzQ3ODggNi41NTE5NSAzLjE0OTkgNy4xMzc2NiAzLjE0OTkgNy43NFYxOUMzLjE0OTkgMjAuNTE5MiA0LjM4MDY5IDIxLjc1IDUuODk5OSAyMS43NUgxOC4wOTk5QzE5LjYxOTEgMjEuNzUgMjAuODQ5OSAyMC41MTkyIDIwLjg0OTkgMTlWNy43NEMyMC44NDk5IDcuMTM3MTYgMjAuNjUxNiA2LjU1MDE2IDIwLjI4NTggNi4wNzE1NEwxOC4xOTYyIDMuMzMyMTRaTTcuOTg5OSAzLjc1SDE2LjAwOTlDMTYuNCAzLjc1IDE2Ljc2NzMgMy45MzE4MiAxNy4wMDM0IDQuMjQxNkwxOC41ODg3IDYuMzJINS40MTEwOEw2Ljk5NjIzIDQuMjQxODZDNy4yMzI1MSAzLjkzMTgyIDcuNTk5ODUgMy43NSA3Ljk4OTkgMy43NVpNNC42NDk5IDcuODJWMTlDNC42NDk5IDE5LjY5MDggNS4yMDkxMiAyMC4yNSA1Ljg5OTkgMjAuMjVIMTguMDk5OUMxOC43OTA3IDIwLjI1IDE5LjM0OTkgMTkuNjkwOCAxOS4zNDk5IDE5VjcuODJINC42NDk5Wk0xNS4yNDk5IDEwQzE1LjI0OTkgMTEuNzk0OCAxMy43OTQ3IDEzLjI1IDExLjk5OTkgMTMuMjVDMTAuMjA1MSAxMy4yNSA4Ljc0OTkgMTEuNzk0OCA4Ljc0OTkgMTBDOC43NDk5IDkuNTg1NzkgOC40MTQxMiA5LjI1IDcuOTk5OSA5LjI1QzcuNTg1NjkgOS4yNSA3LjI0OTkgOS41ODU3OSA3LjI0OTkgMTBDNy4yNDk5IDEyLjYyMzIgOS4zNzY2OSAxNC43NSAxMS45OTk5IDE0Ljc1QzE0LjYyMzEgMTQuNzUgMTYuNzQ5OSAxMi42MjMyIDE2Ljc0OTkgMTBDMTYuNzQ5OSA5LjU4NTc5IDE2LjQxNDEgOS4yNSAxNS45OTk5IDkuMjVDMTUuNTg1NyA5LjI1IDE1LjI0OTkgOS41ODU3OSAxNS4yNDk5IDEwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button .icon-general--shopping-cart {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjU3MDYxIDUuODc1TDYuMDM0MTcgMy40NjIyMkM1Ljk1Nzg4IDMuMTE5MTEgNS42NTM1NCAyLjg3NSA1LjMwMjA1IDIuODc1SDMuMzczMDVDMi45NTg4MyAyLjg3NSAyLjYyMzA1IDMuMjEwNzkgMi42MjMwNSAzLjYyNUMyLjYyMzA1IDQuMDM5MjEgMi45NTg4MyA0LjM3NSAzLjM3MzA1IDQuMzc1SDQuNzAwNDhMNS4yMzYzMyA2Ljc4NTExTDYuOTk3NzUgMTQuOTkyNEM3LjE3MDk3IDE1Ljc5OSA3Ljg4MzM4IDE2LjM3NSA4LjcwODA1IDE2LjM3NUgxNy4xMjVDMTcuOTUwNSAxNi4zNzUgMTguNjYzMSAxNS43OTkyIDE4LjgzNjMgMTQuOTkyNUwyMC4zMzg0IDcuOTkyMzVDMjAuNTcxMSA2LjkwMTkzIDE5Ljc0MTQgNS44NzUgMTguNjI3IDUuODc1SDYuNTcwNjFaTTYuODk3MDkgNy4zNzVMOC40NjQzMyAxNC42Nzc1QzguNDg5MTEgMTQuNzkyOSA4LjU5MDYyIDE0Ljg3NSA4LjcwODA1IDE0Ljg3NUgxNy4xMjVDMTcuMjQzNCAxNC44NzUgMTcuMzQ1IDE0Ljc5MyAxNy4zNjk3IDE0LjY3NzdMMTguODcxNiA3LjY3ODQyQzE4LjkwNSA3LjUyMTc3IDE4Ljc4NjQgNy4zNzUgMTguNjI3IDcuMzc1SDYuODk3MDlaTTE2LjM0MjEgMTkuNjMyMkMxNi4zNDIgMjAuMjQ2MiAxNi44NDU4IDIwLjc1IDE3LjQ2NyAyMC43NUMxOC4wODgzIDIwLjc1IDE4LjU5MiAyMC4yNDYyIDE4LjU5MiAxOS42MjVDMTguNTg5MiAxOS4wNDMgMTguMTUwNiAxOC41Njc0IDE3LjU4NzUgMTguNTA2NkwxNy40NjQ2IDE4LjVDMTYuODQxNSAxOC41MDAyIDE2LjMzNiAxOS4wMDc3IDE2LjM0MjEgMTkuNjMyMlpNOC44NTcwNSAyMC43NUM4LjIzNDc2IDIwLjc1IDcuNzMwMDUgMjAuMjQ0NCA3LjczMzA4IDE5LjYzMjJDNy43MjcwNSAxOS4wMDc3IDguMjMyNDUgMTguNTAwMiA4Ljg1NTYgMTguNUw4Ljk3ODcyIDE4LjUwNjZDOS41NDI3OSAxOC41Njc2IDkuOTgyMDUgMTkuMDQ0OCA5Ljk4MjA1IDE5LjYyNUM5Ljk4MjA1IDIwLjI0NjIgOS40NzgyNiAyMC43NSA4Ljg1NzA1IDIwLjc1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}

.button--paypal .cmp-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0070ba;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    padding: 9pt 47px
}

.button--paypal .cmp-button:hover {
    background: #c5dbea;
    color: #fff
}

.button--paypal .cmp-button:disabled {
    background: #c3cdce;
    color: #fff
}

.style-guide {
    background: #f9f9f9;
    padding: 60px 0
}

.style-guide h1 {
    color: #747881;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px
}

.style-guide a {
    border-bottom: 2px solid transparent;
    color: #038123;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none
}

.style-guide a:hover {
    border-bottom: 2px solid #038123;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-guide .d-columns>ul {
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .05);
    box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .05)
}

.style-guide ul {
    background: #fff;
    border-radius: 10px;
    list-style-type: disc;
    margin-bottom: 30px;
    padding: 20px 40px
}

.style-guide ul li {
    color: #747881;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 6px
}

.style-guide li ul {
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 0 0 0 40px
}

.style-guide__divider {
    background: #747881;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0;
    padding: 10px;
    text-align: center
}

.style-guide__header header {
    margin-bottom: 200px
}

.style-guide__colors .color {
    height: 75pt
}

.style-guide__colors .color.bordered {
    border: 1px solid #747881
}

.style-guide__colors .name {
    color: #747881;
    font-size: 9pt;
    padding: 10px 0 5px
}

.style-guide__colors .class,
.style-guide__colors .hex {
    color: #747881;
    font-size: 9pt;
    padding: 0 0 5px
}

.style-guide__colors .bgClass {
    color: #747881;
    font-size: 9pt;
    margin-bottom: 30px
}

.style-guide__buttons .button,
.style-guide__buttons .style-guide__divider {
    margin-bottom: 20px
}

.style-guide__banner {
    padding-bottom: 75pt
}

.style-guide__banner section {
    margin-bottom: 40px;
    margin-top: 40px
}

.style-guide__alert-old-browser .alert-old-browser {
    position: static
}

.tablist--slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-overflow-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0;
    max-width: 120%;
    overflow: scroll;
    scrollbar-width: none;
    white-space: nowrap
}

@media screen and (max-width:767px) {
    .tablist--slide {
        padding: 1pc 24px
    }
}

.tablist--slide::-webkit-overflow-scrolling {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: inline-flex;
    display: -webkit-inline-box;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0;
    margin-bottom: 35px;
    max-width: 120%;
    overflow: scroll;
    white-space: nowrap
}

.tablist--slide::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0
}

@media screen and (max-width:767px) {
    .tablist--slide {
        width: calc(100% + 3pc)
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tablist--slide {
        max-width: 110% !important;
        padding-right: 70px
    }
}

@media screen and (min-width:1240px) {
    .tablist--slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 0 !important
    }
}

.tablist--slide .cmp-tabs__tab {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #13a538;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #00623a;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-right: 8px;
    padding: 8px 24px
}

.tablist--slide .cmp-tabs__tab--active {
    background-color: #038123;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .tablist--slide .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 700;
        height: 60px;
        justify-content: center;
        min-width: 10pc
    }
}

@media screen and (min-width:768px) {
    .tablist--slide .cmp-tabs__tab {
        min-height: 52px;
        min-width: 238px
    }
}

.tablist--slide .cmp-tabs__tab .value {
    font-size: 14px;
    font-size: 22px;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.5;
    line-height: 26px;
    white-space: nowrap
}

.tablist--slide .cmp-tabs__tab .value a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tablist--slide .cmp-tabs__tab .value a:hover {
    font-weight: 700
}

.tablist--slide .cmp-tabs__tab .value a:hover,
.tablist--slide .cmp-tabs__tab .value a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tablist--slide .cmp-tabs__tab .value strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .tablist--slide .cmp-tabs__tab .value {
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        text-align: center
    }
}

.tablist--slide .cmp-tabs__tab .description-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .tablist--slide .cmp-tabs__tab .description-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.tablist--slide .cmp-tabs__tab .description-wrapper .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.tablist--slide .cmp-tabs__tab .description-wrapper .description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tablist--slide .cmp-tabs__tab .description-wrapper .description a:hover {
    font-weight: 700
}

.tablist--slide .cmp-tabs__tab .description-wrapper .description a:hover,
.tablist--slide .cmp-tabs__tab .description-wrapper .description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tablist--slide .cmp-tabs__tab .description-wrapper .description {
        width: unset
    }

    .tablist--slide .cmp-tabs__tab .description-wrapper .description:last-child {
        margin-left: 4px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tablist--slide .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 1pc
    }
}

@media screen and (min-width:1240px) {
    .tablist--slide .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 24px;
        margin-right: 2pc
    }
}

.tablist--column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 24px;
    row-gap: 1pc !important
}

@media screen and (max-width:767px) {
    .tablist--column {
        grid-gap: 8px;
        display: inline-grid;
        grid-template-columns: 1fr 1fr;
        margin-left: -24px;
        margin-right: -24px;
        padding: 1pc 24px;
        width: -webkit-fill-available
    }
}

.tablist--column .cmp-tabs__tab {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #13a538;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #00623a;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    margin-right: 0;
    padding: 8px 24px
}

.tablist--column .cmp-tabs__tab--active {
    background-color: #038123;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .tablist--column .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 700;
        height: 60px;
        justify-content: center;
        min-width: 10pc
    }
}

@media screen and (min-width:768px) {
    .tablist--column .cmp-tabs__tab {
        min-height: 52px;
        min-width: 238px
    }
}

.tablist--column .cmp-tabs__tab .value {
    font-size: 14px;
    font-size: 22px;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.5;
    line-height: 26px;
    white-space: nowrap
}

.tablist--column .cmp-tabs__tab .value a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tablist--column .cmp-tabs__tab .value a:hover {
    font-weight: 700
}

.tablist--column .cmp-tabs__tab .value a:hover,
.tablist--column .cmp-tabs__tab .value a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tablist--column .cmp-tabs__tab .value strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .tablist--column .cmp-tabs__tab .value {
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        text-align: center
    }
}

.tablist--column .cmp-tabs__tab .description-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .tablist--column .cmp-tabs__tab .description-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.tablist--column .cmp-tabs__tab .description-wrapper .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.tablist--column .cmp-tabs__tab .description-wrapper .description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tablist--column .cmp-tabs__tab .description-wrapper .description a:hover {
    font-weight: 700
}

.tablist--column .cmp-tabs__tab .description-wrapper .description a:hover,
.tablist--column .cmp-tabs__tab .description-wrapper .description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tablist--column .cmp-tabs__tab .description-wrapper .description {
        width: unset
    }

    .tablist--column .cmp-tabs__tab .description-wrapper .description:last-child {
        margin-left: 4px
    }

    .tablist--column .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        height: 60px;
        justify-content: center;
        padding: .5rem
    }
}

@media screen and (min-width:768px) {
    .tablist--column .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 1pc
    }
}

@media screen and (min-width:1240px) {
    .tablist--column .cmp-tabs__tab {
        margin-right: 2pc
    }
}

@media screen and (max-width:767px) {
    .is-sticky {
        backdrop-filter: blur(4px);
        background-color: hsla(0, 0%, 100%, .3);
        position: sticky;
        top: 0;
        z-index: 999
    }
}

.accordion.panelcontainer {
    width: 100%
}

.accordion.accordion-boxed .cmp-accordion__item {
    background-color: #fff;
    border-radius: 1pc;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 2px 10px 2pc rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 2px 10px 2pc rgba(0, 0, 0, .1);
    padding-left: 24px;
    padding-right: 24px
}

.accordion.accordion-boxed .cmp-accordion__item .cmp-accordion__panel {
    border-top: 1px solid #d3d3d2;
    padding-top: 20px
}

.accordion.accordion-boxed .cmp-accordion__item+.cmp-accordion__item {
    margin-top: 1pc
}

.box-accordion__wrapper {
    padding-left: 24px;
    padding-right: 24px
}

.box-accordion__wrapper .cmp-accordion__item {
    border-bottom: 1px solid #d3d3d2
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header {
    cursor: pointer;
    padding: 20px 0;
    position: relative
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    margin-right: 24px
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title a:hover {
    font-weight: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
        font-size: 1pc
    }
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__icon {
    content: "";
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 25px
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__icon:before {
    background-color: #00623a;
    content: "";
    height: 10px;
    position: absolute;
    right: 7px;
    top: 0;
    -webkit-transform: translate(3px) rotate(-45deg);
    transform: translate(3px) rotate(-45deg);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 2px
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__header .cmp-accordion__icon:after {
    background-color: #00623a;
    content: "";
    height: 10px;
    position: absolute;
    right: 13px;
    top: 0;
    -webkit-transform: translate(3px) rotate(45deg);
    transform: translate(3px) rotate(45deg);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 2px
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__button {
    text-align: left
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel {
    display: none;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 20px
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel strong {
    font-weight: 700
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .cmp-image__image {
    height: auto;
    max-width: 100%
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .button+.button,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .button+image,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .button+text,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .image+.image,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .image+.text,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .image+button,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .text+.button,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .text+.image,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .text+.text {
    margin-top: 24px
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .button {
    text-align: center
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .text .cmp-text a:hover {
    font-weight: 700
}

.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .text .cmp-text a:hover,
.box-accordion__wrapper .cmp-accordion__item .cmp-accordion__panel .text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-accordion__wrapper .cmp-accordion__item.collapsed .cmp-accordion__icon:before {
    -webkit-transform: translate(3px) rotate(45deg);
    transform: translate(3px) rotate(45deg)
}

.box-accordion__wrapper .cmp-accordion__item.collapsed .cmp-accordion__icon:after {
    -webkit-transform: translate(3px) rotate(-45deg);
    transform: translate(3px) rotate(-45deg)
}

@media screen and (min-width:768px) {
    .box-accordion__wrapper .text--2-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

.accordion.panelcontainer.aem-edit-mode .cmp-accordion__panel,
.box-accordion__wrapper.aem-edit-mode .cmp-accordion__panel {
    display: block !important
}

.input-text-container label {
    color: #49545c;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.input-text-container label.label-disabled {
    color: #b3b6b9
}

.input-text-container label.label-focused {
    color: #747881;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.input-text-container label.with-error {
    color: #e33345;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.input-text-container input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #747881;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #231f20;
    display: block;
    font-size: 15px;
    outline: none !important;
    padding-bottom: 10px;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear;
    width: 100%
}

.input-text-container input::-ms-clear {
    display: none
}

.input-text-container input::-webkit-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.input-text-container input::-moz-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.input-text-container input:-ms-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.input-text-container input::-ms-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.input-text-container input::placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.input-text-container input:hover {
    cursor: pointer
}

.input-text-container input:focus {
    border-bottom: 1px solid #747881;
    color: #231f20;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear
}

.input-text-container input.with-error {
    border-bottom: 1px solid #b60000
}

.input-text-container input.disabled,
.input-text-container input:disabled {
    background: none;
    border-bottom: 1px dashed #9b9999;
    cursor: default
}

.input-text-container input.disabled::-webkit-input-placeholder,
.input-text-container input:disabled::-webkit-input-placeholder {
    color: #747881
}

.input-text-container input.disabled::-moz-placeholder,
.input-text-container input:disabled::-moz-placeholder {
    color: #747881
}

.input-text-container input.disabled:-ms-input-placeholder,
.input-text-container input:disabled:-ms-input-placeholder {
    color: #747881
}

.input-text-container input.disabled::-ms-input-placeholder,
.input-text-container input:disabled::-ms-input-placeholder {
    color: #747881
}

.input-text-container input.disabled::placeholder,
.input-text-container input:disabled::placeholder {
    color: #747881
}

.input-text-container ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.input-text-container ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.input-text-container .input-with-icon-container {
    position: relative
}

.input-text-container .input-with-icon-container .icon {
    color: red;
    position: absolute;
    right: 0;
    top: 5px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.input-text-container .input-with-icon-container .icon.active {
    color: red
}

.input-text-container .input-with-icon-container input {
    padding-right: 30px
}

.input-text-container.dynamic-label {
    height: 45px;
    position: relative
}

.input-text-container.dynamic-label input {
    bottom: 0;
    position: absolute
}

.input-text-container.dynamic-label label {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal
}

.textarea-container label {
    color: #49545c;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.textarea-container label.label-disabled {
    color: #b3b6b9
}

.textarea-container label.label-focused {
    color: #747881;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.textarea-container label.with-error {
    color: #e33345;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.textarea-container textarea {
    background: transparent;
    border: 1px solid #dadee1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #231f20;
    display: block;
    font-size: 13px;
    outline: none !important;
    padding: 15px;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear;
    width: 100%
}

.textarea-container textarea::-webkit-input-placeholder {
    color: #747881
}

.textarea-container textarea::-moz-placeholder {
    color: #747881
}

.textarea-container textarea:-ms-input-placeholder {
    color: #747881
}

.textarea-container textarea::-ms-input-placeholder {
    color: #747881
}

.textarea-container textarea::placeholder {
    color: #747881
}

.textarea-container textarea:hover {
    cursor: pointer
}

.textarea-container textarea:focus {
    border: 1px solid #0b8eff;
    color: #231f20;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear
}

.textarea-container textarea.with-error {
    border: 1px solid #e33345
}

.textarea-container textarea.disabled,
.textarea-container textarea:disabled {
    background: none;
    border-bottom: 1px dashed #9b9999;
    color: #b3b6b9;
    cursor: default
}

.textarea-container textarea.disabled::-webkit-input-placeholder,
.textarea-container textarea:disabled::-webkit-input-placeholder {
    color: #747881
}

.textarea-container textarea.disabled::-moz-placeholder,
.textarea-container textarea:disabled::-moz-placeholder {
    color: #747881
}

.textarea-container textarea.disabled:-ms-input-placeholder,
.textarea-container textarea:disabled:-ms-input-placeholder {
    color: #747881
}

.textarea-container textarea.disabled::-ms-input-placeholder,
.textarea-container textarea:disabled::-ms-input-placeholder {
    color: #747881
}

.textarea-container textarea.disabled::placeholder,
.textarea-container textarea:disabled::placeholder {
    color: #747881
}

.textarea-container ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.textarea-container ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.validation-error .cmp-form-text label {
    color: #b60000;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.validation-error .cmp-form-text input {
    border-bottom: 1px solid #b60000
}

.validation-error input::-webkit-input-placeholder {
    color: #b60000
}

.validation-error input::-moz-placeholder {
    color: #b60000
}

.validation-error input:-ms-input-placeholder {
    color: #b60000
}

.validation-error input::-ms-input-placeholder {
    color: #b60000
}

.validation-error input::placeholder {
    color: #b60000
}

.fakeTextarea {
    background: transparent;
    border: 1px solid #dadee1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #231f20;
    display: block;
    font-size: 13px;
    outline: none !important;
    padding: 15px;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear;
    width: 100%
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff !important
}

.select-container label {
    color: #49545c;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.select-container label.label-disabled {
    color: #b3b6b9
}

.select-container label.label-focused {
    color: #747881;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.select-container label.with-error {
    color: #e33345;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.select-container ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.select-container ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.select-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(clientlib-site/resources/images/form/select-arrows.png) no-repeat right 0;
    background-size: 21px;
    border: 1px solid #d1d4d7;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #231f20;
    cursor: pointer;
    display: block;
    font-size: 13px;
    overflow: hidden;
    padding: 3px 10px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.select-container select:focus {
    border: 1px solid #0b8eff
}

.select-container select:disabled {
    background: url(clientlib-site/resources/images/form/select-arrows-disabled.png) no-repeat right 0;
    background-size: 21px;
    border: 1px solid #d1d4d7;
    color: #b3b6b9
}

.select-multi-container label {
    color: #49545c;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.select-multi-container label.label-disabled {
    color: #b3b6b9
}

.select-multi-container label.label-focused {
    color: #747881;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.select-multi-container label.with-error {
    color: #e33345;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.select-multi-container .error-container ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.select-multi-container .error-container ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.select-special {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(clientlib-site/images/form/arrow-v3-down.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    border: 0;
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #4a90e2;
    display: inline-block;
    font-family: sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    padding: 0 0 15px;
    width: 100%
}

.select-special::-ms-expand {
    display: none
}

.select-special:hover {
    border-color: #000
}

.select-special:focus {
    border-color: #000;
    color: #4a90e2;
    outline: none
}

.select-special option {
    color: #000;
    font-size: 15px;
    font-weight: 400
}

.radio-container ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.radio-container ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.radio-container label {
    color: #747881;
    font-size: 13px;
    padding-right: 10px
}

.radio-container [type=radio]:checked,
.radio-container [type=radio]:not(:checked) {
    left: -9999px;
    position: absolute
}

.radio-container [type=radio]:checked+label,
.radio-container [type=radio]:not(:checked)+label {
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    padding-left: 28px;
    position: relative
}

.radio-container [type=radio]:checked+label:before,
.radio-container [type=radio]:not(:checked)+label:before {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 100%;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px
}

.radio-container [type=radio]:checked+label:before {
    border: 1px solid #0b8eff
}

.radio-container [type=radio]:checked+label:after,
.radio-container [type=radio]:not(:checked)+label:after {
    background: #0b8eff;
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 4px;
    position: absolute;
    top: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 10px
}

.radio-container [type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.radio-container [type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.radio-container [type=radio]:disabled+label {
    color: #b8b8b8;
    cursor: auto
}

.radio-container.radio-primary [type=radio]:checked+label:after,
.radio-container.radio-primary [type=radio]:not(:checked)+label:after {
    background: #49545c
}

.radio-container.radio-primary [type=radio]:checked+label:before {
    border: 1px solid #49545c
}

.checkbox-container ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.checkbox-container ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.checkbox-container label {
    color: #231f20;
    font-size: 13px;
    padding-right: 10px
}

.checkbox-container [type=checkbox] {
    opacity: 0;
    position: absolute
}

.checkbox-container [type=checkbox]+label {
    cursor: pointer;
    padding: 0;
    position: relative
}

.checkbox-container [type=checkbox]+label:before {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 15px;
    margin-top: -2px;
    vertical-align: text-top;
    width: 20px
}

.checkbox-container [type=checkbox]:checked+label:before {
    background: #0b8eff;
    -webkit-box-shadow: 0 0 0 1px #0b8eff;
    box-shadow: 0 0 0 1px #0b8eff
}

.checkbox-container [type=checkbox]:disabled+label {
    color: #b8b8b8;
    cursor: auto
}

.checkbox-container [type=checkbox]:disabled+label:before {
    background: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .12)
}

.checkbox-container [type=checkbox]:checked+label:after {
    background: #fff;
    -webkit-box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    content: "";
    height: 3px;
    left: 5px;
    position: absolute;
    top: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 3px
}

.checkbox-item label {
    color: #747881;
    cursor: pointer;
    font-size: .875rem;
    -webkit-transition: color .15s;
    transition: color .15s
}

.checkbox-item label:hover {
    color: #161925
}

.checkbox-item label:hover input[type=checkbox]:not(:checked):hover {
    border-color: #161925
}

.checkbox-item input[type=checkbox] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #747881;
    border-radius: 3px;
    color: #747881;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.1875rem;
    justify-content: center;
    margin-right: .5rem;
    padding: 0;
    -webkit-transition: border-color .15s;
    transition: border-color .15s;
    width: 1.1875rem
}

.checkbox-item input[type=checkbox]:checked {
    border-color: #038123
}

.checkbox-item input[type=checkbox]:checked:before {
    fill: #038123;
    content: url(clientlib-site/resources/images/icon/checkbox.svg)
}

.advanced-filters .input-daterange .input-text-container .input-text-container label {
    display: none
}

.advanced-filters .input-daterange .input-text-container {
    margin-bottom: 10px
}

.form-poc-1 {
    margin: 0 auto;
    max-width: 600px;
    padding: 0 24px
}

.form-poc-1 .text {
    margin-bottom: 30px
}

.form-poc-1 .text label {
    color: #49545c;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.form-poc-1 .text label.label-disabled {
    color: #b3b6b9
}

.form-poc-1 .text label.label-focused {
    color: #747881;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.form-poc-1 .text label.with-error {
    color: #e33345;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.form-poc-1 .text input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #747881;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #231f20;
    display: block;
    font-size: 15px;
    outline: none !important;
    padding-bottom: 10px;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear;
    width: 100%
}

.form-poc-1 .text input::-ms-clear {
    display: none
}

.form-poc-1 .text input::-webkit-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.form-poc-1 .text input::-moz-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.form-poc-1 .text input:-ms-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.form-poc-1 .text input::-ms-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.form-poc-1 .text input::placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.form-poc-1 .text input:hover {
    cursor: pointer
}

.form-poc-1 .text input:focus {
    border-bottom: 1px solid #747881;
    color: #231f20;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear
}

.form-poc-1 .text input.with-error {
    border-bottom: 1px solid #b60000
}

.form-poc-1 .text input.disabled,
.form-poc-1 .text input:disabled {
    background: none;
    border-bottom: 1px dashed #9b9999;
    cursor: default
}

.form-poc-1 .text input.disabled::-webkit-input-placeholder,
.form-poc-1 .text input:disabled::-webkit-input-placeholder {
    color: #747881
}

.form-poc-1 .text input.disabled::-moz-placeholder,
.form-poc-1 .text input:disabled::-moz-placeholder {
    color: #747881
}

.form-poc-1 .text input.disabled:-ms-input-placeholder,
.form-poc-1 .text input:disabled:-ms-input-placeholder {
    color: #747881
}

.form-poc-1 .text input.disabled::-ms-input-placeholder,
.form-poc-1 .text input:disabled::-ms-input-placeholder {
    color: #747881
}

.form-poc-1 .text input.disabled::placeholder,
.form-poc-1 .text input:disabled::placeholder {
    color: #747881
}

.form-poc-1 .text ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.form-poc-1 .text ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.form-poc-1 .text .input-with-icon-container {
    position: relative
}

.form-poc-1 .text .input-with-icon-container .icon {
    color: red;
    position: absolute;
    right: 0;
    top: 5px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.form-poc-1 .text .input-with-icon-container .icon.active {
    color: red
}

.form-poc-1 .text .input-with-icon-container input {
    padding-right: 30px
}

.form-poc-1 .cmp-separator__horizontal-rule {
    display: none
}

.img-text {
    margin: 0 auto
}

@media screen and (min-width:1240px) {
    .img-text {
        max-width: 20in;
        padding: 10px 0;
        width: 66.666666666%
    }
}

@media screen and (max-width:1239px) {
    .img-text {
        padding: 10px 24px
    }
}

.img-text .cmp-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width:768px) {
    .img-text .cmp-teaser {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width:767px) {
    .img-text .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .img-text .cmp-teaser__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media screen and (min-width:768px) {
    .img-text .cmp-teaser__content {
        padding-left: 20px;
        width: 50%
    }
}

.img-text .cmp-teaser__image {
    text-align: center
}

@media screen and (max-width:767px) {
    .img-text .cmp-teaser__image {
        margin-bottom: 30px
    }
}

@media screen and (min-width:768px) {
    .img-text .cmp-teaser__image {
        width: 50%
    }
}

.img-text .cmp-teaser__image .cmp-image__image {
    height: auto;
    max-height: 500px;
    max-width: 100%;
    width: auto
}

.img-text .cmp-teaser__title {
    color: #49545c;
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2
}

.img-text .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.img-text .cmp-teaser__title a:hover {
    font-weight: inherit
}

.img-text .cmp-teaser__title a:hover,
.img-text .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .img-text .cmp-teaser__title {
        font-size: 24px;
        line-height: 2pc
    }
}

.img-text .cmp-teaser__description {
    color: #49545c;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5
}

.img-text .cmp-teaser__description a {
    font-weight: regular
}

.img-text .cmp-teaser__description a:hover {
    font-weight: 700;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.img-text .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .img-text .cmp-teaser__description {
        font-size: 14px;
        line-height: 1.5
    }
}

.img-text .cmp-teaser__description strong {
    font-weight: 700
}

.img-text .cmp-teaser__description a {
    color: inherit;
    font-weight: 700;
    text-decoration: none
}

.img-text .cmp-teaser__description a:hover {
    text-decoration: underline
}

.img-text .cmp-teaser__description ul {
    list-style-type: disc;
    padding-left: 20px
}

.img-text .cmp-teaser__description p+p,
.img-text .cmp-teaser__description p+ul,
.img-text .cmp-teaser__description ul+p {
    margin-top: 15px
}

.img-text .cmp-teaser .cmp-teaser__title+.cmp-teaser__description {
    margin-top: 30px;
    width: 90%
}

@media screen and (max-width:767px) {
    .img-text .cmp-teaser .cmp-teaser__title+.cmp-teaser__description {
        margin-bottom: 20px;
        width: unset
    }
}

@media screen and (min-width:768px) {
    .img-text--reverse .cmp-teaser__content {
        padding-left: unset;
        width: 50%
    }
}

.img-text--reverse .cmp-teaser__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (max-width:767px) {
    .section-divider {
        height: 40px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .section-divider {
        height: 5pc
    }
}

@media screen and (min-width:1240px) {
    .section-divider {
        height: 90pt
    }
}

@media screen and (max-width:767px) {
    .section-divider__small {
        height: 20px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .section-divider__small {
        height: 2pc
    }
}

@media screen and (min-width:1240px) {
    .section-divider__small {
        height: 40px
    }
}

@media screen and (max-width:767px) {
    .section-divider__medium {
        height: 40px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .section-divider__medium {
        height: 3pc
    }
}

@media screen and (min-width:1240px) {
    .section-divider__medium {
        height: 60px
    }
}

@media screen and (max-width:767px) {
    .section-divider__big {
        height: 60px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .section-divider__big {
        height: 72px
    }
}

@media screen and (min-width:1240px) {
    .section-divider__big {
        height: 5pc
    }
}

.line-divider {
    background: #e5e5e5;
    height: 1px
}

.header {
    background: #fff;
    position: relative
}

.header__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .header__container {
        height: 60px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__container {
        height: 70px
    }
}

@media screen and (min-width:1240px) {
    .header__container {
        height: 72px
    }
}

.header__logo {
    margin-bottom: 0;
    width: 15%
}

.header__logo .cmp-image__image {
    height: 36px;
    width: auto
}

@media screen and (max-width:767px) {
    .header__logo .cmp-image__image {
        height: 28px
    }
}

.header__close .cmp-image__image {
    height: 30px;
    width: auto
}

@media screen and (max-width:767px) {
    .header__close .cmp-image__image {
        height: 24px
    }
}

.header__hamburger {
    background: url(clientlib-site/resources/images/icon/hamburger.svg) no-repeat 0;
    cursor: pointer;
    margin-left: auto;
    text-indent: -5000px
}

.header__hamburger--active {
    background: url(clientlib-site/resources/images/icon/close-1.svg) no-repeat 0
}

@media screen and (max-width:767px) {
    .header__hamburger {
        background-size: 20px 20px;
        height: 20px;
        width: 20px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__hamburger {
        background-size: 30px 30px;
        height: 30px;
        width: 30px
    }
}

@media screen and (min-width:1240px) {
    .header__hamburger {
        display: none
    }
}

.header__navigation {
    margin-left: auto;
    width: 65%
}

@media screen and (max-width:767px) {
    .header__navigation {
        display: none
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__navigation {
        width: 85%
    }
}

.header__navigation .cmp-navigation__group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.header__navigation .cmp-navigation__item {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px
}

.header__navigation .cmp-navigation__item-link {
    color: #00623a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.header__navigation .cmp-navigation__item-link img {
    display: none
}

.header__navigation .cmp-navigation__item--active .cmp-navigation__item-link,
.header__navigation .cmp-navigation__item:hover .cmp-navigation__item-link {
    color: #038123;
    text-decoration: underline;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.header__title .cmp-title__text {
    color: #00623a;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px
}

.header__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__title .cmp-title__text a:hover {
    font-weight: 700
}

.header__title .cmp-title__text a:hover,
.header__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .header__title .cmp-title__text {
        font-size: 14px
    }
}

.header__price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: url(clientlib-site/resources/images/icon/arrow-down-1.svg) no-repeat 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 35px
}

.header__price--active {
    background: url(clientlib-site/resources/images/icon/arrow-up-1.svg) no-repeat 100%
}

.header__price__icon {
    display: block;
    margin: 0 auto 5px;
    width: 20px
}

@media screen and (max-width:1239px) {
    .header__price__icon {
        display: none
    }
}

.header__price__title {
    color: #747881;
    font-size: 17px;
    font-weight: 600;
    margin: 0 auto 3px 0;
    text-align: center
}

.header__price__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__price__title a:hover {
    font-weight: 700
}

.header__price__title a:hover,
.header__price__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .header__price__title {
        font-size: 14px
    }
}

.header__price__number--old {
    background: linear-gradient(-200deg, transparent calc(50% - 1px), #747881 50%, transparent calc(50% + 1px)) no-repeat;
    color: #747881;
    font-size: 9pt;
    font-weight: 700;
    line-height: 9pt;
    margin-right: 8px
}

@media screen and (max-width:767px) {
    .header__price__number--old {
        display: none
    }
}

.header__price__number--current {
    color: #038123;
    font-size: 20px;
    font-weight: 800;
    line-height: 18px;
    text-align: center
}

@media screen and (max-width:767px) {
    .header__price__number--current {
        font-size: 14px
    }
}

.header__offer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.header__offer,
.header__offer__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__offer__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__description a:hover {
    font-weight: 700
}

.header__offer__description a:hover,
.header__offer__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.header__offer__box {
    border-right: 2px solid #747881;
    padding: 0 24px;
    text-align: center
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__offer__box {
        padding: 0 18px
    }
}

@media screen and (max-width:767px) {
    .header__offer__box {
        padding: 0 6px
    }
}

.header__offer__box--minutes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__offer__box--minutes .header__offer__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.header__offer__box--minutes .header__offer__text {
    margin-bottom: 5px
}

.header__offer__box--giga {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__offer__box--giga .header__offer__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    color: #49545c;
    font-weight: 400;
    order: 2
}

.header__offer__box--giga .header__offer__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__box--giga .header__offer__title a:hover {
    font-weight: 700
}

.header__offer__box--giga .header__offer__title a:hover,
.header__offer__box--giga .header__offer__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.header__offer__box--giga .header__offer__text {
    color: #161925;
    font-weight: 700;
    margin-bottom: 5px
}

.header__offer__box--giga .header__offer__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__box--giga .header__offer__text a:hover {
    font-weight: 700
}

.header__offer__box--giga .header__offer__text a:hover,
.header__offer__box--giga .header__offer__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.header__offer__box--sms {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-color: #161925;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__offer__box--sms .header__offer__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.header__offer__box--sms .header__offer__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__box--sms .header__offer__title a:hover {
    font-weight: 700
}

.header__offer__box--sms .header__offer__title a:hover,
.header__offer__box--sms .header__offer__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.header__offer__box--sms .header__offer__text {
    margin-bottom: 5px
}

.header__offer__box--sms .header__offer__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__box--sms .header__offer__text a:hover {
    font-weight: 700
}

.header__offer__box--sms .header__offer__text a:hover,
.header__offer__box--sms .header__offer__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.header__offer__box--price {
    border: 0;
    color: #038123;
    padding-right: 0
}

@media screen and (min-width:1240px) {
    .header__offer__box--price {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header__offer__box--price .header__offer__title {
    color: #00623a;
    font-weight: 900
}

.header__offer__box--price .header__offer__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__box--price .header__offer__title a:hover {
    font-weight: 700
}

.header__offer__box--price .header__offer__title a:hover,
.header__offer__box--price .header__offer__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:1240px) {
    .header__offer__box--price .header__offer__title {
        display: inline-block;
        font-size: 2pc;
        margin: 0 10px 0 0
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__offer__box--price .header__offer__title {
        font-size: 1pc;
        margin-bottom: 5px
    }
}

@media screen and (max-width:767px) {
    .header__offer__box--price .header__offer__title {
        font-size: 14px;
        margin-bottom: 5px
    }
}

.header__offer__box--price .header__offer__text {
    color: #00623a;
    font-weight: 400;
    white-space: nowrap
}

.header__offer__box--price .header__offer__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__box--price .header__offer__text a:hover {
    font-weight: 700
}

.header__offer__box--price .header__offer__text a:hover,
.header__offer__box--price .header__offer__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .header__offer__box--price .header__offer__text {
        font-size: 2pc
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__offer__box--price .header__offer__text {
        font-size: 14px
    }
}

@media screen and (max-width:767px) {
    .header__offer__box--price .header__offer__text {
        font-size: 14px
    }
}

.header__offer__title {
    color: #49545c;
    font-size: 1pc;
    font-weight: 400
}

.header__offer__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__title a:hover {
    font-weight: 700
}

.header__offer__title a:hover,
.header__offer__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__offer__title {
        font-size: 14px
    }
}

@media screen and (max-width:767px) {
    .header__offer__title {
        font-size: 14px
    }
}

.header__offer__text {
    color: #161925;
    font-size: 18px;
    font-weight: 700
}

.header__offer__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header__offer__text a:hover {
    font-weight: 700
}

.header__offer__text a:hover,
.header__offer__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header__offer__text {
        font-size: 1pc
    }
}

@media screen and (max-width:767px) {
    .header__offer__text {
        font-size: 14px
    }
}

.header__progressbar {
    margin: 0 auto;
    max-width: 123pc
}

.header__progressbar .cmp-progressbar__bar {
    background: #038123;
    height: 4px;
    text-indent: -250pc
}

.header__progressbar .cmp-progressbar__label--completed,
.header__progressbar .cmp-progressbar__label--remaining {
    display: none
}

@media screen and (min-width:1240px) {
    .header--standard>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:767px) {
    .header--standard .header__navigation {
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 3
    }
}

@media screen and (max-width:767px)and (max-width:767px) {
    .header--standard .header__navigation {
        top: 60px
    }
}

@media screen and (max-width:767px)and (min-width:768px)and (max-width:1239px) {
    .header--standard .header__navigation {
        top: 70px
    }
}

@media screen and (max-width:767px) {
    .header--standard .header__navigation .cmp-navigation__group {
        display: block
    }

    .header--standard .header__navigation .cmp-navigation__item {
        background: #f9f9f9;
        border-bottom: 1px solid #e5edee;
        display: block;
        margin: 0
    }

    .header--standard .header__navigation .cmp-navigation__item-link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #00623a;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1pc;
        font-weight: 600;
        padding: 1pc 24px;
        text-decoration: none
    }

    .header--standard .header__navigation .cmp-navigation__item-link a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .header--standard .header__navigation .cmp-navigation__item-link a:hover {
        font-weight: 700
    }

    .header--standard .header__navigation .cmp-navigation__item-link a:hover,
    .header--standard .header__navigation .cmp-navigation__item-link a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

@media screen and (max-width:767px)and (min-width:768px)and (max-width:1239px) {
    .header--standard .header__navigation .cmp-navigation__item-link {
        margin: 0 auto;
        width: 83.333333333%
    }
}

@media screen and (max-width:767px) {
    .header--standard .header__navigation .cmp-navigation__item-link img {
        display: inline-block;
        margin-right: 10px;
        width: 20px
    }

    .header--standard .header__navigation .cmp-navigation__item--active .cmp-navigation__item-link {
        color: #038123;
        text-decoration: underline
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header--standard .header__hamburger {
        display: none
    }

    .header--standard .navigation {
        display: block
    }
}

@media screen and (min-width:768px) {

    .header--navigation-hidden-on-tablet>.d-row>.d-columns,
    .header--only-logo>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:1239px) {
    .header--navigation-hidden-on-tablet .header__navigation {
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 3
    }
}

@media screen and (max-width:1239px)and (max-width:767px) {
    .header--navigation-hidden-on-tablet .header__navigation {
        top: 60px
    }
}

@media screen and (max-width:1239px)and (min-width:768px)and (max-width:1239px) {
    .header--navigation-hidden-on-tablet .header__navigation {
        top: 70px
    }
}

@media screen and (max-width:1239px) {
    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__group {
        display: block
    }

    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item {
        background: #f9f9f9;
        border-bottom: 1px solid #e5edee;
        display: block;
        margin: 0
    }

    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item-link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #00623a;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1pc;
        font-weight: 600;
        padding: 1pc 24px;
        text-decoration: none
    }

    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item-link a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item-link a:hover {
        font-weight: 700
    }

    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item-link a:hover,
    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item-link a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

@media screen and (max-width:1239px)and (min-width:768px)and (max-width:1239px) {
    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item-link {
        margin: 0 auto;
        width: 83.333333333%
    }
}

@media screen and (max-width:1239px) {
    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item-link img {
        display: inline-block;
        margin-right: 10px;
        width: 20px
    }

    .header--navigation-hidden-on-tablet .header__navigation .cmp-navigation__item--active .cmp-navigation__item-link {
        color: #038123;
        text-decoration: underline
    }

    .header--navigation-hidden-on-tablet .header__navigation {
        display: none
    }
}

.header--title-and-price .header__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width:768px) {
    .header--only-title>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.header--only-title .header__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

.header--only-title .header__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.header--only-title .header__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header--only-title .header__title a:hover {
    font-weight: 700
}

.header--only-title .header__title a:hover,
.header--only-title .header__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.header--only-title .header__close {
    direction: rtl;
    margin: 0 0 0 auto
}

@media screen and (min-width:1240px) {
    .header--offer-description-and-button>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:767px) {
    .header--offer-description-and-button .header__container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 140px;
        padding-top: 22px
    }
}

.header--offer-description-and-button .header__offer__button {
    padding: 0 0 0 50px
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header--offer-description-and-button .header__offer__button {
        padding: 0 0 0 30px
    }
}

@media screen and (max-width:767px) {
    .header--offer-description-and-button .header__offer__button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: 9pt;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        left: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }
}

.header--offer-description-and-button .header__offer__button .button .cmp-button {
    max-width: 280px;
    min-width: 280px
}

.header--offer-description-and-button.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3
}

.header--offer-description-and-button.sticky,
.header--offer-description-and-button.sticky.disappear {
    -webkit-transition: all .6s;
    transition: all .6s
}

@media screen and (max-width:767px) {
    .header--offer-description-and-button.sticky.disappear {
        top: -140px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header--offer-description-and-button.sticky.disappear {
        top: -70px
    }
}

@media screen and (min-width:1240px) {
    .header--offer-description-and-button.sticky.disappear {
        top: -5pc
    }
}

.header--offer-description-and-button.sticky.disappear .d-row {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header--offer-description-and-button.sticky>.d-row {
    background: #fff;
    -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .07);
    box-shadow: 0 25px 30px rgba(0, 0, 0, .07)
}

@media screen and (min-width:1240px) {
    .header--esim>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:767px) {
    .header--esim .header__container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 140px;
        padding-top: 22px
    }
}

.header--esim .header__logo {
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    .header--esim .header__logo {
        display: none
    }
}

.header--esim .header__esim-title-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-left: 30px;
    text-align: center;
    width: 100%
}

.header--esim .header__esim-title-container a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header--esim .header__esim-title-container a:hover {
    font-weight: 700
}

.header--esim .header__esim-title-container a:hover,
.header--esim .header__esim-title-container a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .header--esim .header__esim-title-container {
        padding-left: 0
    }
}

.header--esim .header__esim-title .cmp-title__text {
    font-size: 36px;
    font-weight: 900
}

.header--esim .header__esim-title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header--esim .header__esim-title .cmp-title__text a:hover {
    font-weight: 700
}

.header--esim .header__esim-title .cmp-title__text a:hover,
.header--esim .header__esim-title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:1239px) {
    .header--esim .header__esim-title .cmp-title__text {
        font-size: 24px
    }
}

.header--esim .header__esim-title .cmp-title__text.cq-Editable-dom {
    margin-right: 15px
}

.header--esim .header__esim-title .cmp-title__text.cq-Editable-dom .cq-placeholder.cmp-text {
    width: 40px
}

.header--esim .header__esim-icon {
    margin-bottom: 0;
    padding-left: 10px
}

.header--esim .header__esim-icon .cmp-image__image {
    max-width: 100%;
    width: 36px
}

.header--esim .header__esim-icon .cq-placeholder.cmp-image.cq-dd-image {
    width: 40px
}

.header--esim .header__offer__button {
    padding: 0 0 0 50px
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header--esim .header__offer__button {
        padding: 0 0 0 30px
    }
}

@media screen and (max-width:767px) {
    .header--esim .header__offer__button {
        bottom: 9pt;
        left: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }
}

.header--esim .header__offer__button .button .cmp-button {
    max-width: 280px;
    min-width: 280px
}

.header--esim.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3
}

.header--esim.sticky,
.header--esim.sticky.disappear {
    -webkit-transition: all .6s;
    transition: all .6s
}

@media screen and (max-width:767px) {
    .header--esim.sticky.disappear {
        top: -140px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .header--esim.sticky.disappear {
        top: -70px
    }
}

@media screen and (min-width:1240px) {
    .header--esim.sticky.disappear {
        top: -5pc
    }
}

.header--esim.sticky.disappear .d-row {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header--esim.sticky>.d-row {
    background: #fff;
    -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, .07);
    box-shadow: 0 25px 30px rgba(0, 0, 0, .07)
}

@media screen and (max-width:767px) {
    .header--small-logo-on-mobile .header__logo {
        display: none
    }
}

.header--small-logo-on-mobile .header__logo--small-on-mobile {
    display: none
}

@media screen and (max-width:767px) {
    .header--small-logo-on-mobile .header__logo--small-on-mobile {
        display: block
    }

    .header--small-logo-on-mobile .header__logo--small-on-mobile .cmp-image__image {
        height: 22px
    }
}

@media screen and (min-width:1240px) {
    .header--only-one-item>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.header--only-one-item .text {
    margin-left: auto
}

.header--only-one-item .text .cmp-text {
    color: #13a538;
    font-size: 1pc;
    font-weight: 600;
    line-height: 22px
}

.header--only-one-item .text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.header--only-one-item .text .cmp-text a:hover {
    font-weight: 700
}

.header--only-one-item .text .cmp-text a:hover,
.header--only-one-item .text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.header--only-one-item .text .cmp-text:hover {
    color: #038123
}

footer {
    font-family: Nunito Sans, sans-serif;
    padding: 0 0 52px;
    width: 100%
}

@media(max-width:767px) {
    footer {
        padding: 30px 0 52px
    }
}

footer .d-container {
    margin: 0 auto;
    max-width: 20in
}

@media(min-width:1240px) {
    footer .d-container {
        width: 83.333333333%
    }
}

footer .d-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:1240px) {
    footer .d-row .footer-only-desktop {
        width: 20%
    }

    footer .d-row .footer-no-desk {
        display: none
    }
}

@media(max-width:1239px) {
    footer .d-row .footer-no-tab-mob {
        display: none
    }
}

footer .info-list ul li a,
footer .offer-list ul li a {
    display: block;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    margin-bottom: 20px;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width:767px) {

    footer .info-list ul li a,
    footer .offer-list ul li a {
        margin-bottom: 5px;
        text-align: center
    }
}

footer .offer-list ul li a {
    color: #00623a;
    font-weight: 900
}

footer .offer-list ul li a:hover {
    color: #038123
}

footer .info-list ul li a {
    color: #49545c;
    font-weight: 400
}

footer .info-list ul li a:hover {
    color: #038123
}

@media(max-width:767px) {
    footer .info-list ul {
        margin-top: 5px
    }
}

footer .logo img {
    height: 40px;
    max-width: 100%;
    width: auto
}

@media(max-width:767px) {
    footer .logo {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        margin-left: 0
    }
}

@media(max-width:1239px) {
    footer .logo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-bottom: 25px;
        order: -1
    }
}

@media(min-width:1240px) {
    footer .logo {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: end;
        text-align: right
    }
}

footer .section-title .cmp-text {
    color: #161925;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 9pt;
    margin: 10px 0 20px;
    text-transform: uppercase;
    white-space: nowrap
}

@media(max-width:767px) {
    footer .section-title .cmp-text {
        margin-bottom: 20px
    }
}

footer .store .image {
    display: inline-block
}

@media(min-width:768px)and (max-width:1239px) {
    footer .store-ico img {
        display: block;
        margin-bottom: 10px
    }
}

footer .store img {
    height: 40px;
    width: 135px
}

@media(max-width:767px) {
    footer .store {
        display: contents;
        margin-bottom: 30px;
        text-align: center;
        width: 50%
    }
}

footer .payment-social {
    margin-top: 25px
}

@media(max-width:767px) {
    footer .payment-social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.four-columns .store {
        width: 20%
    }
}

@media(max-width:1240px) {
    footer .payment-social.four-columns .store {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.four-columns .store {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.four-columns .social {
        width: 20%
    }
}

@media(max-width:1240px) {
    footer .payment-social.four-columns .social {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.four-columns .social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.four-columns .credit {
        width: 20%
    }
}

@media(max-width:1240px) {
    footer .payment-social.four-columns .credit {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.four-columns .credit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.three-columns .store {
        width: 25%
    }
}

@media(max-width:1240px) {
    footer .payment-social.three-columns .store {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.three-columns .store {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.three-columns .social {
        width: 25%
    }
}

@media(max-width:1240px) {
    footer .payment-social.three-columns .social {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.three-columns .social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.three-columns .credit {
        width: 33.333333333%
    }
}

@media(max-width:1240px) {
    footer .payment-social.three-columns .credit {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.three-columns .credit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.two-columns .store {
        width: 25%
    }
}

@media(max-width:1240px) {
    footer .payment-social.two-columns .store {
        width: 25%
    }
}

@media(max-width:767px) {
    footer .payment-social.two-columns .store {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.two-columns .social {
        width: 16.666666667%
    }
}

@media(max-width:1240px) {
    footer .payment-social.two-columns .social {
        width: 25%
    }
}

@media(max-width:767px) {
    footer .payment-social.two-columns .social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.two-columns .credit {
        width: 33.333333333%
    }
}

@media(max-width:1240px) {
    footer .payment-social.two-columns .credit {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.two-columns .credit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.standard .store {
        width: 25%
    }
}

@media(max-width:1240px) {
    footer .payment-social.standard .store {
        width: 25%
    }
}

@media(max-width:767px) {
    footer .payment-social.standard .store {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.standard .social {
        width: 16.666666667%
    }
}

@media(max-width:1240px) {
    footer .payment-social.standard .social {
        width: 25%
    }
}

@media(max-width:767px) {
    footer .payment-social.standard .social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.standard .credit {
        width: 33.333333333%
    }
}

@media(max-width:1240px) {
    footer .payment-social.standard .credit {
        width: 33.333333333%
    }
}

@media(max-width:767px) {
    footer .payment-social.standard .credit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:1240px) {
    footer .payment-social.standard .logo {
        width: 25%
    }
}

footer .social .image {
    display: inline-block
}

footer .social .image img {
    height: 30px;
    width: 30px
}

@media(max-width:767px) {
    footer .social {
        text-align: center
    }

    footer .social .social-ico {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 15px;
        justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

footer .credit .image {
    display: inline-block
}

footer .credit .image img {
    height: 30px;
    width: 42px
}

@media(max-width:767px) {
    footer .credit {
        margin-top: 30px;
        text-align: center
    }

    footer .credit .credit-ico {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 15px;
        justify-content: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

footer .right-reserved {
    border-top: 1px solid #e5edee;
    margin-top: 30px;
    padding-top: 20px
}

@media(max-width:767px) {
    footer .right-reserved {
        padding-left: 60px;
        padding-right: 60px
    }
}

footer .right-reserved .container {
    max-width: 100%
}

@media(max-width:767px) {
    footer .right-reserved .container {
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    footer .right-reserved,
    footer .right-reserved .container {
        -webkit-box-orient: vertical;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    footer .right-reserved {
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center
    }
}

footer .right-reserved .cmp-text {
    color: #49545c;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none
}

footer .right-reserved .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

footer .right-reserved .cmp-text a:hover {
    font-weight: 700
}

footer .right-reserved .cmp-text a:hover,
footer .right-reserved .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

footer .right-reserved .cmp-text strong {
    font-weight: 700
}

footer .right-reserved .cmp-text a:hover {
    font-weight: inherit
}

footer .right-reserved .general-privacy {
    margin: 10px 0
}

@media(max-width:767px) {
    footer .right-reserved .general-privacy {
        margin: 0
    }
}

footer .right-reserved .general-privacy .cmp-text:hover {
    color: #038123
}

@media(max-width:767px) {
    footer .right-reserved .general-condition {
        margin-bottom: 30px
    }
}

footer .right-reserved .general-condition .cmp-text,
footer .right-reserved .general-condition a {
    color: #161925;
    line-height: 21px !important
}

footer .right-reserved .general-transition .cmp-text {
    color: #49545c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 18px
}

footer .right-reserved .general-transition .cmp-text:before {
    background-image: url(clientlib-site/resources/images/icon/shield.svg);
    background-repeat: no-repeat;
    content: "";
    padding-right: 20px
}

@media(max-width:767px) {
    footer .right-reserved .general-transition .cmp-text {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 30px
    }
}

footer .right-reserved-light {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    position: relative
}

@media(max-width:767px) {
    footer .right-reserved-light {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

footer .right-reserved-light .container {
    margin: 0
}

@media(min-width:768px) {
    footer .right-reserved-light .image {
        position: absolute;
        right: 10px;
        top: 50px
    }
}

@media(max-width:767px) {
    footer .right-reserved-light .image {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-bottom: 25px;
        order: -1
    }
}

footer .right-reserved-light img {
    height: 40px;
    width: 111px
}

.offer-card.blu .oc-generic .offer-card__head {
    border-bottom: 1px solid #00538d;
    -webkit-box-shadow: 1px 11px 27px -18px #00538d;
    box-shadow: 1px 11px 27px -18px #00538d
}

.offer-card.yellow .oc-generic .offer-card__head {
    border-bottom: 1px solid #ffc000;
    -webkit-box-shadow: 1px 11px 27px -18px #ffc000;
    box-shadow: 1px 11px 27px -18px #ffc000
}

.offer-card .oc-generic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Nunito Sans, sans-serif;
    height: 100%;
    min-width: 19pc;
    position: relative
}

.offer-card .oc-generic .head-promo {
    left: -9px;
    max-width: 92px;
    position: absolute;
    top: -8px;
    z-index: 9999
}

.offer-card .oc-generic .offer-card__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f9f9f9;
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 1px 11px 27px -18px rgba(0, 0, 0, .4);
    box-shadow: 1px 11px 27px -18px rgba(0, 0, 0, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90pt;
    justify-content: center;
    padding: 0 20px;
    position: relative;
    width: 100%
}

@media screen and (max-width:357px) {
    .offer-card .oc-generic .offer-card__head {
        height: 115px
    }
}

.offer-card .oc-generic .offer-card__head--title .cmp-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    max-width: 360px;
    text-align: center
}

.offer-card .oc-generic .offer-card__head--title .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .offer-card__head--title .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-generic .offer-card__head--title .cmp-text a:hover,
.offer-card .oc-generic .offer-card__head--title .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .offer-card__head--title .cmp-text:first-letter {
    text-transform: capitalize
}

@media screen and (max-width:767px) {
    .offer-card .oc-generic .offer-card__head--title .cmp-text {
        text-align: center
    }
}

.offer-card .oc-generic .offer-card__subhead {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 24px 0;
    padding: 0 14px
}

.offer-card .oc-generic .offer-card__subhead--title .cmp-text {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

.offer-card .oc-generic .offer-card__subhead--title .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .offer-card__subhead--title .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-generic .offer-card__subhead--title .cmp-text a:hover,
.offer-card .oc-generic .offer-card__subhead--title .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    gap: 30px;
    height: 53px;
    justify-content: center;
    padding: 0;
    width: 100%
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card,
.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .image {
    height: 2pc;
    margin-right: 10px;
    width: 31px
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-big {
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-big a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-big a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-big a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-small {
    font-size: 9pt;
    font-weight: 400
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-small a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-small a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .offer-card__subhead-promo .banner-promo-card .left-side .text-small a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative
}

.offer-card .oc-generic .data-offer .column-data-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 50%
}

.offer-card .oc-generic .data-offer .column-data-offer .column-promo {
    max-width: 92px;
    position: absolute;
    z-index: 99999999
}

.offer-card .oc-generic .data-offer .column-data-offer .column-promo.top-left-promo {
    left: -9px;
    top: -13px
}

.offer-card .oc-generic .data-offer .column-data-offer .column-promo.top-right-promo {
    left: -11px;
    top: -13px
}

.offer-card .oc-generic .data-offer .column-data-offer .column-promo.bottom-left-promo {
    left: -9px;
    top: 92px
}

.offer-card .oc-generic .data-offer .column-data-offer .column-promo.bottom-right-promo {
    left: -11px;
    top: 92px
}

.offer-card .oc-generic .data-offer .column-data-offer:first-child {
    border-right: 3px solid #e5edee
}

.offer-card .oc-generic .data-offer .column-data-offer .data-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 110px;
    width: 100%;
    width: 85%
}

.offer-card .oc-generic .data-offer .column-data-offer .data-row,
.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row {
    border-bottom: 1px solid #e5edee;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 20px
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-big .cmp-text {
    font-family: Nunito Sans;
    font-size: 56px;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 56px;
    text-align: center
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-big .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-big .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-big .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-x2 .cmp-text {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    margin-left: 5px;
    text-align: center
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-x2 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-x2 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-x2 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-small .cmp-text {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-small .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row .giga-offer__text-small .cmp-text:first-letter {
    text-transform: capitalize !important
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 75px
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-big .cmp-text {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 40px;
    text-align: center
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-big .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-big .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-big .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-small .cmp-text {
    font-size: 9pt;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 9pt;
    margin-left: 5px;
    text-align: center
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-small .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .giga-offer-row.giga-offer-has-dir-row .giga-offer__text-small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 10px 0 0;
    padding-top: 20px;
    position: relative
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-1 .cmp-text {
    font-size: 65px;
    font-weight: 900;
    line-height: 62px;
    text-align: right
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-1 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-1 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-1 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right {
    display: grid;
    padding-left: 5px
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text {
    font-size: 30px;
    font-weight: 900;
    line-height: 2pc;
    padding-top: 2px
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 20px
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-text-2 .cmp-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-text-2 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-text-2 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .price-offer-row .price-text-2 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .summer-flash-promo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #ffc000;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 1pc 0 rgba(255, 192, 0, .4);
    box-shadow: 0 4px 1pc 0 rgba(255, 192, 0, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    margin-top: 15px;
    padding: 2px 18px
}

.offer-card .oc-generic .data-offer .column-data-offer .summer-flash-promo--text .cmp-text {
    font-size: clamp(9pt, .75rem + (1vw - 3px)*.5208, 14px);
    font-weight: 900;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase
}

.offer-card .oc-generic .data-offer .column-data-offer .summer-flash-promo--text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .column-data-offer .summer-flash-promo--text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .column-data-offer .summer-flash-promo--text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-offer-card-promo {
    left: -2%;
    position: absolute;
    top: 86px;
    width: 104%;
    z-index: 9999
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper {
    position: relative
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .offer-card-promo .cmp-image__image {
    height: 40px
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .promo-wrapper-sub {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    padding-top: 3px;
    position: absolute;
    top: 0;
    width: 100%
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .promo-icon .cmp-image__image {
    height: 20px;
    margin-right: 8px;
    width: 20px
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .promo-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .promo-text .cmp-text {
    font-size: 18px;
    font-weight: 900;
    line-height: 25px;
    padding: 3px 0;
    text-align: center
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .promo-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .promo-text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-offer-card-promo .promo-wrapper .promo-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-row-promo {
    position: absolute;
    top: -20px;
    width: 122%
}

.offer-card .oc-generic .data-offer .has-row-promo.left-column-promo {
    left: -13%
}

.offer-card .oc-generic .data-offer .has-row-promo.right-column-promo {
    left: -9%
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper {
    position: relative
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .offer-card-promo .cmp-image__image {
    height: 40px
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .promo-wrapper-sub {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    padding-top: 3px;
    position: absolute;
    top: 0;
    width: 100%
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .promo-icon .cmp-image__image {
    height: 20px;
    margin-right: 8px;
    width: 20px
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .promo-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .promo-text .cmp-text {
    font-size: clamp(9pt, .75rem + (1vw - 3px)*.5208, 14px);
    font-weight: 700;
    line-height: 22px;
    min-height: 0;
    padding: 3px 5px;
    text-align: center;
    text-transform: uppercase
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .promo-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .promo-text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-row-promo .promo-wrapper .promo-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo {
    left: -2%;
    position: absolute;
    top: 45px;
    width: 104%;
    z-index: 99999
}

@media screen and (max-width:480px) {
    .offer-card .oc-generic .data-offer .has-giga-offer-promo {
        left: -7px;
        right: -7px
    }
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper {
    position: relative
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .offer-card-promo .cmp-image__image {
    height: 58px
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 13px;
    width: 100%
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 50%
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-big .cmp-text,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-big .cmp-text {
    font-size: 36px;
    font-weight: 900;
    line-height: 1pc
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-big .cmp-text a,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-big .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-big .cmp-text a:hover,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-big .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-big .cmp-text a:hover span[class*=color--],
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-big .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-small .cmp-text,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-small .cmp-text {
    font-size: 14px;
    font-weight: 900;
    line-height: 1pc;
    margin-left: 5px
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-small .cmp-text a,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-small .cmp-text a:hover,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-small .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-promo__text-small .cmp-text a:hover span[class*=color--],
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-promo__text-small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-sub-text .cmp-text,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-sub-text .cmp-text {
    font-size: 14px;
    line-height: 1pc
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-sub-text .cmp-text a,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-sub-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-sub-text .cmp-text a:hover,
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-sub-text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-left-column .giga-sub-text .cmp-text a:hover span[class*=color--],
.offer-card .oc-generic .data-offer .has-giga-offer-promo .promo-wrapper .promo-column-wrapper .promo-right-column .giga-sub-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .offer-card__footer .footer-text-wrapper {
    margin: 2pc 0 94px
}

.offer-card .oc-generic .offer-card__footer .footer-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0 9pt
}

.offer-card .oc-generic .offer-card__footer .footer-text .cmp-text {
    font-size: 1pc;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center
}

.offer-card .oc-generic .offer-card__footer .footer-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-generic .offer-card__footer .footer-text .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-generic .offer-card__footer .footer-text .cmp-text a:hover,
.offer-card .oc-generic .offer-card__footer .footer-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-generic .offer-card__footer .wrapper-button {
    bottom: 1pc;
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
    position: absolute;
    width: 100%
}

.offer-card .oc-generic .offer-card__footer .wrapper-button .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.offer-card .oc-generic .offer-card__footer .wrapper-button .button:first-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.offer-card .oc-generic .offer-card__footer .wrapper-button .button:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.offer-card .oc-generic .offer-card__footer .wrapper-button .button .cmp-button {
    width: 95%
}

.color--dark-price {
    color: #49545c !important
}

.offer-card .oc-esim {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Nunito Sans, sans-serif;
    max-width: 312px;
    position: relative
}

@media screen and (min-width:1240px) {
    .offer-card .oc-esim {
        width: 260px
    }
}

@media screen and (min-width:1473px) {
    .offer-card .oc-esim {
        width: 312px
    }
}

@media screen and (min-width:768px) {
    .offer-card .oc-esim {
        height: 100%
    }
}

@media screen and (max-width:767px) {
    .offer-card .oc-esim {
        margin: 0 auto
    }
}

.offer-card .oc-esim .offer-card__banner-head {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    padding: 8px
}

.offer-card .oc-esim .offer-card__banner-head .image .cmp-image {
    height: 15px;
    margin-right: 7px;
    width: 18px
}

.offer-card .oc-esim .offer-card__banner-head .text .cmp-text {
    color: #fff;
    font-size: 1pc;
    font-weight: 800;
    line-height: 20px;
    text-align: center
}

.offer-card .oc-esim .offer-card__banner-head .text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .offer-card__banner-head .text .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .offer-card__banner-head .text .cmp-text a:hover,
.offer-card .oc-esim .offer-card__banner-head .text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .offer-card__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    padding: 15px 15px 0;
    position: relative;
    top: 0;
    width: 100%
}

@media screen and (min-width:768px) {
    .offer-card .oc-esim .offer-card__head {
        min-height: 5pc
    }
}

.offer-card .oc-esim .offer-card__head .cmp-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: center
}

.offer-card .oc-esim .offer-card__head .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .offer-card__head .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .offer-card__head .cmp-text a:hover,
.offer-card .oc-esim .offer-card__head .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .offer-card__head .ribbon {
    left: -10px;
    position: absolute;
    top: -14px
}

.offer-card .oc-esim .offer-card__head-flash {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px
}

.offer-card .oc-esim .offer-card__head-flash .text-big .cmp-text {
    font-size: 50px;
    font-weight: 900;
    padding-right: 5px
}

.offer-card .oc-esim .offer-card__head-flash .text-big .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .offer-card__head-flash .text-big .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .offer-card__head-flash .text-big .cmp-text a:hover,
.offer-card .oc-esim .offer-card__head-flash .text-big .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .offer-card__head-flash .text-small .cmp-text {
    font-size: 1pc;
    font-weight: 700;
    line-height: 25px
}

.offer-card .oc-esim .offer-card__head-flash .text-small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .offer-card__head-flash .text-small .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .offer-card__head-flash .text-small .cmp-text a:hover,
.offer-card .oc-esim .offer-card__head-flash .text-small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .banner-promo-card {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    align-items: center;
    background: none;
    justify-content: center;
    justify-content: space-evenly;
    margin-bottom: 20px;
    min-height: 53px;
    padding: 15px;
    width: 100%
}

.offer-card .oc-esim .banner-promo-card,
.offer-card .oc-esim .banner-promo-card .left-side {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.offer-card .oc-esim .banner-promo-card .left-side .image .cmp-image {
    height: 2pc;
    margin-right: 10px;
    width: 31px
}

.offer-card .oc-esim .banner-promo-card .left-side .text-big .cmp-text {
    color: #038123;
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px
}

.offer-card .oc-esim .banner-promo-card .left-side .text-big .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .banner-promo-card .left-side .text-big .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .banner-promo-card .left-side .text-big .cmp-text a:hover,
.offer-card .oc-esim .banner-promo-card .left-side .text-big .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .banner-promo-card .left-side .text-small .cmp-text {
    color: #038123;
    font-size: 9pt;
    font-weight: 400
}

.offer-card .oc-esim .banner-promo-card .left-side .text-small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .banner-promo-card .left-side .text-small .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .banner-promo-card .left-side .text-small .cmp-text a:hover,
.offer-card .oc-esim .banner-promo-card .left-side .text-small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .banner-promo-card .right-side-text .cmp-text {
    margin-left: 5px
}

.offer-card .oc-esim .banner-promo-card .right-side-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .banner-promo-card .right-side-text .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .banner-promo-card .right-side-text .cmp-text a:hover,
.offer-card .oc-esim .banner-promo-card .right-side-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .ribbon-promo-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    position: relative
}

.offer-card .oc-esim .ribbon-promo-card .text-wrapper {
    left: 0;
    position: absolute;
    right: 0
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 5px
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-big .cmp-text {
    color: #fff;
    font-size: 28px;
    font-weight: 900;
    padding-right: 5px
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-big .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-big .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-big .cmp-text a:hover,
.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-big .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-small .cmp-text {
    color: #fff;
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-small .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-small .cmp-text a:hover,
.offer-card .oc-esim .ribbon-promo-card .ribbon-text .text-small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text.giga-text-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text.description-text-wrapper .text-description .cmp-text {
    color: #fff;
    font-size: 1pc;
    font-weight: 400
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text.description-text-wrapper .text-description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text.description-text-wrapper .text-description .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-text.description-text-wrapper .text-description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-image {
    background-repeat: no-repeat;
    margin-left: -2%;
    margin-right: -2%;
    width: 104%
}

.offer-card .oc-esim .ribbon-promo-card .ribbon-image .cmp-image__image {
    height: 5pc
}

.offer-card .oc-esim .esim-separator .cmp-separator__horizontal-rule {
    background-color: #e5edee;
    border: none;
    border-radius: 5px;
    height: 2px;
    margin: 0 auto 20px;
    width: 80%
}

.offer-card .oc-esim .esim-separator.separator {
    margin: auto 0 0
}

.offer-card .oc-esim .row-data-offer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    padding: 0 15px
}

.offer-card .oc-esim .row-data-offer,
.offer-card .oc-esim .row-data-offer .price-wrapper-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-1 .cmp-text {
    font-size: 60px;
    font-weight: 900;
    line-height: 3pc;
    text-align: right
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-1 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-1 .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-1 .cmp-text a:hover,
.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-1 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    display: grid;
    padding-left: 5px
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text {
    font-size: 28px;
    font-weight: 900;
    line-height: 28px
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-2 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 20px
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .row-data-offer .price-wrapper-1 .price-wrapper-1-right .price-text-1 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .row-data-offer .price-text-2 .cmp-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 1pc;
    padding-left: 28px
}

.offer-card .oc-esim .row-data-offer .price-text-2 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .row-data-offer .price-text-2 .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .row-data-offer .price-text-2 .cmp-text a:hover,
.offer-card .oc-esim .row-data-offer .price-text-2 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .offer-card__image-flash {
    margin-bottom: 20px;
    padding: 0 15px
}

.offer-card .oc-esim .offer-card__image-flash,
.offer-card .oc-esim .offer-card__image-flash .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.offer-card .oc-esim .offer-card__image-flash .cmp-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.offer-card .oc-esim .offer-card__image-flash .cmp-image img {
    height: 26px;
    max-width: 100%
}

.offer-card .oc-esim .offer-card__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    padding: 0 15px;
    text-align: center
}

.offer-card .oc-esim .offer-card__footer .text .cmp-text {
    font-size: 1pc;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 15px;
    text-align: center
}

.offer-card .oc-esim .offer-card__footer .text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .offer-card__footer .text .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .offer-card__footer .text .cmp-text a:hover,
.offer-card .oc-esim .offer-card__footer .text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .offer-card__footer-flash .text .cmp-text {
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 27px;
    margin-bottom: 15px;
    min-height: 22px
}

.offer-card .oc-esim .offer-card__footer-flash .text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.offer-card .oc-esim .offer-card__footer-flash .text .cmp-text a:hover {
    font-weight: 700
}

.offer-card .oc-esim .offer-card__footer-flash .text .cmp-text a:hover,
.offer-card .oc-esim .offer-card__footer-flash .text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.offer-card .oc-esim .offer-card__footer-flash .text .barred-horizzontal {
    padding: 0 2px;
    text-decoration: line-through
}

.offer-card .oc-esim .offer-card__footer .wrapper-button {
    margin-bottom: 15px;
    width: 100%
}

.offer-card .oc-esim .offer-card__footer .wrapper-button .cmp-button {
    width: 100%
}

.box-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Nunito Sans, sans-serif;
    position: relative
}

.box-card .cmp-teaser {
    padding: 30px 20px 66px
}

.box-card .cmp-teaser__image .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 90px;
    justify-content: center;
    margin-bottom: 9pt
}

.box-card .cmp-teaser__image .cmp-image img {
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out;
    width: 75px
}

.box-card:hover .cmp-teaser__image .cmp-image img {
    width: 95px
}

.box-card .cmp-teaser__title {
    color: #00623a;
    display: block;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 20px
}

.box-card .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-card .cmp-teaser__title a:hover {
    font-weight: inherit
}

.box-card .cmp-teaser__title a:hover,
.box-card .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .box-card .cmp-teaser__title {
        font-size: 1pc
    }
}

.box-card .cmp-teaser__description {
    color: #49545c;
    display: block;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5
}

.box-card .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-card .cmp-teaser__description a:hover {
    font-weight: 700
}

.box-card .cmp-teaser__description a:hover,
.box-card .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .box-card .cmp-teaser__description {
        font-size: 14px;
        line-height: 1.5
    }
}

.box-card .cmp-teaser__description strong {
    font-weight: 700
}

.box-card .cmp-teaser__action-container {
    bottom: 24px;
    display: block;
    position: absolute;
    right: 20px;
    text-align: right
}

.box-card .cmp-teaser__action-link {
    color: #038123 !important;
    font-size: 18px;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2
}

.box-card .cmp-teaser__action-link a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-card .cmp-teaser__action-link a:hover {
    font-weight: inherit
}

.box-card .cmp-teaser__action-link a:hover,
.box-card .cmp-teaser__action-link a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .box-card .cmp-teaser__action-link {
        font-size: 1pc
    }
}

.linked-teaser {
    cursor: pointer
}

@media(hover:hover) {
    .linked-teaser:hover {
        -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 25px rgba(0, 0, 0, .2)
    }

    .linked-teaser:hover .cmp-teaser__action-link {
        font-weight: 700;
        text-decoration: underline
    }

    .linked-teaser:hover .cmp-teaser__action-link a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .linked-teaser:hover .cmp-teaser__action-link a:hover {
        font-weight: 700
    }

    .linked-teaser:hover .cmp-teaser__action-link a:hover,
    .linked-teaser:hover .cmp-teaser__action-link a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

.box-tariff {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .24);
    box-shadow: 0 0 24px rgba(0, 0, 0, .24);
    padding: 56px 40px;
    position: relative;
    text-align: left
}

.box-tariff .cmp-teaser__image img {
    height: 24px;
    position: absolute;
    right: 40px;
    top: 58px;
    width: auto
}

.box-tariff .cmp-teaser__title {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 36px
}

.box-tariff .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-tariff .cmp-teaser__title a:hover {
    font-weight: inherit
}

.box-tariff .cmp-teaser__title a:hover,
.box-tariff .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .box-tariff .cmp-teaser__title {
        font-size: 20px
    }
}

.box-tariff .cmp-teaser__description {
    color: #49545c;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 40px
}

.box-tariff .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-tariff .cmp-teaser__description a:hover {
    font-weight: 700
}

.box-tariff .cmp-teaser__description a:hover,
.box-tariff .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-tariff .cmp-teaser__action-container a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-tariff .cmp-teaser__action-container a:hover {
    font-weight: 700
}

.box-tariff .cmp-teaser__action-container a:hover,
.box-tariff .cmp-teaser__action-container a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-tariff .cmp-teaser__action-link {
    color: #038123 !important;
    display: block;
    margin-bottom: 10px
}

.box-tariff .cmp-teaser__action-link:last-child {
    margin-bottom: 0
}

.box-tariff .cmp-teaser__download .download .cmp-download__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-tariff .cmp-teaser__download .download .cmp-download__title a:hover {
    font-weight: 700
}

.box-tariff .cmp-teaser__download .download .cmp-download__title a:hover,
.box-tariff .cmp-teaser__download .download .cmp-download__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-tariff .cmp-teaser__download .download .cmp-download__title-link {
    color: #038123 !important;
    display: block;
    margin-bottom: 10px
}

.box-tariff .cmp-teaser .cmp-download__properties {
    display: none
}

.linked-teaser .cmp-teaser {
    cursor: pointer
}

.card-friend .cmp-teaser {
    background-color: #f9f9f9;
    border-radius: 4px;
    color: #49545c;
    font-weight: 400;
    height: 100%;
    line-height: 22px;
    position: relative
}

.card-friend .cmp-teaser__title p {
    display: block;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 8px
}

.card-friend .cmp-teaser__title p a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-friend .cmp-teaser__title p a:hover {
    font-weight: inherit
}

.card-friend .cmp-teaser__title p a:hover,
.card-friend .cmp-teaser__title p a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-friend .cmp-teaser__title p {
        font-size: 1pc
    }
}

.card-friend .cmp-teaser__description p {
    font-size: 1pc;
    line-height: 1.5
}

.card-friend .cmp-teaser__description p a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-friend .cmp-teaser__description p a:hover {
    font-weight: 700
}

.card-friend .cmp-teaser__description p a:hover,
.card-friend .cmp-teaser__description p a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-friend .cmp-teaser__description p {
        font-size: 14px;
        line-height: 1.5
    }
}

.card-friend .cmp-teaser__description p strong {
    font-weight: 700
}

.card-friend .cmp-teaser__image {
    bottom: 9pt;
    position: absolute;
    right: 18px
}

.card-friend .cmp-teaser:hover {
    background-color: transparent
}

.card-friend .cmp-teaser__content {
    padding: 18px 62px 18px 28px
}

.card-friend .cmp-teaser .cmp-image__link {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.card-cart-ecm .cmp-teaser {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e5edee;
    border-radius: 4px;
    color: #49545c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    line-height: 22px;
    padding: 18px 20px;
    position: relative
}

.card-cart-ecm .cmp-teaser .cmp-teaser__image {
    margin-right: 20px
}

.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    display: block;
    margin-bottom: 4px
}

.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__title a:hover {
    font-weight: 700
}

.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__title a:hover,
.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
    font-weight: 700
}

.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.card-cart-ecm .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.coupon .cmp-teaser {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f9f9f9;
    border-radius: 4px;
    color: #49545c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    line-height: 22px;
    padding: 18px 20px;
    position: relative
}

.coupon .cmp-teaser .cmp-teaser__image {
    margin-right: 26px
}

.coupon .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    color: #038123;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px
}

.coupon .cmp-teaser .cmp-teaser__content .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.coupon .cmp-teaser .cmp-teaser__content .cmp-teaser__title a:hover {
    font-weight: 700
}

.coupon .cmp-teaser .cmp-teaser__content .cmp-teaser__title a:hover,
.coupon .cmp-teaser .cmp-teaser__content .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.coupon .cmp-teaser .cmp-teaser__content:after {
    bottom: 22px;
    content: url(clientlib-site/resources/images/icon/right.svg);
    height: 24px;
    position: absolute;
    right: 22px;
    width: 24px
}

.card-ricarica-evoluta {
    cursor: pointer
}

.card-ricarica-evoluta:last-child {
    margin-right: 0 !important
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .078);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .078);
    position: relative;
    width: 280px
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta {
        width: 20pc
    }
}

@media screen and (min-width:1240px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta {
        width: 360px
    }
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--container {
    border-radius: 4px;
    min-height: 474px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg {
    height: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-desktop,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-mobile,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-tablet,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-xl {
    border-radius: 4px;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-desktop .cmp-image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-mobile .cmp-image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-tablet .cmp-image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-xl .cmp-image {
    height: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-desktop .cmp-image__image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-mobile .cmp-image__image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-tablet .cmp-image__image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-xl .cmp-image__image {
    border-radius: 4px;
    height: 100%;
    width: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-desktop .image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-mobile .image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-tablet .image,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-xl .image {
    height: 100%
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-mobile {
        display: block
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-tablet {
        display: block
    }
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-desktop {
        display: block
    }
}

@media screen and (min-width:1367px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--bg-xl {
        display: block
    }
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    position: relative;
    z-index: 2
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content {
    margin-bottom: 24px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--button,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--image {
    padding: 0 20px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: -38px;
    z-index: 2
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-image {
    height: auto;
    margin-right: 8px;
    max-width: 24px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-text {
    color: #fff;
    font-size: 1pc;
    font-weight: 600;
    line-height: 1.5;
    text-align: center
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-text a:hover {
    font-weight: 700
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-text a:hover,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--banner .cmp-text strong {
    font-weight: 700
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-top: 24px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--image .cmp-image {
    height: auto;
    max-height: 140px;
    max-width: 15pc;
    width: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 24px;
    row-gap: 24px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-title {
    font-size: 26px;
    font-weight: 900;
    line-height: 1.2
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-title a:hover {
    font-weight: inherit
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-title a:hover,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-title {
        font-size: 18px
    }
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-text {
    font-size: 1pc;
    font-weight: 600;
    line-height: 1.5
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-text a:hover {
    font-weight: 700
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-text a:hover,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--content .cmp-text strong {
    font-weight: 700
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--footer {
    margin-top: auto
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper .cmp-card-ricarica-evoluta__main--wrapper--price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 81pt;
    justify-content: left;
    margin: 0 20px 24px;
    position: relative
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price.with-promo-banner {
    margin-left: 40px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .ricarica-price--promo-banner {
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 70px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .barred-price--wrapper {
    height: 22px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .barred-price--wrapper .cmp-text {
    font-size: 1pc;
    line-height: 22px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .barred-price--wrapper .cmp-text p:after {
    bottom: 8px !important
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-right {
    margin-right: 5px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-right .price-unit {
    font-size: 52px;
    font-weight: 900;
    line-height: 62px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-evenly
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left .price-decimal {
    font-size: 22px;
    font-weight: 900;
    line-height: 24px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left .price-recurrence {
    font-size: 1pc;
    line-height: 1.5
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left .price-recurrence a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left .price-recurrence a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left .price-recurrence a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left .price-recurrence {
        font-size: 14px;
        line-height: 1.5
    }
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .main-price--wrapper-left .price-recurrence strong {
    font-weight: 700
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .price-note {
    font-size: 1pc;
    font-size: 14px !important;
    line-height: 1.5
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .price-note a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .price-note a:hover {
    font-weight: 700
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .price-note a:hover,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .price-note a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .price-note {
        font-size: 14px;
        line-height: 1.5
    }
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--price .price-note strong {
    font-weight: 700
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--giga {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
    padding: 0 20px;
    width: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--giga.ricarica-evoluta--revert-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--giga-small .cmp-text {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--giga-big .cmp-text {
    font-size: 2pc;
    font-weight: 900;
    line-height: 38px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--button .button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta--wrapper--button .button-container .cmp-button {
    margin-bottom: 24px;
    min-width: unset;
    width: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-desktop,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-mobile,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-tablet,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 8px;
    max-height: 5pc;
    overflow: hidden;
    position: unset;
    width: 100%
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-desktop .image.cq-Editable-dom,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-mobile .image.cq-Editable-dom,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-tablet .image.cq-Editable-dom,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-xl .image.cq-Editable-dom {
    max-height: 50px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-xl {
    overflow: unset
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-xl .image.cq-Editable-dom {
    max-height: unset
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-desktop:before,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-mobile:before,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-tablet:before,
.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-xl:before {
    font-family: adobe-clean;
    font-size: 14px;
    font-weight: 800;
    padding: 8px 0 4px;
    text-align: center
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-mobile:before {
    content: "Edit Mobile Background"
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-tablet:before {
    content: "Edit Tablet Background"
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-desktop:before {
    content: "Edit Desktop Background"
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-bg .cmp-card-ricarica-evoluta--bg-xl:before {
    content: "Edit XL Desktop Background"
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-content {
    margin-bottom: 9pt;
    padding-top: 0;
    row-gap: 0
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-content .title.cq-Editable-dom .cmp-title__text {
    font-size: 28px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-price .ricarica-price--promo-banner.cq-Editable-dom {
    height: 1pc
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-price .ricarica-price--promo-banner:before {
    content: "Promo Image";
    font-family: adobe-clean;
    font-size: 14px;
    font-weight: 800;
    padding: 8px 0 4px;
    text-align: center
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-cta-variation .button-container.cq-Editable-dom.cq-Editable-dom--container {
    padding: 0
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-cta-variation .button-container.cq-Editable-dom.cq-Editable-dom--container .new.newpar.section.cq-Editable-dom {
    margin: 8px 0
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-cta-variation .button-cta-variation.cq-Editable-dom.cq-Editable-dom--container {
    padding-bottom: 0 !important;
    padding-top: 8px !important
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-cta-variation .button-cta-variation.cq-Editable-dom.cq-Editable-dom--container .button.cq-Editable-dom .cmp-button {
    margin-bottom: 8px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-wrapper-banner .image.cq-Editable-dom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    justify-content: center;
    margin-right: 8px;
    width: 42px
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-wrapper-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -5px;
    padding-top: 0
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-wrapper-image .image.cq-Editable-dom {
    height: 140px;
    overflow: hidden;
    width: 15pc
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-wrapper-image:before {
    content: "Edit Header Image";
    font-family: adobe-clean;
    font-size: 14px;
    font-weight: 800;
    padding: 8px 0 4px;
    text-align: center
}

.card-ricarica-evoluta .cmp-card-ricarica-evoluta .aem-editmode-cta-variation:before {
    color: #ffc000;
    content: "WARNING! Add the component: Button CTA Variation";
    font-family: adobe-clean;
    font-size: 14px;
    font-weight: 900;
    padding: 8px 0 4px
}

.card-ricarica-evoluta-container {
    overflow: hidden
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container {
    margin-bottom: 3pc;
    position: relative
}

@media screen and (min-width:768px)and (min-width:1240px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-bottom-oblique .cmp-card-ricarica-evoluta-container__bg-desktop,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-bottom-oblique .cmp-card-ricarica-evoluta-container__bg-mobile,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-bottom-oblique .cmp-card-ricarica-evoluta-container__bg-tablet,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-bottom-oblique .cmp-card-ricarica-evoluta-container__bg-xl {
    background-position: 0 100%;
    max-height: 100%
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-top-oblique .cmp-card-ricarica-evoluta-container__bg-desktop,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-top-oblique .cmp-card-ricarica-evoluta-container__bg-mobile,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-top-oblique .cmp-card-ricarica-evoluta-container__bg-tablet,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container.container__bg-top-oblique .cmp-card-ricarica-evoluta-container__bg-xl {
    background-position: 0 0;
    max-height: 100%
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-desktop,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-mobile,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-tablet,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-xl {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-mobile {
        display: block
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-tablet {
        display: block
    }
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-desktop {
        display: block
    }
}

@media screen and (min-width:1367px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container__bg-xl {
        display: block
    }
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container--head {
    position: relative;
    z-index: 2
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container--head .cmp-title {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2;
    margin-top: 3pc
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container--head .cmp-title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container--head .cmp-title a:hover {
    font-weight: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container--head .cmp-title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container--head .cmp-title {
        font-size: 20px
    }
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container--head .cmp-title .cmp-title__text {
    margin-bottom: 0 !important
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .one-card .cmp-swiper-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: unset !important;
    transform: unset !important;
    -webkit-transition-duration: unset !important;
    transition-duration: unset !important
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .one-card .swiper-slide-active {
    -webkit-transform: unset !important;
    transform: unset !important;
    -webkit-transform-origin: unset !important;
    transform-origin: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .one-card .swiper-pagination {
    display: none
}

@media screen and (min-width:624px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .two-cards .cmp-swiper-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: unset !important;
        transform: unset !important;
        -webkit-transition-duration: unset !important;
        transition-duration: unset !important
    }

    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .two-cards .swiper-slide-active {
        -webkit-transform: unset !important;
        transform: unset !important;
        -webkit-transform-origin: unset !important;
        transform-origin: unset !important;
        -webkit-transition: unset !important;
        transition: unset !important
    }

    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .two-cards .swiper-pagination {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .three-cards .cmp-swiper-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: unset !important;
        transform: unset !important;
        -webkit-transition-duration: unset !important;
        transition-duration: unset !important
    }

    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .three-cards .swiper-slide-active {
        -webkit-transform: unset !important;
        transform: unset !important;
        -webkit-transform-origin: unset !important;
        transform-origin: unset !important;
        -webkit-transition: unset !important;
        transition: unset !important
    }

    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .three-cards .swiper-pagination {
        display: none
    }
}

@media screen and (min-width:1700px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .four-cards .cmp-swiper-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: unset !important;
        transform: unset !important;
        -webkit-transition-duration: unset !important;
        transition-duration: unset !important
    }

    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .four-cards .swiper-slide-active {
        -webkit-transform: unset !important;
        transform: unset !important;
        -webkit-transform-origin: unset !important;
        transform-origin: unset !important;
        -webkit-transition: unset !important;
        transition: unset !important
    }

    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .four-cards .swiper-pagination {
        display: none
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container {
        margin: 0 auto;
        width: 83.333333333%
    }
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .cmp-swiper-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5pc;
    position: relative;
    z-index: 2
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .cmp-swiper-container .cmp-card-ricarica-evoluta {
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122)
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .cmp-swiper-container .cmp-card-ricarica-evoluta:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .swiper-slide-active {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .swiper-pagination {
    margin-top: 24px;
    position: relative;
    text-align: center;
    z-index: 2
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .swiper-pagination .swiper-pagination-bullet {
    background: #c3c5c6;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    height: 8px;
    margin: 0 5px;
    opacity: .5;
    overflow: hidden;
    width: 15px;
    width: 8px
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .swiper-pagination .swiper-pagination-bullet {
        height: 10px;
        margin: 0 3px;
        width: 10px
    }
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #038123;
    opacity: 1
}

@media screen and (max-width:767px) {
    .card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .swiper-pagination .swiper-pagination-bullet {
        height: 8px;
        width: 8px
    }
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #a61a67
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-desktop,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-mobile,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-tablet,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 75pt;
    margin-bottom: 30px;
    overflow: hidden;
    position: unset;
    width: 100%
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-desktop .image.cq-Editable-dom,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-mobile .image.cq-Editable-dom,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-tablet .image.cq-Editable-dom,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-xl .image.cq-Editable-dom {
    height: 75pt
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-desktop:before,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-mobile:before,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-tablet:before,
.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-xl:before {
    font-family: adobe-clean;
    font-weight: 800;
    padding: 8px 0 4px;
    text-align: center
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-mobile:before {
    content: "Edit Mobile Container Background"
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-tablet:before {
    content: "Edit Tablet Container Background"
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-desktop:before {
    content: "Edit Desktop Container Background"
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-container-bg .cmp-card-ricarica-evoluta-container__bg-xl:before {
    content: "Edit XL Desktop Container Background"
}

.card-ricarica-evoluta-container .cmp-card-ricarica-evoluta-container .aem-editmode-cmp-swiper-container {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    -webkit-column-gap: 1pc;
    -moz-column-gap: 1pc;
    column-gap: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    row-gap: 1pc
}

.data-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Nunito Sans, sans-serif;
    height: 100% !important;
    margin-bottom: 1pc;
    position: relative;
    width: 100%
}

@media screen and (max-width:767px) {
    .data-card {
        margin: 0 auto;
        max-width: 312px
    }
}

.data-card .bg-image-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.data-card .bg-image-wrapper.with-bg-image {
    background-image: url(clientlib-site/resources/images/bg/bg-data-card.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 10px;
    padding-bottom: 18px;
    width: 100%
}

.data-card .promo {
    left: -8px;
    max-width: 92px;
    position: absolute;
    top: -8px
}

.data-card .banner-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1pc;
    justify-content: center;
    line-height: 20px;
    margin-bottom: 1pc;
    padding: 8px;
    text-align: center;
    width: 100%
}

.data-card .banner-wrapper .icon .cmp-image {
    height: 18px;
    margin: 0 8px 0 0;
    width: 18px
}

.data-card .banner-wrapper .discount .giga .cmp-text {
    font-weight: 400
}

.data-card .banner-wrapper .discount .giga .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .banner-wrapper .discount .giga .cmp-text a:hover {
    font-weight: 700
}

.data-card .banner-wrapper .discount .giga .cmp-text a:hover,
.data-card .banner-wrapper .discount .giga .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .banner-wrapper .discount .giga .cmp-text p {
    display: inline-block
}

.data-card .banner-wrapper .discount {
    font-size: 1pc;
    line-height: 20px
}

.data-card .banner-wrapper .discount a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .banner-wrapper .discount a:hover {
    font-weight: 700
}

.data-card .banner-wrapper .discount a:hover,
.data-card .banner-wrapper .discount a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .banner-wrapper .giga {
    font-size: 22px;
    line-height: 26px
}

.data-card .banner-wrapper .giga a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .banner-wrapper .giga a:hover {
    font-weight: 700
}

.data-card .banner-wrapper .giga a:hover,
.data-card .banner-wrapper .giga a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .banner-wrapper.body-wrapper {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 90%;
    position: relative
}

.data-card .banner-wrapper.body-wrapper .bonus .cmp-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center
}

.data-card .banner-wrapper.body-wrapper .bonus .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .banner-wrapper.body-wrapper .bonus .cmp-text a:hover {
    font-weight: 700
}

.data-card .banner-wrapper.body-wrapper .bonus .cmp-text a:hover,
.data-card .banner-wrapper.body-wrapper .bonus .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .banner-wrapper.body-wrapper.full-speed {
    padding: 0
}

.data-card .banner-wrapper.body-wrapper.full-speed .image--banner {
    width: 100%
}

.data-card__header {
    color: #161925;
    margin-bottom: 1pc
}

.data-card__header.strip-top {
    margin-top: 1pc
}

.data-card__header .data-card__title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.data-card__header .data-card__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card__header .data-card__title a:hover {
    font-weight: 700
}

.data-card__header .data-card__title a:hover,
.data-card__header .data-card__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card__header .data-card__title .cmp-text {
    font-size: 20px;
    font-weight: 900px;
    line-height: 24px;
    text-align: center
}

.data-card__header .data-card__title .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card__header .data-card__title .cmp-text a:hover {
    font-weight: 700
}

.data-card__header .data-card__title .cmp-text a:hover,
.data-card__header .data-card__title .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card__header .data-card__title .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card__header .data-card__description {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 81pt;
    justify-content: center
}

.data-card__header .data-card__description .cmp-text {
    font-size: 20px;
    font-weight: 25pc;
    line-height: 26px;
    text-align: center;
    word-break: break-word
}

.data-card__header .data-card__description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card__header .data-card__description .cmp-text a:hover {
    font-weight: 700
}

.data-card__header .data-card__description .cmp-text a:hover,
.data-card__header .data-card__description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card__header .data-card__description .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card .data-card--separator {
    margin-bottom: 1pc;
    width: 90%
}

.data-card .data-card--separator .cmp-separator__horizontal-rule {
    border: 1px solid #e5e5e5;
    border-radius: 2px
}

.data-card .wrapper-data-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1pc
}

.data-card .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text {
    position: relative
}

.data-card .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text p:after,
.data-card .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text span:after {
    background-color: #49545c;
    bottom: 9pt;
    bottom: 9px !important;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
    width: -webkit-fill-available;
    width: -moz-available
}

.data-card .wrapper-data-offer.wrapper-price {
    border-radius: 2px;
    height: 81pt !important;
    margin-bottom: 30px
}

.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    max-width: 110px;
    width: 100%
}

.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text {
    position: relative
}

.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text p:after,
.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text span:after {
    background-color: #49545c;
    bottom: 9pt;
    bottom: 9px !important;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
    width: -webkit-fill-available;
    width: -moz-available
}

.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .cmp-text {
    color: #49545c
}

.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .cmp-text a:hover {
    font-weight: 700
}

.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .cmp-text a:hover,
.data-card .wrapper-data-offer.wrapper-price .barred-price-wrapper .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    justify-content: center;
    line-height: 62px;
    text-align: center
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a:hover {
    font-weight: 700
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a:hover,
.data-card .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text {
    font-size: 30px;
    font-weight: 900;
    line-height: 2pc
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text a:hover {
    font-weight: 700
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text a:hover,
.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card .wrapper-data-offer .main-wrapper.giga-wrapper {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.data-card .wrapper-data-offer .main-wrapper.giga-wrapper__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.data-card .wrapper-data-offer .main-wrapper.giga-wrapper__column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.data-card .wrapper-data-offer .main-wrapper.giga-wrapper__column-reverse .data-offer--text .cmp-text {
    font-size: 52px
}

.data-card .wrapper-data-offer .main-wrapper.giga-wrapper__column-reverse .data-offer--text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .wrapper-data-offer .main-wrapper.giga-wrapper__column-reverse .data-offer--text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper.giga-wrapper__column-reverse .data-offer--text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper .price__text .cmp-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 20px
}

.data-card .wrapper-data-offer .main-wrapper .price__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .wrapper-data-offer .main-wrapper .price__text .cmp-text a:hover {
    font-weight: 700
}

.data-card .wrapper-data-offer .main-wrapper .price__text .cmp-text a:hover,
.data-card .wrapper-data-offer .main-wrapper .price__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper .price-detail .cmp-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.data-card .wrapper-data-offer .main-wrapper .price-detail .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .wrapper-data-offer .main-wrapper .price-detail .cmp-text a:hover {
    font-weight: 700
}

.data-card .wrapper-data-offer .main-wrapper .price-detail .cmp-text a:hover,
.data-card .wrapper-data-offer .main-wrapper .price-detail .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-data-offer .main-wrapper .price-detail .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card .description-wrapper {
    margin-bottom: 1pc;
    width: 90%
}

.data-card .description-wrapper:has(+div) {
    margin-bottom: 4pc
}

@media only screen and (max-width:767px) {
    .data-card .description-wrapper:has(+div) {
        margin-bottom: 1pc
    }
}

.data-card .description-wrapper .description-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 8px;
    width: 100%
}

.data-card .description-wrapper .description-row:last-child {
    margin-bottom: 0
}

.data-card .description-wrapper .description-row.no-icon {
    width: 100%
}

.data-card .description-wrapper .description-row.no-icon .cmp-image {
    display: none !important
}

.data-card .description-wrapper .description-row.no-icon .cmp-text {
    line-height: 22px;
    padding: 0 2pc;
    position: relative;
    text-align: center
}

.data-card .description-wrapper .description-row.no-icon .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .description-wrapper .description-row.no-icon .cmp-text a:hover {
    font-weight: 700
}

.data-card .description-wrapper .description-row.no-icon .cmp-text a:hover,
.data-card .description-wrapper .description-row.no-icon .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .description-wrapper .description-row .icon .cmp-image {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.data-card .description-wrapper .description-row .cmp-text {
    color: #161925
}

.data-card .description-wrapper .description-row .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card .description-wrapper .description-row .cmp-text a:hover {
    font-weight: 700
}

.data-card .description-wrapper .description-row .cmp-text a:hover,
.data-card .description-wrapper .description-row .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card .wrapper-button {
    width: 90%
}

.data-card .wrapper-button.data-card-button-bottom {
    bottom: 0;
    position: absolute
}

@media only screen and (max-width:767px) {
    .data-card .wrapper-button.data-card-button-bottom {
        position: unset
    }
}

.data-card .wrapper-button .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.data-card .wrapper-button .button {
    width: 100%
}

.data-card .wrapper-button .button .cmp-button {
    margin-bottom: 14px;
    width: 100%
}

.bg-color--blu-accessible {
    background-color: #00538d
}

.data-card-horizontal--container {
    -webkit-box-orient: vertical;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 58px 24px 77px
}

.data-card-horizontal,
.data-card-horizontal--container {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.data-card-horizontal {
    -webkit-box-orient: horizontal;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Nunito Sans, sans-serif;
    max-width: 70pc;
    padding: 0 20px;
    position: relative;
    width: 100%
}

@media screen and (max-width:767px) {
    .data-card-horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px
    }
}

.data-card-horizontal.only-price {
    width: 70%
}

@media screen and (max-width:767px) {
    .data-card-horizontal.only-price {
        width: 100%
    }
}

.data-card-horizontal.only-price .horizontal-wrapper {
    width: 50%
}

@media screen and (max-width:767px) {
    .data-card-horizontal.only-price .horizontal-wrapper {
        width: 100%
    }
}

.data-card-horizontal .horizontal-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-pack: distribute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 2px solid #e5edee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-around;
    justify-items: center;
    margin: 33px 0;
    min-height: 188px;
    padding: 0 20px;
    width: 33.3%
}

@media screen and (max-width:767px) {
    .data-card-horizontal .horizontal-wrapper {
        min-height: unset
    }
}

.data-card-horizontal .horizontal-wrapper.footer {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

@media screen and (max-width:767px) {
    .data-card-horizontal .horizontal-wrapper {
        border-right: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
}

.data-card-horizontal .horizontal-wrapper:last-child {
    border: none !important
}

.data-card-horizontal .horizontal-wrapper .footer-button {
    display: none !important
}

@media screen and (max-width:767px) {
    .data-card-horizontal .horizontal-wrapper .footer-button {
        display: unset !important;
        margin-top: 24px
    }
}

.data-card-horizontal .promo {
    left: -8px;
    max-width: 92px;
    position: absolute;
    top: -8px
}

.data-card-horizontal .banner-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1pc;
    justify-content: center;
    line-height: 20px;
    margin-bottom: 9pt;
    padding: 8px;
    text-align: center;
    width: 100%
}

.data-card-horizontal .banner-wrapper .icon .cmp-image {
    height: 18px;
    margin: 0 8px 0 0;
    width: 18px
}

.data-card-horizontal .banner-wrapper.body-banner {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative
}

.data-card-horizontal .banner-wrapper.body-banner .bonus .cmp-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center
}

.data-card-horizontal .banner-wrapper.body-banner .bonus .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .banner-wrapper.body-banner .bonus .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .banner-wrapper.body-banner .bonus .cmp-text a:hover,
.data-card-horizontal .banner-wrapper.body-banner .bonus .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .banner-wrapper.body-banner.full-speed {
    padding: 0
}

.data-card-horizontal .banner-wrapper.body-banner.full-speed .image--banner .cmp-image .cmp-image__image {
    height: 42px;
    width: 100%
}

.data-card-horizontal .data-card__header {
    color: #161925
}

@media screen and (max-width:767px) {
    .data-card-horizontal .data-card__header {
        margin: -20px 0 0
    }
}

.data-card-horizontal .data-card__header .data-card__title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75pt;
    justify-content: center
}

@media screen and (max-width:400px) {
    .data-card-horizontal .data-card__header .data-card__title {
        height: 130px
    }
}

.data-card-horizontal .data-card__header .data-card__title .cmp-text {
    font-size: 20px;
    font-weight: 900px;
    line-height: 24px;
    padding: 0 9pt;
    text-align: center
}

.data-card-horizontal .data-card__header .data-card__title .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .data-card__header .data-card__title .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .data-card__header .data-card__title .cmp-text a:hover,
.data-card-horizontal .data-card__header .data-card__title .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .data-card__header .data-card__title .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card-horizontal .data-card__header .data-card__description {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75pt;
    justify-content: center
}

@media screen and (max-width:400px) {
    .data-card-horizontal .data-card__header .data-card__description {
        height: 130px
    }
}

@media screen and (max-width:767px) {
    .data-card-horizontal .data-card__header .data-card__description {
        width: 100%
    }
}

.data-card-horizontal .data-card__header .data-card__description .cmp-text {
    font-size: 20px;
    font-weight: 25pc;
    line-height: 26px;
    text-align: center
}

.data-card-horizontal .data-card__header .data-card__description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .data-card__header .data-card__description .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .data-card__header .data-card__description .cmp-text a:hover,
.data-card-horizontal .data-card__header .data-card__description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .data-card__header .data-card__description .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card-horizontal .wrapper-data-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .data-card-horizontal .wrapper-data-offer {
        width: 100%
    }
}

.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text p:after,
.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text span:after {
    background-color: #49545c;
    bottom: 9pt;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg)
}

.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 10px;
    position: relative
}

.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text a:hover,
.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text p:after,
.data-card-horizontal .wrapper-data-offer .giga-barred-wrapper .barred .cmp-text span:after {
    bottom: 13px;
    width: -webkit-fill-available;
    width: -moz-available
}

.data-card-horizontal .wrapper-data-offer.wrapper-price {
    border-radius: 2px
}

@media screen and (max-width:767px) {
    .data-card-horizontal .wrapper-data-offer.wrapper-price {
        margin-bottom: 24px
    }
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text p:after,
.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text span:after {
    background-color: #49545c;
    bottom: 9pt;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
    width: -webkit-fill-available;
    width: -moz-available
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 21px;
    font-weight: 600;
    justify-content: flex-end;
    position: relative;
    width: 110px
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text p:after,
.data-card-horizontal .wrapper-data-offer.wrapper-price .barred-price-wrapper .barred .cmp-text span:after {
    bottom: 8px;
    height: 1.17px;
    right: -8px;
    width: 70px
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .main-wrapper .wrapper-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-around
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price__text .cmp-text {
    color: #161925;
    font-size: 1pc;
    font-weight: 400;
    line-height: 20px
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price__text .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price__text .cmp-text a:hover,
.data-card-horizontal .wrapper-data-offer.wrapper-price .price__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price-detail .cmp-text {
    color: #49545c;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price-detail .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price-detail .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price-detail .cmp-text a:hover,
.data-card-horizontal .wrapper-data-offer.wrapper-price .price-detail .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer.wrapper-price .price-detail .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card-horizontal .wrapper-data-offer .main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 75px;
    font-style: normal;
    font-weight: 900;
    justify-content: center;
    line-height: 72px
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a:hover,
.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text {
    font-size: 30px;
    font-weight: 900;
    line-height: 2pc
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text {
    font-size: 24px;
    font-weight: 400;
    font-weight: 700;
    line-height: 24px
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer .main-wrapper .data-offer--text__small.giga-text__small .cmp-text:first-letter {
    text-transform: capitalize
}

.data-card-horizontal .wrapper-data-offer .main-wrapper.giga-wrapper {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 14px
}

@media screen and (max-width:767px) {
    .data-card-horizontal .wrapper-data-offer .main-wrapper.giga-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        border-bottom: 2px solid #e5edee;
        justify-content: center;
        padding-bottom: 9pt;
        width: 100%
    }
}

.data-card-horizontal .wrapper-data-offer .main-wrapper.giga-wrapper .wrapper-1 .giga-text .cmp-text {
    font-size: 88px
}

.data-card-horizontal .wrapper-data-offer .main-wrapper.giga-wrapper .wrapper-1 .giga-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer .main-wrapper.giga-wrapper .wrapper-1 .giga-text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .wrapper-data-offer .main-wrapper.giga-wrapper .wrapper-1 .giga-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .data-card-horizontal .wrapper-data-offer .main-wrapper.giga-wrapper .wrapper-1 .giga-text .cmp-text {
        font-size: 72px
    }
}

.data-card-horizontal .wrapper-data-offer .data-card__target {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center
}

.data-card-horizontal .wrapper-data-offer .data-card__target a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .wrapper-data-offer .data-card__target a:hover {
    font-weight: 700
}

.data-card-horizontal .wrapper-data-offer .data-card__target a:hover,
.data-card-horizontal .wrapper-data-offer .data-card__target a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .data-card-horizontal .wrapper-data-offer .data-card__target {
        display: none
    }

    .data-card-horizontal .description-wrapper {
        padding-top: 9pt
    }
}

.data-card-horizontal .description-wrapper .description-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 8px;
    width: 100%
}

.data-card-horizontal .description-wrapper .description-row:last-child {
    margin-bottom: 0
}

.data-card-horizontal .description-wrapper .description-row.no-icon {
    width: 100%
}

.data-card-horizontal .description-wrapper .description-row.no-icon .cmp-image {
    display: none !important
}

.data-card-horizontal .description-wrapper .description-row.no-icon .cmp-text {
    line-height: 22px;
    padding: 0 2pc;
    text-align: center
}

.data-card-horizontal .description-wrapper .description-row.no-icon .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.data-card-horizontal .description-wrapper .description-row.no-icon .cmp-text a:hover {
    font-weight: 700
}

.data-card-horizontal .description-wrapper .description-row.no-icon .cmp-text a:hover,
.data-card-horizontal .description-wrapper .description-row.no-icon .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.data-card-horizontal .description-wrapper .description-row .icon .cmp-image {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.data-card-horizontal .description-wrapper .description-row .cmp-text {
    color: #161925
}

.data-card-horizontal .wrapper-button {
    width: 100%
}

@media screen and (max-width:767px) {
    .data-card-horizontal .wrapper-button {
        display: none !important
    }
}

.data-card-horizontal .wrapper-button .cmp-button {
    width: 100%
}

.data-offer--wrapper {
    margin: 0 auto;
    max-width: 20in;
    width: 83.333333333%
}

@media screen and (max-width:1240px) {
    .data-offer--wrapper {
        margin: unset;
        max-width: unset;
        width: 100%
    }
}

.data-offer .title-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 17px;
    padding-left: 24px;
    padding-right: 24px
}

@media screen and (min-width:1240px) {
    .data-offer .title-wrapper {
        padding-left: 9pt
    }
}

@media screen and (max-width:767px) {
    .data-offer .title-wrapper .title .cmp-title__text {
        text-align: left
    }
}

.data-offer .title-wrapper .aem-data-offer--icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -10px
}

.data-offer .title-wrapper .data-offer--icon .cmp-image__image {
    height: 35.55px;
    width: 35.55px
}

.data-offer .slider-card-container {
    margin: 0 -157px;
    padding: 0 24px
}

@media screen and (max-width:1240px) {
    .data-offer .slider-card-container {
        margin-left: unset;
        margin-right: unset
    }
}

.data-offer .slider-card-container .swiper {
    justify-items: left !important
}

@media screen and (max-width:1240px) {
    .data-offer .slider-card-container .swiper {
        padding-left: 0;
        padding-right: 0;
        width: 100% !important
    }
}

@media screen and (min-width:1240px) {
    .data-offer .slider-card-container .swiper {
        margin-left: 9pc
    }
}

@media screen and (max-width:1240px) {
    .data-offer .slider-card-container .swiper-wrapper {
        margin-left: unset
    }
}

.data-offer .aem-data-offer {
    margin: auto;
    max-width: 100%;
    width: 100%
}

.data-offer .aem-slider-card-container {
    margin: 0
}

.slider-card-container {
    overflow: hidden;
    padding: 0 24px
}

.slider-card-container .edit-mode-card-configuration .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.slider-card-container .edit-mode-card-configuration .swiper-wrapper .swiper-slide.js-swiper-slide {
    margin: 20px
}

.slider-card-container .swiper {
    display: grid;
    height: auto;
    justify-items: center;
    margin: 0 auto;
    max-width: 20in;
    padding: 24px 6px
}

@media screen and (max-width:767px) {
    .slider-card-container .swiper {
        margin: 0;
        width: 100%
    }

    .slider-card-container .swiper.no-swiper-on-mobile {
        display: unset;
        margin: 0;
        padding: 24px 0;
        width: 100%
    }

    .slider-card-container .swiper.no-swiper-on-mobile .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
        -webkit-transform: none !important;
        transform: none !important;
        width: 100%
    }

    .slider-card-container .swiper.no-swiper-on-mobile .swiper-wrapper .swiper-slide {
        max-width: 100%;
        padding-right: 0 !important
    }
}

@media(max-width:768px) {
    .slider-card-container .swiper.two-column .swiper-slide {
        margin: 0
    }
}

@media(min-width:1240px) {
    .slider-card-container .swiper.two-column .swiper-wrapper {
        grid-template-columns: auto auto
    }

    .slider-card-container .swiper.two-column .swiper-wrapper .swiper-slide {
        width: 358px
    }
}

@media(min-width:768px)and (max-width:1239px) {
    .slider-card-container .swiper.two-column .swiper-wrapper {
        grid-template-columns: auto auto
    }

    .slider-card-container .swiper.two-column .swiper-wrapper .swiper-slide {
        width: 328px
    }
}

@media(min-width:1240px) {
    .slider-card-container .swiper.three-column {
        width: 83.333333333%
    }
}

@media(max-width:768px) {
    .slider-card-container .swiper.three-column .swiper-slide {
        margin: 0
    }
}

@media(min-width:1240px) {
    .slider-card-container .swiper.three-column .swiper-slide {
        width: 358px !important
    }
}

@media(min-width:768px)and (max-width:1239px) {
    .slider-card-container .swiper.three-column .swiper-wrapper {
        grid-template-columns: auto auto auto
    }

    .slider-card-container .swiper.three-column .swiper-wrapper .swiper-slide {
        width: 328px !important
    }
}

@media(min-width:1376px)and (max-width:1240px) {
    .slider-card-container .swiper.three-column .swiper-wrapper .swiper-slide {
        width: 318px !important
    }
}

@media(min-width:1240px) {
    .slider-card-container .swiper.more-then-three-column {
        width: 83.333333333%
    }
}

.slider-card-container .swiper.more-then-three-column .swiper-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media(max-width:767px) {
    .slider-card-container .swiper.more-then-three-column .swiper-wrapper .swiper-slide {
        padding-right: min(9vw, 200px)
    }
}

@media(min-width:1240px) {
    .slider-card-container .swiper.more-then-three-column .swiper-wrapper .swiper-slide {
        width: 358px !important
    }
}

@media(min-width:768px)and (max-width:1239px) {
    .slider-card-container .swiper.more-then-three-column .swiper-wrapper .swiper-slide {
        width: 328px !important
    }
}

.slider-card-container .swiper .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: center;
    justify-items: center
}

@media(max-width:768px) {
    .slider-card-container .swiper .swiper-wrapper {
        justify-items: left
    }
}

@media(min-width:768px) {
    .slider-card-container .swiper .swiper-wrapper {
        gap: 30px
    }
}

.slider-card-container .swiper .swiper-wrapper .swiper-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 90%
}

.slider-card-container .swiper .swiper-wrapper .swiper-slide:first-child {
    padding-left: 0
}

.slider-card-container .swiper .swiper-wrapper .swiper-slide .data-card {
    cursor: -webkit-grab;
    cursor: grab
}

.tabs-standard .cmp-tabs__tabpanel {
    display: none
}

.tabs-standard .cmp-tabs__tabpanel--active {
    display: block
}

.tabs-standard .cmp-tabs__tablist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding-left: 0
}

.tabs-standard .cmp-tabs__tab {
    border-bottom: none;
    color: #00623a;
    cursor: pointer;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    padding: .5rem 1rem
}

.tabs-standard .cmp-tabs__tab--active {
    border-color: inherit;
    color: #038123;
    font-weight: 700;
    text-decoration: underline
}

.tab-box {
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 1pc rgba(0, 0, 0, .4);
    box-shadow: 0 4px 1pc rgba(0, 0, 0, .4);
    padding: 18px 28px;
    width: 100%
}

.tab-box .cmp-teaser__image {
    margin-bottom: 8px
}

.tab-box .cmp-teaser__image img {
    height: 24px;
    width: auto
}

.tab-box .cmp-teaser__description {
    color: #49545c;
    font-family: Nunito Sans, sans-serif;
    font-size: 1pc;
    line-height: 1.5
}

.tab-box .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tab-box .cmp-teaser__description a:hover {
    font-weight: 700
}

.tab-box .cmp-teaser__description a:hover,
.tab-box .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tab-box .cmp-teaser__description {
        font-size: 14px;
        line-height: 1.5
    }
}

.tab-box .cmp-teaser__description strong {
    font-weight: 700
}

.tabs-banner .cmp-tabs__tabpanel {
    display: none
}

.tabs-banner .cmp-tabs__tabpanel--active {
    display: block
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab:last-child {
    margin-right: 10px
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 8px;
        padding: .5rem 2rem
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-overflow-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0;
    margin-left: -24px;
    max-width: 120%;
    overflow: scroll;
    padding: 0 24px;
    scrollbar-width: none;
    white-space: nowrap
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        padding: 1pc 24px
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide::-webkit-overflow-scrolling {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: inline-flex;
    display: -webkit-inline-box;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0;
    margin-bottom: 35px;
    max-width: 120%;
    overflow: scroll;
    white-space: nowrap
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        width: calc(100% + 3pc)
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        max-width: 110% !important;
        padding-right: 70px
    }
}

@media screen and (min-width:1240px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 0 !important
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #13a538;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #00623a;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-right: 8px;
    padding: 8px 24px
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab--active {
    background-color: #038123;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 700;
        height: 60px;
        justify-content: center;
        min-width: 10pc
    }
}

@media screen and (min-width:768px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        min-height: 52px;
        min-width: 238px
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value {
    font-size: 14px;
    font-size: 22px;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.5;
    line-height: 26px;
    white-space: nowrap
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value a:hover {
    font-weight: 700
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value a:hover,
.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value {
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        text-align: center
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description {
        width: unset
    }

    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description:last-child {
        margin-left: 4px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 1pc
    }
}

@media screen and (min-width:1240px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 24px;
        margin-right: 2pc
    }

    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -24px;
        max-width: -webkit-max-content !important;
        max-width: -moz-max-content !important;
        max-width: max-content !important;
        width: 100%
    }
}

@media screen and (min-width:768px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        margin-bottom: 24px
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 24px;
    row-gap: 1pc !important
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column {
        grid-gap: 8px;
        display: inline-grid;
        grid-template-columns: 1fr 1fr;
        margin-left: -24px;
        margin-right: -24px;
        padding: 1pc 24px;
        width: -webkit-fill-available
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #13a538;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #00623a;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    margin-right: 0;
    padding: 8px 24px
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab--active {
    background-color: #038123;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 700;
        height: 60px;
        justify-content: center;
        min-width: 10pc
    }
}

@media screen and (min-width:768px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        min-height: 52px;
        min-width: 238px
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value {
    font-size: 14px;
    font-size: 22px;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.5;
    line-height: 26px;
    white-space: nowrap
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value a:hover {
    font-weight: 700
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value a:hover,
.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value {
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        text-align: center
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description {
        width: unset
    }

    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description:last-child {
        margin-left: 4px
    }

    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        height: 60px;
        justify-content: center;
        padding: .5rem
    }
}

@media screen and (min-width:768px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 1pc
    }
}

@media screen and (min-width:1240px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        margin-right: 2pc
    }
}

@media screen and (max-width:767px) {

    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--column.is-sticky,
    .tabs-banner .cmp-tabs .cmp-tabs__tablist.tablist--slide.is-sticky {
        backdrop-filter: blur(4px);
        background-color: hsla(0, 0%, 100%, .3);
        position: sticky;
        top: 0;
        z-index: 999
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: grid;
    grid-template-columns: [first] 30% [line2] 70% [end]
}

@media screen and (max-width:1100px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box {
    display: inline-block;
    padding-right: 30px
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 8px;
        padding-right: 0
    }
}

@media screen and (max-width:1100px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 22px
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-1 .cmp-text a,
.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-2 .cmp-text a,
.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-3 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-1 .cmp-text a:hover,
.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-2 .cmp-text a:hover,
.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-3 .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-1 .cmp-text a:hover span[class*=color--],
.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-2 .cmp-text a:hover span[class*=color--],
.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-3 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-1 .cmp-text {
    color: #00623a;
    display: inline-block;
    font-size: 60px;
    font-weight: 900;
    letter-spacing: -.3px;
    line-height: 60px;
    margin-bottom: 5px
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-1 .cmp-text {
        font-size: 52px;
        text-align: center
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-2 .cmp-text {
    font-family: Nunito Sans;
    font-size: 36px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 42px;
    text-align: left
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-2 .cmp-text {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:1651px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .summary-box .text-2 .cmp-text {
        max-width: 70%
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .tabs-banner-container .cmp-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%
}

@media screen and (max-width:1100px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .tabs-banner-container .cmp-container .offer-card {
        cursor: -webkit-grab;
        cursor: grab
    }
}

@media screen and (min-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .tabs-banner-container .cmp-container .slide {
        width: 100% !important
    }
}

.tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .tabs-banner-container.no-swiper .cmp-container {
    display: inline-grid;
    gap: 15px;
    grid-template-columns: repeat(3, 1fr)
}

@media screen and (max-width:767px) {
    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .tabs-banner-container.no-swiper .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tabs-banner .cmp-tabs .cmp-tabs__tabpanel .wrapper-tab-panel .tabs-banner-container.no-swiper .cmp-container .offer-card.js-slide {
        width: 100%
    }
}

.tabs-tariff {
    margin: 0 auto;
    text-align: center
}

.tabs-tariff .cmp-tabs__tabpanel {
    display: none
}

.tabs-tariff .cmp-tabs__tabpanel--active {
    display: block
}

@media screen and (max-width:767px) {
    .tabs-tariff {
        max-width: 100%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tabs-tariff {
        max-width: 75%
    }
}

@media screen and (min-width:1240px) {
    .tabs-tariff {
        max-width: 50%
    }
}

.tabs-tariff .cmp-tabs__tablist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin-bottom: 30px;
    padding-left: 0
}

.tabs-tariff .cmp-tabs__tab {
    border-bottom: none;
    color: #00623a;
    cursor: pointer;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    padding: 0 1rem .5rem
}

.tabs-tariff .cmp-tabs__tab--active {
    border-color: inherit;
    color: #038123;
    font-weight: 700;
    text-decoration: underline
}

.tabs-tariff .box-tariff {
    margin-bottom: 20px
}

.tabs-tariff .box-tariff .cmp-teaser__image img {
    right: 40px
}

.tabs-refurbed {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 2pc
}

@media screen and (min-width:1240px) {
    .tabs-refurbed {
        margin: 0 auto;
        max-width: 20in;
        padding: 2pc 24px 0;
        width: 83.333333333%
    }
}

.tabs-refurbed .tabs-refurbed__filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .tabs-refurbed .tabs-refurbed__filter {
        display: block
    }
}

.tabs-refurbed .tabs-refurbed__filter__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #038123;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #038123;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    justify-content: center;
    line-height: 34px;
    margin: 0 10px;
    min-height: 56px;
    min-width: 200px;
    padding: 0 20px
}

@media screen and (max-width:1239px) {
    .tabs-refurbed .tabs-refurbed__filter__item {
        min-width: auto
    }
}

@media screen and (max-width:767px) {
    .tabs-refurbed .tabs-refurbed__filter__item {
        margin-bottom: 10px
    }
}

.tabs-refurbed .tabs-refurbed__filter__item--active {
    background-color: #038123;
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.tabs-refurbed .cmp-tabs__tabpanel {
    margin-top: 30px
}

.tabs-refurbed .refurbed-list-container {
    grid-gap: 15px;
    display: grid;
    grid-template-columns: 1fr 1fr
}

@media screen and (max-width:850px) {
    .tabs-refurbed .refurbed-list-container {
        display: block
    }
}

@media screen and (max-width:767px) {
    .tabs-refurbed .refurbed-list-container .refurbed-card {
        margin-bottom: 10px
    }
}

.tabs-slider-container {
    overflow: -webkit-paged-x;
    padding: 1pc 0;
    position: relative
}

@media screen and (max-width:767px) {
    .tabs-slider-container {
        padding-left: 24px;
        padding-right: 24px
    }
}

.tabs-slider-container .cmp-container {
    position: relative;
    z-index: 1
}

.tabs-slider-container .tabs-slider--header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: Nunito Sans, sans-serif;
    justify-content: flex-start
}

@media screen and (min-width:767px) {
    .tabs-slider-container .tabs-slider--header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tabs-slider-container .tabs-slider--header .tabs-slider--title {
    color: #00623a;
    font-size: 36px;
    font-weight: 900;
    line-height: 42px;
    margin-bottom: 9pt
}

.tabs-slider-container .tabs-slider--header .tabs-slider--title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-slider-container .tabs-slider--header .tabs-slider--title a:hover {
    font-weight: 700
}

.tabs-slider-container .tabs-slider--header .tabs-slider--title a:hover,
.tabs-slider-container .tabs-slider--header .tabs-slider--title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider--header .tabs-slider--title {
        margin: 0 auto 10px;
        max-width: 312px
    }
}

.tabs-slider-container .tabs-slider--header .tabs-slider--subtitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.tabs-slider-container .tabs-slider--header .tabs-slider--subtitle a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-slider-container .tabs-slider--header .tabs-slider--subtitle a:hover {
    font-weight: 700
}

.tabs-slider-container .tabs-slider--header .tabs-slider--subtitle a:hover,
.tabs-slider-container .tabs-slider--header .tabs-slider--subtitle a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-slider-container .tabs-slider .cmp-tabs__tabpanel {
    display: none
}

.tabs-slider-container .tabs-slider .cmp-tabs__tabpanel--active {
    display: block
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist {
    margin-top: 1pc !important
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-overflow-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0;
    margin-left: -24px;
    max-width: 120%;
    overflow: scroll;
    padding-bottom: 14px;
    scrollbar-width: none;
    white-space: nowrap
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        padding: 1pc 24px
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide::-webkit-overflow-scrolling {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: inline-flex;
    display: -webkit-inline-box;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0;
    margin-bottom: 35px;
    max-width: 120%;
    overflow: scroll;
    white-space: nowrap
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        width: calc(100% + 3pc)
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        max-width: 110% !important;
        padding-right: 70px
    }
}

@media screen and (min-width:1240px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 0 !important
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #13a538;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #00623a;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-right: 8px;
    padding: 8px 24px
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab--active {
    background-color: #038123;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 700;
        height: 60px;
        justify-content: center;
        min-width: 10pc
    }
}

@media screen and (min-width:768px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        min-height: 52px;
        min-width: 238px
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value {
    font-size: 14px;
    font-size: 22px;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.5;
    line-height: 26px;
    white-space: nowrap
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .value {
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        text-align: center
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description {
        width: unset
    }

    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab .description-wrapper .description:last-child {
        margin-left: 4px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 1pc
    }
}

@media screen and (min-width:1240px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 24px;
        margin-right: 2pc
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0
    }
}

@media screen and (min-width:1240px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 0;
        overflow: unset;
        width: 100%
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide .cmp-tabs__tab:first-child {
    margin-left: 24px
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 24px;
    row-gap: 1pc !important
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column {
        grid-gap: 8px;
        display: inline-grid;
        grid-template-columns: 1fr 1fr;
        margin-left: -24px;
        margin-right: -24px;
        padding: 1pc 24px;
        width: -webkit-fill-available
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #13a538;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #00623a;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    margin-right: 0;
    padding: 8px 24px
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab--active {
    background-color: #038123;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    color: #fff;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 700;
        height: 60px;
        justify-content: center;
        min-width: 10pc
    }
}

@media screen and (min-width:768px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        min-height: 52px;
        min-width: 238px
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value {
    font-size: 14px;
    font-size: 22px;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.5;
    line-height: 26px;
    white-space: nowrap
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .value {
        font-size: 22px;
        line-height: 28px;
        padding: 0;
        text-align: center
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description {
        width: unset
    }

    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab .description-wrapper .description:last-child {
        margin-left: 4px
    }

    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        height: 60px;
        justify-content: center;
        padding: .5rem
    }
}

@media screen and (min-width:768px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 1pc
    }
}

@media screen and (min-width:1240px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab {
        margin-right: 2pc
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        padding: 0 24px;
        width: 100%
    }
}

@media screen and (min-width:1240px) {
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        width: 100%
    }

    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column .cmp-tabs__tab:last-child {
        margin-right: 0
    }
}

@media screen and (max-width:767px) {

    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--column.is-sticky,
    .tabs-slider-container .tabs-slider .cmp-tabs .cmp-tabs__tablist.tablist--slide.is-sticky {
        backdrop-filter: blur(4px);
        background-color: hsla(0, 0%, 100%, .3);
        position: sticky;
        top: 0;
        z-index: 999
    }
}

.tabs-slider-container .tabs-slider .cmp-tabs__tabpanel {
    margin-right: -24px
}

.tabs-slider-container .tabs-slider .cmp-tabs__tabpanel .slider-card-container {
    margin-left: -24px
}

@media(min-width:768px) {
    .tabs-slider-container .tabs-slider .cmp-tabs__tabpanel .slider-card-container .swiper-wrapper {
        margin: 0 24px
    }
}

.banner-image {
    margin-bottom: 30px;
    margin-top: 30px
}

@media screen and (min-width:1240px) {
    .banner-image>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.banner-image__desktop-xl .cmp-image__image {
    display: none
}

@media screen and (min-width:1367px) {
    .banner-image__desktop-xl .cmp-image__image {
        display: block;
        margin: 0 auto
    }
}

.banner-image__desktop .cmp-image__image {
    display: none
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .banner-image__desktop .cmp-image__image {
        display: block;
        margin: 0 auto
    }
}

.banner-image__tablet .cmp-image__image {
    display: none
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-image__tablet .cmp-image__image {
        display: block
    }
}

@media screen and (min-width:768px) {
    .banner-image__mobile .cmp-image__image {
        display: none
    }
}

.banner-promo {
    background: #fff;
    border-top: 1px solid #d1d1d1;
    color: #747881;
    position: relative;
    z-index: 2
}

@media screen and (min-width:1240px) {
    .banner-promo>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.banner-promo.bg-color--primary:after {
    background-color: #038123 !important
}

.banner-promo.bg-color--primaryNotAccessible:after {
    background-color: #13a538 !important
}

.banner-promo.bg-color--secondary:after {
    background-color: #00623a !important
}

.banner-promo.bg-color--tertiary:after {
    background-color: #a61a67 !important
}

.banner-promo.bg-color--tertiaryNotAccessible:after {
    background-color: #c94f92 !important
}

.banner-promo.bg-color--complementary:after {
    background-color: #00538d !important
}

.banner-promo.bg-color--complementaryNotAccessible:after {
    background-color: #0096d6 !important
}

.banner-promo.bg-color--rain:after {
    background-color: #e5edee !important
}

.banner-promo.bg-color--error:after {
    background-color: #b60000 !important
}

.banner-promo.bg-color--warning:after {
    background-color: #ffc000 !important
}

.banner-promo.bg-color--barleywhite:after {
    background-color: #fff2cc !important
}

.banner-promo.bg-color--success:after {
    background-color: #00a74a !important
}

.banner-promo.bg-color--disabled:after {
    background-color: #c3cdce !important
}

.banner-promo.bg-color--white {
    background: none !important
}

.banner-promo.bg-color--white .number-cell {
    background-color: #fff !important
}

.banner-promo.bg-color--black:after {
    background-color: #000 !important
}

.banner-promo.bg-color--dark:after {
    background-color: #161925 !important
}

.banner-promo.bg-color--thunderstorm:after {
    background-color: #747881 !important
}

.banner-promo.bg-color--forest:after {
    background-color: #49545c !important
}

.banner-promo.bg-color--sky:after {
    background-color: #f9f9f9 !important
}

.banner-promo.bg-color--highlight:after {
    background-color: #048926 !important
}

.banner-promo:not(.banner-promo--img-bg):after {
    background: #fff;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    right: 0;
    top: 99.8%
}

@media screen and (max-width:767px) {
    .banner-promo:not(.banner-promo--img-bg):after {
        clip-path: polygon(0 0, 2.5% 100%, 5% 0, 7.5% 100%, 10% 0, 12.5% 100%, 15% 0, 17.5% 100%, 20% 0, 22.5% 100%, 25% 0, 27.5% 100%, 30% 0, 32.5% 100%, 35% 0, 37.5% 100%, 40% 0, 42.5% 100%, 45% 0, 47.5% 100%, 50% 0, 52.5% 100%, 55% 0, 57.5% 100%, 60% 0, 62.5% 100%, 65% 0, 67.5% 100%, 70% 0, 72.5% 100%, 75% 0, 77.5% 100%, 80% 0, 82.5% 100%, 85% 0, 87.5% 100%, 90% 0, 92.5% 100%, 95% 0, 97.5% 100%, 100% 0)
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-promo:not(.banner-promo--img-bg):after {
        clip-path: polygon(0 0, 1% 100%, 2% 0, 3% 100%, 4% 0, 5% 100%, 6% 0, 7% 100%, 8% 0, 9% 100%, 10% 0, 11% 100%, 12% 0, 13% 100%, 14% 0, 15% 100%, 16% 0, 17% 100%, 18% 0, 19% 100%, 20% 0, 21% 100%, 22% 0, 23% 100%, 24% 0, 25% 100%, 26% 0, 27% 100%, 28% 0, 29% 100%, 30% 0, 31% 100%, 32% 0, 33% 100%, 34% 0, 35% 100%, 36% 0, 37% 100%, 38% 0, 39% 100%, 40% 0, 41% 100%, 42% 0, 43% 100%, 44% 0, 45% 100%, 46% 0, 47% 100%, 48% 0, 49% 100%, 50% 0, 51% 100%, 52% 0, 53% 100%, 54% 0, 55% 100%, 56% 0, 57% 100%, 58% 0, 59% 100%, 60% 0, 61% 100%, 62% 0, 63% 100%, 64% 0, 65% 100%, 66% 0, 67% 100%, 68% 0, 69% 100%, 70% 0, 71% 100%, 72% 0, 73% 100%, 74% 0, 75% 100%, 76% 0, 77% 100%, 78% 0, 79% 100%, 80% 0, 81% 100%, 82% 0, 83% 100%, 84% 0, 85% 100%, 86% 0, 87% 100%, 88% 0, 89% 100%, 90% 0, 91% 100%, 92% 0, 93% 100%, 94% 0, 95% 100%, 96% 0, 97% 100%, 98% 0, 99% 100%, 100% 0)
    }
}

@media screen and (min-width:1240px) {
    .banner-promo:not(.banner-promo--img-bg):after {
        clip-path: polygon(0 0, .5% 100%, 1% 0, 1.5% 100%, 2% 0, 2.5% 100%, 3% 0, 3.5% 100%, 4% 0, 4.5% 100%, 5% 0, 5.5% 100%, 6% 0, 6.5% 100%, 7% 0, 7.5% 100%, 8% 0, 8.5% 100%, 9% 0, 9.5% 100%, 10% 0, 10.5% 100%, 11% 0, 11.5% 100%, 12% 0, 12.5% 100%, 13% 0, 13.5% 100%, 14% 0, 14.5% 100%, 15% 0, 15.5% 100%, 16% 0, 16.5% 100%, 17% 0, 17.5% 100%, 18% 0, 18.5% 100%, 19% 0, 19.5% 100%, 20% 0, 20.5% 100%, 21% 0, 21.5% 100%, 22% 0, 22.5% 100%, 23% 0, 23.5% 100%, 24% 0, 24.5% 100%, 25% 0, 25.5% 100%, 26% 0, 26.5% 100%, 27% 0, 27.5% 100%, 28% 0, 28.5% 100%, 29% 0, 29.5% 100%, 30% 0, 30.5% 100%, 31% 0, 31.5% 100%, 32% 0, 32.5% 100%, 33% 0, 33.5% 100%, 34% 0, 34.5% 100%, 35% 0, 35.5% 100%, 36% 0, 36.5% 100%, 37% 0, 37.5% 100%, 38% 0, 38.5% 100%, 39% 0, 39.5% 100%, 40% 0, 40.5% 100%, 41% 0, 41.5% 100%, 42% 0, 42.5% 100%, 43% 0, 43.5% 100%, 44% 0, 44.5% 100%, 45% 0, 45.5% 100%, 46% 0, 46.5% 100%, 47% 0, 47.5% 100%, 48% 0, 48.5% 100%, 49% 0, 49.5% 100%, 50% 0, 50.5% 100%, 51% 0, 51.5% 100%, 52% 0, 52.5% 100%, 53% 0, 53.5% 100%, 54% 0, 54.5% 100%, 55% 0, 55.5% 100%, 56% 0, 56.5% 100%, 57% 0, 57.5% 100%, 58% 0, 58.5% 100%, 59% 0, 59.5% 100%, 60% 0, 60.5% 100%, 61% 0, 61.5% 100%, 62% 0, 62.5% 100%, 63% 0, 63.5% 100%, 64% 0, 64.5% 100%, 65% 0, 65.5% 100%, 66% 0, 66.5% 100%, 67% 0, 67.5% 100%, 68% 0, 68.5% 100%, 69% 0, 69.5% 100%, 70% 0, 70.5% 100%, 71% 0, 71.5% 100%, 72% 0, 72.5% 100%, 73% 0, 73.5% 100%, 74% 0, 74.5% 100%, 75% 0, 75.5% 100%, 76% 0, 76.5% 100%, 77% 0, 77.5% 100%, 78% 0, 78.5% 100%, 79% 0, 79.5% 100%, 80% 0, 80.5% 100%, 81% 0, 81.5% 100%, 82% 0, 82.5% 100%, 83% 0, 83.5% 100%, 84% 0, 84.5% 100%, 85% 0, 85.5% 100%, 86% 0, 86.5% 100%, 87% 0, 87.5% 100%, 88% 0, 88.5% 100%, 89% 0, 89.5% 100%, 90% 0, 90.5% 100%, 91% 0, 91.5% 100%, 92% 0, 92.5% 100%, 93% 0, 93.5% 100%, 94% 0, 94.5% 100%, 95% 0, 95.5% 100%, 96% 0, 96.5% 100%, 97% 0, 97.5% 100%, 98% 0, 98.5% 100%, 99% 0, 99.5% 100%, 100% 0)
    }
}

.banner-promo__container {
    border-radius: 4px;
    overflow: hidden;
    padding: 8px 0
}

@media screen and (max-width:767px) {
    .banner-promo__container {
        padding-bottom: 1pc;
        padding-top: 110px;
        position: relative
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-promo__container .d-row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .banner-promo__container .d-row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media screen and (min-width:1367px) {
    .banner-promo__container .d-row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media screen and (min-width:768px) {
    .banner-promo__box-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }

    .banner-promo__box {
        height: 100%
    }
}

@media screen and (max-width:767px) {
    .banner-promo__box {
        text-align: center
    }
}

@media screen and (min-width:768px) {
    .banner-promo__box--intro {
        padding-right: 20px
    }

    .banner-promo__box--icons-container,
    .banner-promo__box--intro {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width:767px) {
    .banner-promo__box--icons-container {
        position: absolute;
        text-align: center;
        top: 30px;
        width: 100%
    }
}

.banner-promo__box--description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo__box--description a:hover {
    font-weight: 700
}

.banner-promo__box--description a:hover,
.banner-promo__box--description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .banner-promo__box--description {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 35px
    }
}

.banner-promo__wrapping-link {
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%
}

.banner-promo__title {
    padding-top: 10px
}

.banner-promo__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo__title a:hover {
    font-weight: 700
}

.banner-promo__title a:hover,
.banner-promo__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-promo__title {
        padding-top: 8px
    }
}

.banner-promo__title .cmp-title__text {
    font-size: 2pc;
    font-weight: 900;
    word-break: break-word
}

.banner-promo__subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 10px
}

.banner-promo__subtitle a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo__subtitle a:hover {
    font-weight: 700
}

.banner-promo__subtitle a:hover,
.banner-promo__subtitle a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-promo__subtitle strong {
    font-weight: 700
}

.banner-promo__icon {
    display: inline-block;
    width: 67px
}

.banner-promo__icon:nth-child(2),
.banner-promo__icon:nth-child(3) {
    margin-left: -15px
}

@media screen and (min-width:768px) {
    .banner-promo .countdown {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px
    }
}

.banner-promo .countdown__title {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    padding-right: 20px
}

.banner-promo .countdown__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo .countdown__title a:hover {
    font-weight: inherit
}

.banner-promo .countdown__title a:hover,
.banner-promo .countdown__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-promo .countdown__title {
        font-size: 1pc
    }
}

.banner-promo .countdown__box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.banner-promo .countdown__box {
    margin-right: 10px
}

.banner-promo .countdown__box__number {
    background: #49545c;
    border-radius: 3px;
    color: #fff;
    font-size: 1pc;
    font-weight: 800;
    margin-bottom: 3px;
    overflow: hidden;
    text-align: center;
    width: 45px
}

.banner-promo .countdown__box__number.bg-color--primary {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--primary .number-cell {
    background-color: #038123 !important
}

.banner-promo .countdown__box__number.bg-color--primaryNotAccessible {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--primaryNotAccessible .number-cell {
    background-color: #13a538 !important
}

.banner-promo .countdown__box__number.bg-color--secondary {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--secondary .number-cell {
    background-color: #00623a !important
}

.banner-promo .countdown__box__number.bg-color--tertiary {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--tertiary .number-cell {
    background-color: #a61a67 !important
}

.banner-promo .countdown__box__number.bg-color--tertiaryNotAccessible {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--tertiaryNotAccessible .number-cell {
    background-color: #c94f92 !important
}

.banner-promo .countdown__box__number.bg-color--complementary {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--complementary .number-cell {
    background-color: #00538d !important
}

.banner-promo .countdown__box__number.bg-color--complementaryNotAccessible {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--complementaryNotAccessible .number-cell {
    background-color: #0096d6 !important
}

.banner-promo .countdown__box__number.bg-color--rain {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--rain .number-cell {
    background-color: #e5edee !important
}

.banner-promo .countdown__box__number.bg-color--error {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--error .number-cell {
    background-color: #b60000 !important
}

.banner-promo .countdown__box__number.bg-color--warning {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--warning .number-cell {
    background-color: #ffc000 !important
}

.banner-promo .countdown__box__number.bg-color--barleywhite {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--barleywhite .number-cell {
    background-color: #fff2cc !important
}

.banner-promo .countdown__box__number.bg-color--success {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--success .number-cell {
    background-color: #00a74a !important
}

.banner-promo .countdown__box__number.bg-color--disabled {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--disabled .number-cell {
    background-color: #c3cdce !important
}

.banner-promo .countdown__box__number.bg-color--white {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--white .number-cell {
    background-color: #fff !important
}

.banner-promo .countdown__box__number.bg-color--black {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--black .number-cell {
    background-color: #000 !important
}

.banner-promo .countdown__box__number.bg-color--dark {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--dark .number-cell {
    background-color: #161925 !important
}

.banner-promo .countdown__box__number.bg-color--thunderstorm {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--thunderstorm .number-cell {
    background-color: #747881 !important
}

.banner-promo .countdown__box__number.bg-color--forest {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--forest .number-cell {
    background-color: #49545c !important
}

.banner-promo .countdown__box__number.bg-color--sky {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--sky .number-cell {
    background-color: #f9f9f9 !important
}

.banner-promo .countdown__box__number.bg-color--highlight {
    background: none !important
}

.banner-promo .countdown__box__number.bg-color--highlight .number-cell {
    background-color: #048926 !important
}

.banner-promo .countdown__box__number .number-cell {
    display: inline-block;
    padding: 5px
}

.banner-promo .countdown__box__number .number-cell:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-right: 1px;
    width: calc(50% - 1px)
}

.banner-promo .countdown__box__number .number-cell:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 2px;
    width: calc(50% - 2px)
}

.banner-promo .countdown__box__text {
    font-size: 10px;
    font-weight: 700;
    text-align: center
}

.banner-promo .countdown__box__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo .countdown__box__text a:hover {
    font-weight: 700
}

.banner-promo .countdown__box__text a:hover,
.banner-promo .countdown__box__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-promo__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo__description a:hover {
    font-weight: 700
}

.banner-promo__description a:hover,
.banner-promo__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-promo__description-container {
        padding-top: 1pc
    }
}

.banner-promo__description-title {
    font-size: 18px;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2
}

.banner-promo__description-title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo__description-title a:hover {
    font-weight: inherit
}

.banner-promo__description-title a:hover,
.banner-promo__description-title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-promo__description-title {
        font-size: 1pc
    }
}

.banner-promo__description-title strong {
    font-weight: 700
}

.banner-promo__description-icon {
    margin-right: 5px
}

.banner-promo__description-icon .cmp-image__image {
    height: auto;
    width: 20px
}

.banner-promo__description-text-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

@media screen and (max-width:767px) {
    .banner-promo__description-text-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.banner-promo__description-text-wrapper .icon-three.cq-Editable-dom .cq-dd-image {
    width: 50px
}

.banner-promo__description-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.banner-promo__description-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-promo__description-text a:hover {
    font-weight: 700
}

.banner-promo__description-text a:hover,
.banner-promo__description-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-promo__description-text strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .banner-promo--countdown .banner-promo__container {
        padding-bottom: 110px
    }

    .banner-promo--countdown .banner-promo__description-container {
        padding-bottom: 8px
    }
}

@media screen and (min-width:768px) {
    .banner-promo--countdown .countdown {
        padding: 5px 0 20px
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-promo--countdown .countdown {
        display: block
    }
}

@media screen and (max-width:767px) {
    .banner-promo--countdown .countdown {
        bottom: 30px;
        left: 0;
        position: absolute;
        width: 100%
    }
}

@media screen and (max-width:1239px) {
    .banner-promo--countdown .countdown__title {
        margin-bottom: 10px
    }
}

@media screen and (max-width:767px) {
    .banner-promo--countdown .countdown__box-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .banner-promo--countdown .countdown__box__number {
        width: 60px
    }

    .banner-promo--countdown .countdown__box__number .number-cell {
        font-size: 28px
    }

    .banner-promo--countdown .countdown__box__number .number-cell:first-child {
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px
    }

    .banner-promo--countdown .countdown__box__number .number-cell:last-child {
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px
    }
}

.banner-promo--img-bg {
    background-position: 50%;
    background-size: cover
}

@media screen and (min-width:1240px) {
    .banner-general>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.banner-general__container {
    background: #fff;
    background-position: 50%;
    background-size: cover;
    border-radius: 4px;
    overflow: hidden;
    padding: 40px
}

@media screen and (min-width:768px) {
    .banner-general__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width:767px) {
    .banner-general__container {
        padding: 30px
    }
}

.banner-general__image {
    padding: 0 24px;
    text-align: center;
    width: 40%
}

@media screen and (max-width:767px) {
    .banner-general__image {
        margin-bottom: 2pc;
        width: 100%
    }
}

.banner-general__image .cmp-image {
    padding: 0 20%
}

.banner-general__image .cmp-image__image {
    max-width: 100%;
    width: auto
}

.banner-general__description {
    width: 60%
}

.banner-general__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-general__description a:hover {
    font-weight: 700
}

.banner-general__description a:hover,
.banner-general__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-general__description {
        text-align: center;
        width: auto
    }
}

.banner-general__description ul {
    display: inline-block;
    list-style-type: disc;
    padding: 0 0 0 20px
}

.banner-general__description p+ul,
.banner-general__description ul+p {
    margin-top: 14px
}

.banner-general__description p+ul a,
.banner-general__description ul+p a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-general__description p+ul a:hover,
.banner-general__description ul+p a:hover {
    font-weight: 700
}

.banner-general__description p+ul a:hover,
.banner-general__description p+ul a:hover span[class*=color--],
.banner-general__description ul+p a:hover,
.banner-general__description ul+p a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-general__title {
        margin-bottom: 9pt
    }
}

.banner-general__title .cmp-title__text {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2
}

.banner-general__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-general__title .cmp-title__text a:hover {
    font-weight: inherit
}

.banner-general__title .cmp-title__text a:hover,
.banner-general__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-general__title .cmp-title__text {
        font-size: 20px
    }

    .banner-general__text {
        margin-bottom: 2pc
    }
}

.banner-general__text .cmp-text {
    color: #161925;
    font-size: 1pc;
    line-height: 1.5
}

.banner-general__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-general__text .cmp-text a:hover {
    font-weight: 700
}

.banner-general__text .cmp-text a:hover,
.banner-general__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-general__text .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.banner-general__text .cmp-text strong {
    font-weight: 700
}

.banner-general__link-container .cmp-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: left
}

@media screen and (max-width:767px) {
    .banner-general__link-container .cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }

    .banner-general__link-container .cmp-container .button {
        margin-bottom: 10px
    }
}

@media screen and (min-width:768px) {
    .banner-general__link-container .cmp-container .button+.button {
        margin-left: 24px
    }
}

.banner-general__link-container .cmp-container .image {
    margin: 0 10px
}

@media screen and (max-width:767px) {
    .banner-general__link-container .cmp-container .image {
        margin-bottom: 10px
    }
}

.banner-general__link-container .cmp-container .image .cmp-image__image {
    max-height: 50px;
    width: auto
}

.banner-general .banner-general__text+.banner-general__link-container,
.banner-general .banner-general__title+.banner-general__link-container,
.banner-general .banner-general__title+.banner-general__text {
    margin-top: 24px
}

@media screen and (min-width:768px) {

    .banner-general .banner-general__text+.banner-general__link-container,
    .banner-general .banner-general__title+.banner-general__link-container {
        margin-top: 4pc
    }
}

.banner-general--no-image .banner-general__description {
    text-align: center;
    width: 100%
}

@media screen and (min-width:1240px) {
    .banner-general--no-image .banner-general__description {
        margin: 0 auto;
        max-width: 70%
    }
}

@media screen and (min-width:768px) {
    .banner-general--no-image .banner-general__text {
        padding: 0 24px
    }
}

.banner-general--no-image .banner-general__link-container .cmp-container,
.banner-general--only-button .banner-general__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.banner-general--only-button .banner-general__container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 268px
}

.banner-general--only-button .banner-general__link-container .cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.banner-general.banner-shadow .banner-general__container {
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2);
    box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2)
}

@media screen and (min-width:1240px) {
    .banner-mgm>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.banner-mgm__container {
    background: #fff;
    border-radius: 4px;
    overflow: hidden
}

@media screen and (min-width:768px) {
    .banner-mgm__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.banner-mgm__image {
    padding: 24px 0 24px 24px;
    text-align: center;
    width: 33.333333333%
}

@media screen and (max-width:767px) {
    .banner-mgm__image {
        padding: 24px;
        width: 100%
    }
}

@media screen and (min-width:768px) {
    .banner-mgm__image .cmp-image__image {
        max-height: 165px;
        max-width: 100%;
        width: auto
    }
}

@media screen and (max-width:767px) {
    .banner-mgm__image .cmp-image__image {
        height: auto;
        max-width: 350px;
        width: 100%
    }
}

.banner-mgm__description {
    padding: 40px 24px 40px 8.3333333333%;
    width: 100%
}

.banner-mgm__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-mgm__description a:hover {
    font-weight: 700
}

.banner-mgm__description a:hover,
.banner-mgm__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-mgm__description {
        padding: 0 24px 30px;
        text-align: center
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-mgm__description {
        padding-left: 16.666666667%
    }
}

.banner-mgm__title {
    color: #00623a
}

.banner-mgm__title .cmp-title__text {
    font-size: 2pc;
    font-weight: 900;
    line-height: 44px
}

.banner-mgm__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-mgm__title .cmp-title__text a:hover {
    font-weight: 700
}

.banner-mgm__title .cmp-title__text a:hover,
.banner-mgm__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-mgm__title .cmp-title__text {
        font-size: 20px;
        line-height: 26px
    }
}

.banner-mgm__text {
    color: #00623a;
    margin-top: 5px
}

.banner-mgm__text .cmp-text {
    font-size: 26px;
    font-weight: 900;
    font-weight: 600;
    line-height: 1.2
}

.banner-mgm__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-mgm__text .cmp-text a:hover {
    font-weight: inherit
}

.banner-mgm__text .cmp-text a:hover,
.banner-mgm__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-mgm__text .cmp-text {
        font-size: 18px
    }
}

.banner-mgm__button {
    margin-top: 36px
}

@media screen and (max-width:767px) {
    .banner-mgm__button {
        margin-top: 2pc
    }
}

@media screen and (min-width:1240px) {
    .banner-mgm--with-background .banner-mgm__description {
        background: linear-gradient(255deg, #00623a, #00623a 92%, #fff 92.1%, #fff)
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-mgm--with-background .banner-mgm__description {
        background: linear-gradient(255deg, #00623a, #00623a 85%, #fff 85.1%, #fff)
    }
}

@media screen and (max-width:767px) {
    .banner-mgm--with-background .banner-mgm__description {
        background: none
    }
}

.banner-mgm--with-background .banner-mgm__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-mgm--with-background .banner-mgm__title a:hover {
    font-weight: 700
}

.banner-mgm--with-background .banner-mgm__title a:hover,
.banner-mgm--with-background .banner-mgm__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .banner-mgm--with-background .banner-mgm__title {
        color: #fff
    }
}

.banner-mgm--with-background .banner-mgm__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-mgm--with-background .banner-mgm__text a:hover {
    font-weight: 700
}

.banner-mgm--with-background .banner-mgm__text a:hover,
.banner-mgm--with-background .banner-mgm__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .banner-mgm--with-background .banner-mgm__text {
        color: #f9f9f9
    }
}

.banner-mgm.banner-shadow .banner-mgm__container {
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2);
    box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2)
}

@media screen and (min-width:1240px) {
    .banner-icon>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (min-width:768px) {
    .banner-icon .cmp-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

@media screen and (max-width:1239px) {
    .banner-icon__content {
        padding-bottom: 60px
    }
}

@media screen and (min-width:768px) {
    .banner-icon__teaser {
        max-width: 33.33333333%
    }
}

.banner-icon__teaser .cmp-teaser {
    padding: 60px 20px;
    text-align: center
}

@media screen and (max-width:1239px) {
    .banner-icon__teaser .cmp-teaser {
        padding-bottom: 0
    }
}

.banner-icon__teaser .cmp-teaser__image {
    margin-bottom: 9pt
}

.banner-icon__teaser .cmp-teaser__image img {
    height: 3pc;
    width: 3pc
}

.banner-icon__teaser .cmp-teaser__title {
    color: #2f3060;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 9pt
}

.banner-icon__teaser .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-icon__teaser .cmp-teaser__title a:hover {
    font-weight: 700
}

.banner-icon__teaser .cmp-teaser__title a:hover,
.banner-icon__teaser .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-icon__teaser .cmp-teaser__description {
    color: #000;
    font-size: 1pc;
    line-height: 22px
}

.banner-icon__teaser .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-icon__teaser .cmp-teaser__description a:hover {
    font-weight: 700
}

.banner-icon__teaser .cmp-teaser__description a:hover,
.banner-icon__teaser .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

html {
    scroll-behavior: smooth
}

.banner-card {
    overflow: hidden
}

@media screen and (min-width:1240px) {
    .banner-card>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-card .js-banner-card-carousel {
        padding: 0 20px
    }
}

.banner-card .cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    padding-top: 20px
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-card .cmp-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
        width: 100%
    }
}

@media screen and (min-width:1240px) {
    .banner-card .cmp-container {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-card .box-card {
        margin: 0 10px 20px;
        width: calc(50% - 40px)
    }
}

@media screen and (min-width:1240px) {
    .banner-card .box-card {
        margin: 0 10px 20px;
        width: calc(25% - 40px)
    }
}

.banner-card .box-card .cmp-teaser {
    height: 100%;
    width: 100%
}

.banner-card .box-card .cmp-teaser__content {
    height: 100%
}

.banner-card__swiper-pagination {
    padding: 20px 0;
    text-align: center
}

@media screen and (min-width:768px) {
    .banner-card__swiper-pagination {
        display: none !important
    }
}

.banner-card__swiper-pagination .swiper-pagination-bullet {
    background: #c3c5c6;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 0 5px;
    opacity: .5;
    overflow: hidden;
    width: 15px
}

@media screen and (max-width:767px) {
    .banner-card__swiper-pagination .swiper-pagination-bullet {
        height: 10px;
        margin: 0 3px;
        width: 10px
    }
}

.banner-card__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #038123;
    opacity: 1
}

.banner-flash {
    background-color: #038123;
    position: relative
}

@media screen and (min-width:1240px) {
    .banner-flash>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (min-width:1024px) {
    .banner-flash {
        background-position: 100% 0
    }
}

.banner-flash-new .banner-flash__bg-desktop {
    display: none;
    overflow: hidden
}

@media screen and (min-width:1024px) {
    .banner-flash-new .banner-flash__bg-desktop {
        display: block
    }
}

.banner-flash-new .banner-flash__bg-desktop img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 auto;
    width: auto
}

.banner-flash-new .banner-flash__bg-tablet {
    display: none;
    overflow: hidden
}

@media screen and (min-width:768px)and (max-width:1023px) {
    .banner-flash-new .banner-flash__bg-tablet {
        display: block
    }
}

.banner-flash-new .banner-flash__bg-tablet img {
    height: 100%;
    width: auto
}

.banner-flash-new .banner-flash__bg-mobile {
    display: none;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .banner-flash-new .banner-flash__bg-mobile {
        display: block
    }
}

.banner-flash-new .banner-flash__bg-mobile img {
    height: 100%;
    margin-left: calc(-383px + 50vw);
    width: auto
}

.banner-flash-new__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width:767px) {
    .banner-flash-new__row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.banner-flash-new__row .banner-flash__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 75pc !important
}

@media screen and (min-width:1239px) {
    .banner-flash-new__row .banner-flash__container {
        margin: 0 auto 0 9% !important
    }
}

@media screen and (max-width:767px) {
    .banner-flash-new__row .banner-flash__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.banner-flash-new .banner-flash__image .cmp-image__image {
    height: auto;
    max-height: none;
    max-width: none;
    width: auto
}

.banner-flash-new .banner-flash__columns {
    width: 100%
}

.banner-flash-new .banner-flash__columns--right {
    width: 100% !important
}

@media screen and (max-width:767px) {
    .banner-flash-new .banner-flash__columns--right {
        padding-left: 24px;
        padding-right: 24px
    }
}

.banner-flash-new .banner-flash__columns--left {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100%
}

@media screen and (max-width:767px) {
    .banner-flash-new .banner-flash__columns--left {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        width: 100%
    }
}

.banner-flash .banner__bg-desktop {
    background-position: 100% 0;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width:1240px) {
    .banner-flash .banner__bg-desktop {
        display: block
    }
}

.banner-flash .banner__bg-tablet {
    background-position: 50%;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-flash .banner__bg-tablet {
        display: block
    }
}

.banner-flash .banner__bg-mobile {
    background-position: 50%;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-width:767px) {
    .banner-flash .banner__bg-mobile {
        display: block
    }
}

@media screen and (min-width:768px) {

    .banner-flash__columns--left,
    .banner-flash__columns--right {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }

    .banner-flash__columns--right {
        padding-left: 24px !important
    }
}

@media screen and (max-width:767px) {
    .banner-flash__columns--right {
        margin-top: 1pc
    }
}

.banner-flash__container {
    padding: 2pc 0;
    position: relative;
    z-index: 2
}

@media screen and (min-width:768px) {
    .banner-flash__container>.d-row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.banner-flash__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    text-align: center;
    width: 100%
}

@media screen and (min-width:768px) {
    .banner-flash__image {
        padding-right: 20px
    }
}

.banner-flash__image .cmp-image__image {
    max-width: 100%;
    width: auto
}

.banner-flash .countdown {
    max-width: 330px;
    width: 100%
}

@media screen and (min-width:768px) {
    .banner-flash .countdown {
        padding-right: 20px
    }
}

.banner-flash .countdown__title {
    color: #fff;
    margin: 20px 0 10px
}

.banner-flash .countdown__title .cmp-text {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    padding-right: 20px
}

.banner-flash .countdown__title .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash .countdown__title .cmp-text a:hover {
    font-weight: inherit
}

.banner-flash .countdown__title .cmp-text a:hover,
.banner-flash .countdown__title .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-flash .countdown__title .cmp-text {
        font-size: 1pc
    }
}

.banner-flash .countdown__box-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.banner-flash .countdown__box {
    width: 22%
}

.banner-flash .countdown__box__number {
    border-radius: 3px;
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 8px;
    overflow: hidden;
    text-align: center
}

.banner-flash .countdown__box__number a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash .countdown__box__number a:hover {
    font-weight: inherit
}

.banner-flash .countdown__box__number a:hover,
.banner-flash .countdown__box__number a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-flash .countdown__box__number {
        font-size: 24px
    }
}

.banner-flash .countdown__box__number.bg-color--primary {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--primary .number-cell {
    background-color: #038123 !important
}

.banner-flash .countdown__box__number.bg-color--primaryNotAccessible {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--primaryNotAccessible .number-cell {
    background-color: #13a538 !important
}

.banner-flash .countdown__box__number.bg-color--secondary {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--secondary .number-cell {
    background-color: #00623a !important
}

.banner-flash .countdown__box__number.bg-color--tertiary {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--tertiary .number-cell {
    background-color: #a61a67 !important
}

.banner-flash .countdown__box__number.bg-color--tertiaryNotAccessible {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--tertiaryNotAccessible .number-cell {
    background-color: #c94f92 !important
}

.banner-flash .countdown__box__number.bg-color--complementary {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--complementary .number-cell {
    background-color: #00538d !important
}

.banner-flash .countdown__box__number.bg-color--complementaryNotAccessible {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--complementaryNotAccessible .number-cell {
    background-color: #0096d6 !important
}

.banner-flash .countdown__box__number.bg-color--rain {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--rain .number-cell {
    background-color: #e5edee !important
}

.banner-flash .countdown__box__number.bg-color--error {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--error .number-cell {
    background-color: #b60000 !important
}

.banner-flash .countdown__box__number.bg-color--warning {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--warning .number-cell {
    background-color: #ffc000 !important
}

.banner-flash .countdown__box__number.bg-color--barleywhite {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--barleywhite .number-cell {
    background-color: #fff2cc !important
}

.banner-flash .countdown__box__number.bg-color--success {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--success .number-cell {
    background-color: #00a74a !important
}

.banner-flash .countdown__box__number.bg-color--disabled {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--disabled .number-cell {
    background-color: #c3cdce !important
}

.banner-flash .countdown__box__number.bg-color--white {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--white .number-cell {
    background-color: #fff !important
}

.banner-flash .countdown__box__number.bg-color--black {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--black .number-cell {
    background-color: #000 !important
}

.banner-flash .countdown__box__number.bg-color--dark {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--dark .number-cell {
    background-color: #161925 !important
}

.banner-flash .countdown__box__number.bg-color--thunderstorm {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--thunderstorm .number-cell {
    background-color: #747881 !important
}

.banner-flash .countdown__box__number.bg-color--forest {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--forest .number-cell {
    background-color: #49545c !important
}

.banner-flash .countdown__box__number.bg-color--sky {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--sky .number-cell {
    background-color: #f9f9f9 !important
}

.banner-flash .countdown__box__number.bg-color--highlight {
    background: none !important
}

.banner-flash .countdown__box__number.bg-color--highlight .number-cell {
    background-color: #048926 !important
}

@media screen and (max-width:1239px) {
    .banner-flash .countdown__box__number {
        font-size: 28px
    }
}

.banner-flash .countdown__box__number .number-cell {
    background: #fff;
    display: inline-block;
    padding: 5px 0
}

.banner-flash .countdown__box__number .number-cell:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-right: 1px;
    width: calc(50% - 1px)
}

.banner-flash .countdown__box__number .number-cell:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 2px;
    width: calc(50% - 2px)
}

.banner-flash .countdown__box__text {
    color: #fff;
    font-size: 1pc;
    font-weight: 700;
    text-align: center
}

.banner-flash .countdown__box__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash .countdown__box__text a:hover {
    font-weight: 700
}

.banner-flash .countdown__box__text a:hover,
.banner-flash .countdown__box__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:1239px) {
    .banner-flash .countdown__box__text {
        font-size: 9pt
    }
}

.banner-flash__deadline-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    max-width: 310px
}

@media screen and (max-width:767px) {
    .banner-flash__deadline-wrapper {
        max-width: 100%
    }
}

.banner-flash__deadline-icon .cmp-image {
    margin-right: 14px
}

.banner-flash__deadline-icon .cmp-image__image {
    height: auto;
    width: 28px
}

@media screen and (max-width:767px) {
    .banner-flash__deadline-icon .cmp-image__image {
        width: 24px
    }
}

.banner-flash__deadline-text {
    color: #fff;
    font-size: 24px
}

.banner-flash__deadline-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash__deadline-text a:hover {
    font-weight: 700
}

.banner-flash__deadline-text a:hover,
.banner-flash__deadline-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-flash__deadline-text {
        font-size: 1pc;
        line-height: 18px
    }
}

.banner-flash__title {
    color: #fff
}

.banner-flash__title .cmp-title__text {
    font-size: 52px;
    font-weight: 900;
    line-height: 1.2
}

.banner-flash__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash__title .cmp-title__text a:hover {
    font-weight: inherit
}

.banner-flash__title .cmp-title__text a:hover,
.banner-flash__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-flash__title .cmp-title__text {
        font-size: 3pc
    }
}

@media screen and (max-width:767px) {
    .banner-flash__title .cmp-title__text {
        font-size: 34px
    }
}

.banner-flash__text,
.banner-flash__text-2 {
    color: #fff;
    margin-top: 1pc
}

.banner-flash__text .cmp-text,
.banner-flash__text-2 .cmp-text {
    font-size: 18px;
    font-weight: 900;
    font-weight: 600;
    line-height: 1.2
}

.banner-flash__text .cmp-text a:hover,
.banner-flash__text-2 .cmp-text a:hover {
    font-weight: inherit
}

@media screen and (max-width:767px) {

    .banner-flash__text .cmp-text,
    .banner-flash__text-2 .cmp-text {
        font-size: 1pc
    }
}

.banner-flash__text .cmp-text a,
.banner-flash__text-2 .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash__text .cmp-text a:hover,
.banner-flash__text-2 .cmp-text a:hover {
    font-weight: 700
}

.banner-flash__text .cmp-text a:hover,
.banner-flash__text .cmp-text a:hover span[class*=color--],
.banner-flash__text-2 .cmp-text a:hover,
.banner-flash__text-2 .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-flash__note-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 1pc
}

.banner-flash__note-icon .cmp-image {
    margin-right: 14px
}

.banner-flash__note-icon .cmp-image__image {
    height: auto;
    width: 28px
}

@media screen and (max-width:767px) {
    .banner-flash__note-icon .cmp-image__image {
        width: 24px
    }
}

.banner-flash__note {
    color: #fff
}

.banner-flash__note .cmp-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5
}

.banner-flash__note .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash__note .cmp-text a:hover {
    font-weight: 700
}

.banner-flash__note .cmp-text a:hover,
.banner-flash__note .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-flash__note .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.banner-flash__note .cmp-text strong {
    font-weight: 700
}

.banner-flash__button {
    margin-top: 1pc
}

@media screen and (min-width:768px) {
    .banner-flash--img-right .banner-flash__columns--left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: right
    }
}

.banner-flash--img-right .banner-flash__columns--left .banner-flash__image {
    padding-right: 0
}

@media screen and (min-width:768px) {
    .banner-flash--img-right .banner-flash__columns--left .banner-flash__image {
        text-align: right
    }
}

.banner-flash--img-right .banner-flash__columns--left .countdown {
    padding-right: 0
}

@media screen and (min-width:768px) {
    .banner-flash--img-right .banner-flash__columns--left .countdown {
        margin-left: auto;
        max-width: 310px
    }

    .banner-flash--img-right .banner-flash__columns--left .countdown__title {
        text-align: left
    }

    .banner-flash--img-right .banner-flash__columns--left .banner-flash__deadline-wrapper {
        margin-left: auto;
        width: 310px
    }

    .banner-flash--img-right .banner-flash__columns--right {
        padding: 0 40px 0 0 !important
    }
}

@media screen and (min-width:1240px) {
    .banner-flash--boxed {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:1239px) {
    .banner-flash--boxed {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media screen and (min-width:1240px) {
    .banner-flash--boxed>.d-row {
        padding: 0
    }

    .banner-flash--boxed>.d-row>.d-columns {
        padding: 0;
        width: 100%
    }

    .banner-flash--boxed .banner-flash__container {
        padding-left: 2pc;
        padding-right: 2pc
    }
}

.banner-flash--centered .banner-flash {
    text-align: center
}

.banner-flash--centered .banner-flash__columns--left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media screen and (min-width:768px) {
    .banner-flash--centered .banner-flash__columns--left .countdown {
        padding-right: 0
    }
}

.banner-flash--centered .banner-flash__columns--right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1pc;
    text-align: center;
    width: 100%
}

.banner-flash--centered .banner-flash__image {
    padding: 0;
    text-align: center
}

.banner-flash--centered .banner-flash__image .cmp-image__image {
    border: 1px solid #ff0
}

@media screen and (min-width:1240px) {
    .banner-flash--centered .banner-flash__image .cmp-image__image {
        max-width: 40%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-flash--centered .banner-flash__image .cmp-image__image {
        max-width: 500px
    }
}

.banner-flash--centered .banner-flash__title {
    text-align: center
}

.banner-flash--centered .banner-flash__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-flash--centered .banner-flash__title a:hover {
    font-weight: 700
}

.banner-flash--centered .banner-flash__title a:hover,
.banner-flash--centered .banner-flash__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-flash--centered .banner-flash__note-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.banner-flash--centered-on-mobile .banner-flash .d-row {
    padding-left: 0;
    padding-right: 0
}

.banner-flash--centered-on-mobile .banner-flash .d-row .d-columns {
    padding-left: 4px;
    padding-right: 4px
}

@media screen and (max-width:767px) {
    .banner-flash--centered-on-mobile .banner-flash {
        text-align: center
    }

    .banner-flash--centered-on-mobile .banner-flash__columns--left,
    .banner-flash--centered-on-mobile .banner-flash__columns--right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .banner-flash--centered-on-mobile .banner-flash__note .cmp-text,
    .banner-flash--centered-on-mobile .banner-flash__text .cmp-text,
    .banner-flash--centered-on-mobile .banner-flash__text-2 .cmp-text,
    .banner-flash--centered-on-mobile .banner-flash__title .cmp-title {
        text-align: center
    }

    .banner-flash--centered-on-mobile .banner-flash__button {
        width: 100% !important
    }

    .banner-flash--centered-on-mobile .banner-flash__button .cmp-button {
        min-width: unset;
        width: 100%
    }
}

.banner-partner {
    background-color: #038123;
    position: relative
}

@media screen and (min-width:1240px) {
    .banner-partner>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.banner-partner .banner__bg-desktop {
    background-position: 50%;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width:1240px) {
    .banner-partner .banner__bg-desktop {
        display: block
    }
}

.banner-partner .banner__bg-tablet {
    background-position: 50%;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-partner .banner__bg-tablet {
        display: block
    }
}

.banner-partner .banner__bg-mobile {
    background-position: 50%;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-width:767px) {
    .banner-partner .banner__bg-mobile {
        display: block
    }
}

@media screen and (min-width:768px) {
    .banner-partner__columns--left {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width:1240px) {
    .banner-partner__columns--left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (min-width:768px) {
    .banner-partner__columns--right {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        padding-left: 20px !important
    }
}

@media screen and (max-width:767px) {
    .banner-partner__columns--right {
        margin-top: 40px
    }
}

.banner-partner__container {
    padding: 40px 0;
    position: relative;
    z-index: 2
}

@media screen and (min-width:768px) {
    .banner-partner__container>.d-row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.banner-partner__image {
    width: 100%
}

@media screen and (min-width:768px) {
    .banner-partner__image {
        padding-right: 20px
    }
}

@media screen and (max-width:767px) {
    .banner-partner__image {
        margin-top: 25px
    }
}

.banner-partner .countdown,
.banner-partner__image .cmp-image__image {
    width: 100%
}

@media screen and (min-width:768px) {
    .banner-partner .countdown {
        padding-right: 20px
    }
}

.banner-partner .countdown__title {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    margin: 20px 0 10px;
    padding-right: 20px
}

.banner-partner .countdown__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-partner .countdown__title a:hover {
    font-weight: inherit
}

.banner-partner .countdown__title a:hover,
.banner-partner .countdown__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-partner .countdown__title {
        font-size: 1pc
    }
}

.banner-partner .countdown__box-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.banner-partner .countdown__box {
    width: 22%
}

.banner-partner .countdown__box__number {
    border-radius: 3px;
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 8px;
    overflow: hidden;
    text-align: center
}

.banner-partner .countdown__box__number.bg-color--primary {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--primary .number-cell {
    background-color: #038123 !important
}

.banner-partner .countdown__box__number.bg-color--primaryNotAccessible {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--primaryNotAccessible .number-cell {
    background-color: #13a538 !important
}

.banner-partner .countdown__box__number.bg-color--secondary {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--secondary .number-cell {
    background-color: #00623a !important
}

.banner-partner .countdown__box__number.bg-color--tertiary {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--tertiary .number-cell {
    background-color: #a61a67 !important
}

.banner-partner .countdown__box__number.bg-color--tertiaryNotAccessible {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--tertiaryNotAccessible .number-cell {
    background-color: #c94f92 !important
}

.banner-partner .countdown__box__number.bg-color--complementary {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--complementary .number-cell {
    background-color: #00538d !important
}

.banner-partner .countdown__box__number.bg-color--complementaryNotAccessible {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--complementaryNotAccessible .number-cell {
    background-color: #0096d6 !important
}

.banner-partner .countdown__box__number.bg-color--rain {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--rain .number-cell {
    background-color: #e5edee !important
}

.banner-partner .countdown__box__number.bg-color--error {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--error .number-cell {
    background-color: #b60000 !important
}

.banner-partner .countdown__box__number.bg-color--warning {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--warning .number-cell {
    background-color: #ffc000 !important
}

.banner-partner .countdown__box__number.bg-color--barleywhite {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--barleywhite .number-cell {
    background-color: #fff2cc !important
}

.banner-partner .countdown__box__number.bg-color--success {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--success .number-cell {
    background-color: #00a74a !important
}

.banner-partner .countdown__box__number.bg-color--disabled {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--disabled .number-cell {
    background-color: #c3cdce !important
}

.banner-partner .countdown__box__number.bg-color--white {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--white .number-cell {
    background-color: #fff !important
}

.banner-partner .countdown__box__number.bg-color--black {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--black .number-cell {
    background-color: #000 !important
}

.banner-partner .countdown__box__number.bg-color--dark {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--dark .number-cell {
    background-color: #161925 !important
}

.banner-partner .countdown__box__number.bg-color--thunderstorm {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--thunderstorm .number-cell {
    background-color: #747881 !important
}

.banner-partner .countdown__box__number.bg-color--forest {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--forest .number-cell {
    background-color: #49545c !important
}

.banner-partner .countdown__box__number.bg-color--sky {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--sky .number-cell {
    background-color: #f9f9f9 !important
}

.banner-partner .countdown__box__number.bg-color--highlight {
    background: none !important
}

.banner-partner .countdown__box__number.bg-color--highlight .number-cell {
    background-color: #048926 !important
}

@media screen and (max-width:1239px) {
    .banner-partner .countdown__box__number {
        font-size: 28px
    }
}

.banner-partner .countdown__box__number .number-cell {
    background: #fff;
    display: inline-block;
    padding: 5px 0
}

.banner-partner .countdown__box__number .number-cell:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-right: 1px;
    width: calc(50% - 1px)
}

.banner-partner .countdown__box__number .number-cell:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 2px;
    width: calc(50% - 2px)
}

.banner-partner .countdown__box__text {
    color: #f9f9f9;
    font-size: 1pc;
    font-weight: 700;
    text-align: center
}

.banner-partner .countdown__box__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-partner .countdown__box__text a:hover {
    font-weight: 700
}

.banner-partner .countdown__box__text a:hover,
.banner-partner .countdown__box__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:1239px) {
    .banner-partner .countdown__box__text {
        font-size: 9pt
    }
}

.banner-partner__deadline-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

.banner-partner__deadline-icon {
    margin-right: 5px
}

.banner-partner__deadline-icon .cmp-image__image {
    height: auto;
    width: 28px
}

.banner-partner__deadline-text {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2
}

.banner-partner__deadline-text a:hover {
    font-weight: inherit
}

@media screen and (max-width:767px) {
    .banner-partner__deadline-text {
        font-size: 1pc
    }
}

.banner-partner__deadline-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-partner__deadline-text a:hover {
    font-weight: 700
}

.banner-partner__deadline-text a:hover,
.banner-partner__deadline-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-partner__title {
    color: #fff
}

@media screen and (max-width:767px) {
    .banner-partner__title {
        display: none
    }
}

.banner-partner__title .cmp-title__text {
    font-size: 52px;
    font-weight: 900;
    line-height: 1.2
}

.banner-partner__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-partner__title .cmp-title__text a:hover {
    font-weight: inherit
}

.banner-partner__title .cmp-title__text a:hover,
.banner-partner__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-partner__title .cmp-title__text {
        font-size: 3pc
    }
}

@media screen and (max-width:767px) {
    .banner-partner__title .cmp-title__text {
        font-size: 34px
    }
}

@media screen and (min-width:768px) {
    .banner-partner__title--mobile {
        display: none
    }
}

@media screen and (max-width:767px) {
    .banner-partner__title--mobile {
        display: block
    }
}

.banner-partner__subtitle {
    color: #fff
}

@media screen and (min-width:768px) {
    .banner-partner__subtitle {
        margin-top: 1pc
    }
}

.banner-partner__subtitle .cmp-text {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px
}

.banner-partner__subtitle .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-partner__subtitle .cmp-text a:hover {
    font-weight: 700
}

.banner-partner__subtitle .cmp-text a:hover,
.banner-partner__subtitle .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-partner__subtitle .cmp-text strong {
    font-weight: 900
}

.banner-partner__note {
    color: #fff;
    margin-top: 1pc
}

.banner-partner__note .cmp-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5
}

.banner-partner__note .cmp-text a {
    font-weight: regular;
    text-decoration: none
}

.banner-partner__note .cmp-text a:hover {
    font-weight: 700
}

.banner-partner__note .cmp-text a:hover,
.banner-partner__note .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-partner__note .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.banner-partner__note .cmp-text strong {
    font-weight: 700
}

.banner-partner__note .cmp-text a {
    color: inherit
}

.banner-partner__note .cmp-text a:hover {
    text-decoration: none
}

.banner-partner__text {
    color: #161925;
    margin-top: 1pc
}

.banner-partner__text .cmp-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2
}

.banner-partner__text .cmp-text a:hover {
    font-weight: inherit
}

@media screen and (max-width:767px) {
    .banner-partner__text .cmp-text {
        font-size: 1pc
    }
}

.banner-partner__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-partner__text .cmp-text a:hover {
    font-weight: 700
}

.banner-partner__text .cmp-text a:hover,
.banner-partner__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-partner__text .cmp-text strong {
    font-weight: 700
}

.banner-partner__button {
    margin-top: 1pc
}

@media screen and (min-width:768px) {
    .banner-partner--img-right .banner-partner__columns--left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.banner-partner--img-right .banner-partner__columns--left .banner-partner__image,
.banner-partner--img-right .banner-partner__columns--left .countdown {
    padding-right: 0
}

@media screen and (min-width:768px) {
    .banner-partner--img-right .banner-partner__columns--right {
        padding: 0 40px 0 0 !important
    }
}

@media screen and (min-width:1240px) {
    .banner-partner--boxed {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:1239px) {
    .banner-partner--boxed {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media screen and (min-width:1240px) {
    .banner-partner--boxed>.d-row {
        padding: 0
    }

    .banner-partner--boxed>.d-row>.d-columns {
        padding: 0;
        width: 100%
    }

    .banner-partner--boxed .banner-partner__container {
        padding-left: 40px;
        padding-right: 40px
    }
}

.banner-partner--centered {
    text-align: center
}

.banner-partner--centered .banner-partner__columns--left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.banner-partner--centered .banner-partner__columns--right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    text-align: center;
    width: 100%
}

.banner-partner--centered .banner-partner__image {
    max-width: 338px;
    text-align: center
}

.banner-partner--centered .countdown {
    max-width: 338px
}

.banner-partner--centered .banner-partner__title {
    text-align: center
}

.banner-partner--centered .banner-partner__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-partner--centered .banner-partner__title a:hover {
    font-weight: 700
}

.banner-partner--centered .banner-partner__title a:hover,
.banner-partner--centered .banner-partner__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:1240px) {
    .banner-poc>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.banner-poc .container {
    background-position: 50%;
    background-size: cover;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2);
    box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2);
    min-height: 268px;
    padding: 40px;
    position: relative
}

@media screen and (max-width:767px) {
    .banner-poc .container {
        text-align: center
    }
}

.banner-poc .title .cmp-title__text {
    color: #fff;
    text-transform: uppercase
}

.banner-poc .title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-poc .title .cmp-title__text a:hover {
    font-weight: 700
}

.banner-poc .title .cmp-title__text a:hover,
.banner-poc .title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-poc .title .cmp-title__text b,
.banner-poc .title .cmp-title__text strong {
    display: inline-block;
    font-size: 40px;
    font-style: italic;
    font-weight: 900;
    margin-bottom: 5px
}

.banner-poc .button {
    bottom: 40px;
    position: absolute
}

@media screen and (max-width:767px) {
    .banner-poc .button {
        margin: 30px 0;
        position: static
    }
}

.banner-poc__title-price__wrapper {
    bottom: 28px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 40px
}

@media screen and (max-width:767px) {
    .banner-poc__title-price__wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: static
    }
}

.banner-poc__title-price__main-number {
    font-size: 5pc;
    font-weight: 900;
    line-height: 78px;
    padding-right: 5px
}

@media screen and (max-width:767px) {
    .banner-poc__title-price__main-number {
        font-size: 68px;
        line-height: 56px
    }
}

.banner-poc__title-price__decimal-number {
    font-size: 30px;
    font-weight: 900;
    line-height: 44px
}

@media screen and (max-width:767px) {
    .banner-poc__title-price__decimal-number {
        font-size: 33px;
        line-height: 33px
    }
}

.banner-poc__title-price__text {
    color: #fff;
    font-size: 22px;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2
}

.banner-poc__title-price__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-poc__title-price__text a:hover {
    font-weight: inherit
}

.banner-poc__title-price__text a:hover,
.banner-poc__title-price__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-poc__title-price__text {
        font-size: 1pc
    }
}

@media screen and (min-width:1240px) {
    .banner-poc-2>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:767px) {
    .banner-poc-2__content {
        padding-bottom: 40px
    }
}

.banner-poc-2__box {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    text-align: center
}

@media screen and (max-width:767px) {
    .banner-poc-2__box {
        margin-bottom: 24px
    }
}

.banner-poc-2 .cmp-image__image {
    height: auto
}

.banner-poc-2 .title .cmp-title__text {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 24px;
    text-transform: uppercase
}

.banner-poc-2 .title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-poc-2 .title .cmp-title__text a:hover {
    font-weight: 700
}

.banner-poc-2 .title .cmp-title__text a:hover,
.banner-poc-2 .title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-poc-2 .title .cmp-title__text b,
.banner-poc-2 .title .cmp-title__text strong {
    display: inline-block;
    font-size: 40px;
    font-style: italic;
    font-weight: 900;
    margin-bottom: 5px
}

.banner-poc-2__title-price__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    padding: 0 24px
}

@media screen and (max-width:767px) {
    .banner-poc-2__title-price__wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.banner-poc-2__title-price__main-number {
    font-size: 5pc;
    font-weight: 900;
    line-height: 78px;
    padding-right: 5px
}

@media screen and (max-width:767px) {
    .banner-poc-2__title-price__main-number {
        font-size: 68px;
        line-height: 56px
    }
}

.banner-poc-2__title-price__decimal-number {
    font-size: 30px;
    font-weight: 900;
    line-height: 44px
}

@media screen and (max-width:767px) {
    .banner-poc-2__title-price__decimal-number {
        font-size: 33px;
        line-height: 33px
    }
}

.banner-poc-2__title-price__text {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px
}

.banner-poc-2__title-price__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-poc-2__title-price__text a:hover {
    font-weight: 700
}

.banner-poc-2__title-price__text a:hover,
.banner-poc-2__title-price__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-poc-2__title-price__text {
        font-size: 14px;
        line-height: 14px
    }
}

.banner-poc-2 .button {
    margin-bottom: 20px;
    padding: 0 24px
}

.banner-couponing {
    padding-bottom: 40px;
    padding-top: 60px;
    position: relative
}

@media screen and (min-width:1240px) {
    .banner-couponing>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.banner-couponing--bg-bottom-oblique {
    min-height: 42vw;
    position: relative
}

.banner-couponing--bg-bottom-oblique .banner-couponing__bg-desktop,
.banner-couponing--bg-bottom-oblique .banner-couponing__bg-mobile {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.banner-couponing--bg-bottom-oblique .banner-couponing__bg-mobile {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-width:767px) {
    .banner-couponing--bg-bottom-oblique .banner-couponing__bg-mobile {
        display: block
    }
}

.banner-couponing--bg-bottom-oblique .banner-couponing__bg-desktop {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width:768px) {
    .banner-couponing--bg-bottom-oblique .banner-couponing__bg-desktop {
        display: block
    }
}

.banner-couponing--reverse .banner-couponing__columns--left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (max-width:767px) {
    .banner-couponing--reverse .banner-couponing__columns--left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.banner-couponing--reverse .banner-couponing__columns--right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media screen and (min-width:768px) {
    .banner-couponing--reverse .banner-couponing__columns--right {
        padding-left: 0 !important;
        padding-right: 40px !important
    }
}

@media screen and (max-width:767px) {
    .banner-couponing--reverse .banner-couponing__columns--right {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .banner-couponing__columns--left {
        margin-bottom: 30px
    }
}

@media screen and (min-width:768px) {
    .banner-couponing__columns--right {
        padding-left: 40px !important
    }
}

.banner-couponing__container {
    position: relative;
    z-index: 2
}

.banner-couponing--centered .banner-couponing {
    text-align: center
}

.banner-couponing--centered .banner-couponing__columns--left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.banner-couponing--centered .banner-couponing__columns--left,
.banner-couponing--centered .banner-couponing__columns--right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%
}

.banner-couponing--centered .banner-couponing__columns--right {
    margin-top: 20px;
    text-align: center
}

.banner-couponing--centered .banner-couponing__image {
    text-align: center;
    width: 243px
}

.banner-couponing--centered .banner-couponing__title {
    text-align: center
}

.banner-couponing--centered .banner-couponing__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing--centered .banner-couponing__title a:hover {
    font-weight: 700
}

.banner-couponing--centered .banner-couponing__title a:hover,
.banner-couponing--centered .banner-couponing__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-couponing--centered .banner-couponing__list {
    display: inline-block;
    margin-left: auto;
    margin-right: auto
}

.banner-couponing--centered .banner-couponing__list ul a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing--centered .banner-couponing__list ul a:hover {
    font-weight: 700
}

.banner-couponing--centered .banner-couponing__list ul a:hover,
.banner-couponing--centered .banner-couponing__list ul a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .banner-couponing--centered .banner-couponing__list ul {
        display: grid;
        grid-template-columns: 2fr 2fr
    }

    .banner-couponing--centered .banner-couponing__list ul .list__item {
        margin: 0 0 20px
    }
}

.banner-couponing--centered .countdown {
    margin-left: auto;
    margin-right: auto
}

.banner-couponing__image {
    margin-bottom: 30px;
    width: 100%
}

.banner-couponing__image .cmp-image__image {
    border: 1px solid #49545c;
    width: 100%
}

.banner-couponing__title {
    margin-bottom: 30px
}

.banner-couponing__title .cmp-title__text {
    font-size: 52px;
    font-weight: 900;
    line-height: 1.2
}

.banner-couponing__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing__title .cmp-title__text a:hover {
    font-weight: inherit
}

.banner-couponing__title .cmp-title__text a:hover,
.banner-couponing__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-couponing__title .cmp-title__text {
        font-size: 3pc
    }
}

@media screen and (max-width:767px) {
    .banner-couponing__title .cmp-title__text {
        font-size: 34px
    }
}

.banner-couponing__subtitle {
    margin-bottom: 30px
}

.banner-couponing__subtitle .cmp-title__text {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2
}

.banner-couponing__subtitle .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing__subtitle .cmp-title__text a:hover {
    font-weight: inherit
}

.banner-couponing__subtitle .cmp-title__text a:hover,
.banner-couponing__subtitle .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-couponing__subtitle .cmp-title__text {
        font-size: 1pc
    }
}

.banner-couponing__text {
    margin-bottom: 30px
}

.banner-couponing__text .cmp-text {
    font-size: 1pc;
    line-height: 1.5
}

.banner-couponing__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing__text .cmp-text a:hover {
    font-weight: 700
}

.banner-couponing__text .cmp-text a:hover,
.banner-couponing__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-couponing__text .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.banner-couponing__text .cmp-text strong {
    font-weight: 700
}

.banner-couponing__form {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 30px 34px -20px rgba(0, 0, 0, .16);
    box-shadow: 0 30px 34px -20px rgba(0, 0, 0, .16);
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 20px;
    text-align: center;
    width: 500px
}

.banner-couponing__form .input-text-container label {
    font-size: 1pc;
    line-height: 1.5;
    padding-bottom: 15px;
    text-align: center
}

.banner-couponing__form .input-text-container label a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing__form .input-text-container label a:hover {
    font-weight: 700
}

.banner-couponing__form .input-text-container label a:hover,
.banner-couponing__form .input-text-container label a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-couponing__form .input-text-container label {
        font-size: 14px;
        line-height: 1.5
    }
}

.banner-couponing__form .input-text-container label strong {
    font-weight: 700
}

.banner-couponing__form .input-text-container .cmp-form-text__text {
    color: #000;
    font-family: Courier New, Courier, monospace;
    font-weight: 700;
    text-align: center
}

.banner-couponing__form .input-text-container .cmp-form-text__text::-webkit-input-placeholder {
    color: #000;
    font-weight: 700
}

.banner-couponing__form .input-text-container .cmp-form-text__text::-moz-placeholder {
    color: #000;
    font-weight: 700
}

.banner-couponing__form .input-text-container .cmp-form-text__text:-ms-input-placeholder {
    color: #000;
    font-weight: 700
}

.banner-couponing__form .input-text-container .cmp-form-text__text::-ms-input-placeholder {
    color: #000;
    font-weight: 700
}

.banner-couponing__form .input-text-container .cmp-form-text__text::placeholder {
    color: #000;
    font-weight: 700
}

.banner-couponing__form .button {
    margin-top: 30px
}

.banner-couponing__list {
    margin-bottom: 30px
}

.banner-couponing .countdown {
    margin-bottom: 30px;
    max-width: 330px;
    width: 100%
}

@media screen and (max-width:767px) {
    .banner-couponing .countdown {
        margin-left: auto;
        margin-right: auto
    }
}

.banner-couponing .countdown__title {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 10px;
    padding-right: 20px
}

.banner-couponing .countdown__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing .countdown__title a:hover {
    font-weight: inherit
}

.banner-couponing .countdown__title a:hover,
.banner-couponing .countdown__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-couponing .countdown__title {
        font-size: 1pc
    }
}

.banner-couponing .countdown__box-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.banner-couponing .countdown__box {
    width: 22%
}

.banner-couponing .countdown__box__number {
    border-radius: 3px;
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 8px;
    overflow: hidden;
    text-align: center
}

.banner-couponing .countdown__box__number.bg-color--primary {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--primary .number-cell {
    background-color: #038123 !important
}

.banner-couponing .countdown__box__number.bg-color--primaryNotAccessible {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--primaryNotAccessible .number-cell {
    background-color: #13a538 !important
}

.banner-couponing .countdown__box__number.bg-color--secondary {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--secondary .number-cell {
    background-color: #00623a !important
}

.banner-couponing .countdown__box__number.bg-color--tertiary {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--tertiary .number-cell {
    background-color: #a61a67 !important
}

.banner-couponing .countdown__box__number.bg-color--tertiaryNotAccessible {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--tertiaryNotAccessible .number-cell {
    background-color: #c94f92 !important
}

.banner-couponing .countdown__box__number.bg-color--complementary {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--complementary .number-cell {
    background-color: #00538d !important
}

.banner-couponing .countdown__box__number.bg-color--complementaryNotAccessible {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--complementaryNotAccessible .number-cell {
    background-color: #0096d6 !important
}

.banner-couponing .countdown__box__number.bg-color--rain {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--rain .number-cell {
    background-color: #e5edee !important
}

.banner-couponing .countdown__box__number.bg-color--error {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--error .number-cell {
    background-color: #b60000 !important
}

.banner-couponing .countdown__box__number.bg-color--warning {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--warning .number-cell {
    background-color: #ffc000 !important
}

.banner-couponing .countdown__box__number.bg-color--barleywhite {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--barleywhite .number-cell {
    background-color: #fff2cc !important
}

.banner-couponing .countdown__box__number.bg-color--success {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--success .number-cell {
    background-color: #00a74a !important
}

.banner-couponing .countdown__box__number.bg-color--disabled {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--disabled .number-cell {
    background-color: #c3cdce !important
}

.banner-couponing .countdown__box__number.bg-color--white {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--white .number-cell {
    background-color: #fff !important
}

.banner-couponing .countdown__box__number.bg-color--black {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--black .number-cell {
    background-color: #000 !important
}

.banner-couponing .countdown__box__number.bg-color--dark {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--dark .number-cell {
    background-color: #161925 !important
}

.banner-couponing .countdown__box__number.bg-color--thunderstorm {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--thunderstorm .number-cell {
    background-color: #747881 !important
}

.banner-couponing .countdown__box__number.bg-color--forest {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--forest .number-cell {
    background-color: #49545c !important
}

.banner-couponing .countdown__box__number.bg-color--sky {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--sky .number-cell {
    background-color: #f9f9f9 !important
}

.banner-couponing .countdown__box__number.bg-color--highlight {
    background: none !important
}

.banner-couponing .countdown__box__number.bg-color--highlight .number-cell {
    background-color: #048926 !important
}

@media screen and (max-width:1239px) {
    .banner-couponing .countdown__box__number {
        font-size: 28px
    }
}

.banner-couponing .countdown__box__number .number-cell {
    display: inline-block;
    padding: 5px 0
}

.banner-couponing .countdown__box__number .number-cell:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-right: 1px;
    width: calc(50% - 1px)
}

.banner-couponing .countdown__box__number .number-cell:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 2px;
    width: calc(50% - 2px)
}

.banner-couponing .countdown__box__text {
    font-size: 1pc;
    font-weight: 700;
    text-align: center
}

.banner-couponing .countdown__box__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing .countdown__box__text a:hover {
    font-weight: 700
}

.banner-couponing .countdown__box__text a:hover,
.banner-couponing .countdown__box__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:1239px) {
    .banner-couponing .countdown__box__text {
        font-size: 9pt
    }
}

.banner-couponing__title-price {
    display: inline-block;
    margin-bottom: 30px;
    text-align: right
}

.banner-couponing__title-price__top-note {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 5px;
    text-align: right
}

.banner-couponing__title-price__top-note a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing__title-price__top-note a:hover {
    font-weight: 700
}

.banner-couponing__title-price__top-note a:hover,
.banner-couponing__title-price__top-note a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-couponing__title-price__top-note strong {
    font-weight: 700
}

.banner-couponing__title-price__bottom-note {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding-top: 10px;
    text-align: right
}

.banner-couponing__title-price__bottom-note a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-couponing__title-price__bottom-note a:hover {
    font-weight: 700
}

.banner-couponing__title-price__bottom-note a:hover,
.banner-couponing__title-price__bottom-note a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.banner-couponing__title-price__bottom-note strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .banner-couponing__title-price__bottom-note {
        padding-top: 0
    }
}

.banner-couponing__title-price__old-price {
    background: linear-gradient(-200deg, transparent calc(50% - 1px), #747881 50%, transparent calc(50% + 1px)) no-repeat;
    display: inline-block;
    display: none;
    font-size: 14px;
    padding-bottom: 5px;
    text-align: right
}

@media screen and (max-width:767px) {
    .banner-couponing__title-price__old-price {
        font-size: 9pt
    }
}

.banner-couponing__title-price__wrapper-1,
.banner-couponing__title-price__wrapper-2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.banner-couponing__title-price__image {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    margin-left: 15px;
    order: 3
}

.banner-couponing__title-price__image .cmp-image__image {
    height: 60px;
    width: auto
}

.banner-couponing__title-price__main-number {
    font-size: 73px;
    font-weight: 900;
    line-height: 57px;
    padding-right: 5px
}

.banner-couponing__title-price__decimal-number {
    font-size: 35px;
    font-weight: 900
}

.banner-couponing__title-price__text {
    font-size: 19px;
    font-weight: 400;
    line-height: 19px
}

.banner-couponing__title-price--img-left .banner-couponing__title-price__image {
    margin: 0 15px 0 0
}

.banner-couponing__title-price--img-left .wrapper-price {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.banner-data-offer {
    background-color: #747881;
    background-position: 50%;
    background-size: cover
}

@media screen and (min-width:1240px) {
    .banner-data-offer>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (min-width:768px) {
    .banner-data-offer__columns--left {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width:1240px) {
    .banner-data-offer__columns--left {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (min-width:768px) {
    .banner-data-offer__columns--right {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        padding-left: 20px !important
    }
}

@media screen and (max-width:767px) {
    .banner-data-offer__columns--right {
        margin-top: 40px;
        text-align: center
    }
}

.banner-data-offer__container {
    padding: 40px 0
}

@media screen and (min-width:768px) {
    .banner-data-offer__container>.d-row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.banner-data-offer__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

@media screen and (min-width:768px) {
    .banner-data-offer__image {
        padding-right: 20px
    }
}

@media screen and (max-width:767px) {
    .banner-data-offer__image {
        margin-top: 25px
    }
}

.banner-data-offer__image .cmp-image__image {
    width: 100%
}

.banner-data-offer__title .cmp-title__text {
    font-size: 52px;
    font-weight: 900;
    line-height: 1.2
}

.banner-data-offer__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-data-offer__title .cmp-title__text a:hover {
    font-weight: inherit
}

.banner-data-offer__title .cmp-title__text a:hover,
.banner-data-offer__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .banner-data-offer__title .cmp-title__text {
        font-size: 3pc
    }
}

@media screen and (max-width:767px) {
    .banner-data-offer__title .cmp-title__text {
        font-size: 34px
    }
}

.banner-data-offer__subtitle .cmp-text {
    font-size: 36px;
    font-weight: 600;
    font-weight: 900;
    line-height: 1.2
}

.banner-data-offer__subtitle .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-data-offer__subtitle .cmp-text a:hover {
    font-weight: inherit
}

.banner-data-offer__subtitle .cmp-text a:hover,
.banner-data-offer__subtitle .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-data-offer__subtitle .cmp-text {
        font-size: 26px
    }
}

.banner-data-offer__note-container {
    margin-top: 2pc
}

@media screen and (max-width:767px) {
    .banner-data-offer__note-container {
        margin-top: 1pc
    }
}

.banner-data-offer__note .cmp-text {
    font-size: 1pc;
    line-height: 1.5
}

.banner-data-offer__note .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-data-offer__note .cmp-text a:hover {
    font-weight: 700
}

.banner-data-offer__note .cmp-text a:hover,
.banner-data-offer__note .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-data-offer__note .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.banner-data-offer__note .cmp-text strong {
    font-weight: 700
}

.banner-data-offer__note .cmp-text b,
.banner-data-offer__note .cmp-text strong {
    font-weight: 900
}

.banner-data-offer__text .cmp-text {
    font-size: 18px;
    font-weight: 900;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 24px
}

.banner-data-offer__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.banner-data-offer__text .cmp-text a:hover {
    font-weight: inherit
}

.banner-data-offer__text .cmp-text a:hover,
.banner-data-offer__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .banner-data-offer__text .cmp-text {
        font-size: 1pc;
        margin-top: 1pc
    }
}

.banner-data-offer__text .cmp-text b,
.banner-data-offer__text .cmp-text strong {
    font-weight: 900
}

.banner-data-offer__button {
    margin-top: 40px
}

@media screen and (min-width:768px) {
    .banner-data-offer--img-right .banner-data-offer__columns--left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.banner-data-offer--img-right .banner-data-offer__columns--left .banner-data-offer__image,
.banner-data-offer--img-right .banner-data-offer__columns--left .countdown {
    padding-right: 0
}

@media screen and (min-width:768px) {
    .banner-data-offer--img-right .banner-data-offer__columns--right {
        padding: 0 40px 0 0 !important
    }
}

@media screen and (min-width:1240px) {
    .banner-data-offer--boxed {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:1239px) {
    .banner-data-offer--boxed {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media screen and (min-width:1240px) {
    .banner-data-offer--boxed>.d-row {
        padding: 0
    }

    .banner-data-offer--boxed>.d-row>.d-columns {
        padding: 0;
        width: 100%
    }

    .banner-data-offer--boxed .banner-data-offer__container {
        padding-left: 40px;
        padding-right: 40px
    }
}

.banner-data-offer--centered {
    text-align: center
}

.banner-data-offer--centered .banner-data-offer__columns--left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.banner-data-offer--centered .banner-data-offer__columns--right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    text-align: center;
    width: 100%
}

.banner-data-offer--centered .banner-data-offer__image {
    max-width: 338px;
    text-align: center
}

.banner-data-offer--centered .countdown {
    max-width: 338px
}

.banner-data-offer--centered .banner-data-offer__title {
    text-align: center
}

@media screen and (min-width:1240px) {
    .list-wrapper>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.list--bordered .list__item {
    border-bottom: 1px solid #e5edee;
    padding-bottom: 20px
}

.list__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

.list__item:first-child {
    margin-top: 0
}

.list__item--no-description .list__container-img-right {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

@media screen and (max-width:767px) {
    .list__item--no-description .list__container-img-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .list__item--no-description .list__container-img-right .image {
        display: inline-block;
        margin: 10px 15px 0 0
    }
}

.list__container-img-left {
    margin-right: 24px
}

.list__container-img-left img {
    height: auto;
    width: 24px
}

.list__container-text {
    padding-right: 20px
}

.list__container-img-right {
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    margin-left: auto
}

@media screen and (max-width:767px) {
    .list__container-img-right {
        display: block
    }
}

.list__container-img-right .image {
    margin-left: 15px
}

@media screen and (max-width:767px) {
    .list__container-img-right .image {
        margin: 10px 0
    }
}

.list__container-img-right .cmp-image__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #038123;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3pc;
    justify-content: center;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    width: 3pc
}

.list__container-img-right .cmp-image__link:hover {
    background: #a61a67;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease
}

.list__container-img-right .cmp-image__image {
    height: auto;
    width: 20px
}

.list__extra-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.list__title .cmp-title__text {
    color: #00623a;
    font-size: 22px;
    font-weight: 900;
    line-height: 28px;
    text-align: left
}

.list__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.list__title .cmp-title__text a:hover {
    font-weight: 700
}

.list__title .cmp-title__text a:hover,
.list__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.list__title--big .cmp-title__text {
    color: #00623a;
    font-size: 2pc;
    font-weight: 900;
    line-height: 40px;
    text-align: left
}

.list__title--big .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.list__title--big .cmp-title__text a:hover {
    font-weight: 700
}

.list__title--big .cmp-title__text a:hover,
.list__title--big .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .list__title--big .cmp-title__text {
        font-size: 24px;
        line-height: 28px
    }
}

.list__description .cmp-text {
    color: #49545c;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 5px
}

.list__description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.list__description .cmp-text a:hover {
    font-weight: 700
}

.list__description .cmp-text a:hover,
.list__description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.list__description .cmp-text strong {
    font-weight: 700
}

.list__description--big .cmp-text {
    color: #49545c;
    font-size: 24px;
    line-height: 2pc;
    margin-top: 5px
}

.list__description--big .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.list__description--big .cmp-text a:hover {
    font-weight: 700
}

.list__description--big .cmp-text a:hover,
.list__description--big .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .list__description--big .cmp-text {
        font-size: 20px;
        line-height: 30px
    }
}

.list--numbered .list__container-img-left {
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: url(clientlib-site/resources/images/icon/list-numer-bg.svg) no-repeat 0;
    background-size: 75pt;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    font-size: 42px;
    font-weight: 900;
    height: 75pt;
    justify-content: center;
    line-height: 1.2;
    width: 75pt
}

.list--numbered .list__container-img-left a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.list--numbered .list__container-img-left a:hover {
    font-weight: inherit
}

.list--numbered .list__container-img-left a:hover,
.list--numbered .list__container-img-left a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .list--numbered .list__container-img-left {
        font-size: 28px
    }
}

.list--numbered .list__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.list--numbered .list__title a:hover {
    font-weight: 700
}

.list--numbered .list__title a:hover,
.list--numbered .list__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .list--numbered .list__title {
        font-size: 2pc;
        line-height: 40px
    }
}

@media screen and (max-width:767px) {
    .list--numbered .list__item:not(.list__item--no-description) {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }
}

.list--numbered .list__item:not(.list__item--no-description) .list__container-text {
    padding-top: 24px
}

@media screen and (max-width:767px) {
    .list--numbered .list__item--no-description .list__extra-wrapper {
        display: block
    }
}

.list--numbered--small .list__container-img-left {
    background-size: 50px;
    font-size: 18px;
    height: 50px;
    width: 50px
}

.visual {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media screen and (min-width:1240px) {
    .visual>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

@media screen and (max-width:767px) {
    .visual {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.visual .d-row {
    width: 100%
}

.visual__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2
}

@media screen and (min-width:768px) {
    .visual__container {
        min-height: 550px
    }
}

@media screen and (max-width:767px) {
    .visual__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.visual__bg-mobile {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-width:767px) {
    .visual__bg-mobile {
        display: block
    }
}

.visual__bg-desktop {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width:768px) {
    .visual__bg-desktop {
        display: block
    }
}

.visual__bg-image--mobile {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media screen and (max-width:1239px) {
    .visual__bg-image--mobile {
        display: block
    }
}

.visual__bg-image--mobile img {
    height: 500px
}

.visual__bg-image--desktop {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

@media screen and (min-width:1240px) {
    .visual__bg-image--desktop {
        display: block
    }
}

.visual__bg-image--desktop img {
    height: 500px
}

.visual__image {
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width:768px) {
    .visual__image {
        padding: 20px;
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .visual__image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-top: 9pt;
        order: 2
    }
}

.visual__image .cmp-image__image {
    max-height: 600px;
    max-width: 100%;
    width: auto
}

.visual__receipt {
    text-align: center
}

@media screen and (min-width:768px) {
    .visual__receipt {
        padding: 40px 20px;
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .visual__receipt {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        margin-top: 40px;
        order: 2;
        padding-bottom: 40px
    }
}

.visual__text {
    padding-bottom: 40px;
    padding-top: 40px
}

@media screen and (min-width:768px) {
    .visual__text {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .visual__text {
        padding-bottom: 0;
        padding-top: 40px;
        width: 100%
    }
}

.visual__pretitle {
    color: #49545c;
    font-size: 22px;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
    overflow-wrap: break-word
}

@media screen and (max-width:767px) {
    .visual__pretitle {
        margin-bottom: 15px
    }
}

.visual__pretitle a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__pretitle a:hover {
    font-weight: inherit
}

.visual__pretitle a:hover,
.visual__pretitle a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .visual__pretitle {
        font-size: 1pc
    }
}

.visual__pretitle a {
    color: #038123
}

.visual__pretitle--offer {
    padding-bottom: 2pc;
    padding-top: 40px
}

.visual__pretitle--offer .cmp-text {
    color: #00623a;
    font-size: 42px;
    font-weight: 900;
    line-height: 3pc
}

.visual__pretitle--offer .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__pretitle--offer .cmp-text a:hover {
    font-weight: 700
}

.visual__pretitle--offer .cmp-text a:hover,
.visual__pretitle--offer .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__title {
    color: #00623a;
    margin-bottom: 20px
}

@media screen and (max-width:767px) {
    .visual__title {
        margin-bottom: 15px
    }
}

.visual__title .cmp-title__text {
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2
}

.visual__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__title .cmp-title__text a:hover {
    font-weight: inherit
}

.visual__title .cmp-title__text a:hover,
.visual__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .visual__title .cmp-title__text {
        font-size: 24px
    }
}

.visual__title-price {
    display: inline-block;
    margin-bottom: 20px;
    text-align: right
}

@media screen and (max-width:767px) {
    .visual__title-price {
        margin-bottom: 15px
    }
}

.visual__title-price__top-note {
    color: #49545c;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 5px;
    text-align: right
}

.visual__title-price__top-note a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__title-price__top-note a:hover {
    font-weight: 700
}

.visual__title-price__top-note a:hover,
.visual__title-price__top-note a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__title-price__top-note strong {
    font-weight: 700
}

.visual__title-price__bottom-note {
    color: #49545c;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding-top: 10px;
    text-align: right
}

.visual__title-price__bottom-note a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__title-price__bottom-note a:hover {
    font-weight: 700
}

.visual__title-price__bottom-note a:hover,
.visual__title-price__bottom-note a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__title-price__bottom-note strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .visual__title-price__bottom-note {
        padding-top: 0
    }
}

.visual__title-price__old-price {
    background: linear-gradient(-200deg, transparent calc(50% - 1px), #747881 50%, transparent calc(50% + 1px)) no-repeat;
    color: #49545c;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 5px;
    text-align: right
}

.visual__title-price__old-price a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__title-price__old-price a:hover {
    font-weight: 700
}

.visual__title-price__old-price a:hover,
.visual__title-price__old-price a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__title-price__old-price strong {
    font-weight: 700
}

.visual__title-price__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.visual__title-price__main-number {
    color: #00623a;
    font-size: 118px;
    font-weight: 900;
    line-height: 78px;
    padding-right: 5px
}

@media screen and (max-width:767px) {
    .visual__title-price__main-number {
        font-size: 68px;
        line-height: 56px
    }
}

.visual__title-price__main-number--offer {
    color: #00623a;
    font-size: 78pt;
    font-weight: 900;
    line-height: 78px;
    padding-right: 5px
}

@media screen and (max-width:767px) {
    .visual__title-price__main-number--offer {
        font-size: 68px;
        line-height: 56px
    }
}

.visual__title-price__decimal-number {
    color: #00623a;
    font-size: 46px;
    font-weight: 900;
    line-height: 44px;
    text-align: left
}

@media screen and (max-width:767px) {
    .visual__title-price__decimal-number {
        font-size: 33px;
        line-height: 33px
    }
}

.visual__title-price__text {
    color: #00623a;
    font-size: 22px;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2;
    padding-top: 9pt;
    text-align: left
}

.visual__title-price__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__title-price__text a:hover {
    font-weight: inherit
}

.visual__title-price__text a:hover,
.visual__title-price__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .visual__title-price__text {
        font-size: 1pc;
        padding-top: 5px
    }
}

.visual__title-price__right-container--offer {
    display: inline-block;
    text-align: right
}

.visual__title-price__right-container--offer__main-number {
    color: #00623a;
    font-size: 78pt;
    font-weight: 900;
    line-height: 78px;
    padding-right: 5px
}

@media screen and (max-width:767px) {
    .visual__title-price__right-container--offer__main-number {
        font-size: 68px;
        line-height: 56px
    }
}

.visual__title-price__right-container--offer__decimal-number {
    color: #00623a;
    font-size: 49px;
    font-weight: 900;
    line-height: 44px
}

@media screen and (max-width:767px) {
    .visual__title-price__right-container--offer__decimal-number {
        font-size: 33px;
        line-height: 33px
    }
}

.visual__title-price__right-container--offer__text {
    color: #00623a;
    font-size: 27px;
    font-weight: 400;
    padding-top: 9pt
}

.visual__title-price__right-container--offer__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__title-price__right-container--offer__text a:hover {
    font-weight: 700
}

.visual__title-price__right-container--offer__text a:hover,
.visual__title-price__right-container--offer__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .visual__title-price__right-container--offer__text {
        padding-top: 5px
    }
}

.visual__title-price--offer {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 25px
}

.visual__title-price--offer__main-number {
    color: #038123;
    font-size: 129px;
    font-weight: 900;
    line-height: 97px;
    padding-right: 5px
}

@media screen and (max-width:767px) {
    .visual__title-price--offer__main-number {
        font-size: 68px;
        line-height: 56px
    }
}

.visual__title-price--offer__main-text {
    color: #038123;
    font-size: 46px;
    font-weight: 900;
    line-height: 44px
}

.visual__title-price--offer__main-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__title-price--offer__main-text a:hover {
    font-weight: 700
}

.visual__title-price--offer__main-text a:hover,
.visual__title-price--offer__main-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__description {
    color: #038123;
    margin-bottom: 20px
}

@media screen and (max-width:767px) {
    .visual__description {
        margin-bottom: 15px
    }
}

.visual__description .cmp-text {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2
}

.visual__description .cmp-text a:hover {
    font-weight: inherit
}

@media screen and (max-width:767px) {
    .visual__description .cmp-text {
        font-size: 1pc
    }
}

.visual__description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__description .cmp-text a:hover {
    font-weight: 700
}

.visual__description .cmp-text a:hover,
.visual__description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__note {
    color: #49545c;
    font-size: 18px;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2;
    line-height: 1.5
}

.visual__note a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__note a:hover {
    font-weight: inherit
}

.visual__note a:hover,
.visual__note a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .visual__note {
        font-size: 1pc
    }
}

.visual__list {
    margin-bottom: 35px
}

.visual .image--banner {
    height: 42px;
    margin: 15px 0 10px;
    width: 342px
}

.visual__list--offer .cmp-text {
    padding-bottom: 40px;
    padding-top: 17px
}

.visual__list--offer .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__list--offer .cmp-text a:hover {
    font-weight: 700
}

.visual__list--offer .cmp-text a:hover,
.visual__list--offer .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .visual__list--offer .cmp-text {
        font-size: 23px;
        line-height: 1.6
    }
}

@media screen and (max-width:767px) {
    .visual__list--offer .cmp-text {
        font-size: 18px;
        line-height: 1.6;
        padding-bottom: 0
    }
}

.visual__list--offer .cmp-text ul li {
    padding-left: 1.5em;
    position: relative
}

.visual__list--offer .cmp-text ul li a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__list--offer .cmp-text ul li a:hover {
    font-weight: 700
}

.visual__list--offer .cmp-text ul li a:hover,
.visual__list--offer .cmp-text ul li a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__list--offer .cmp-text ul li:before {
    background-image: url(clientlib-site/resources/images/icon/checkbox.svg);
    background-repeat: no-repeat;
    content: "";
    height: 10px;
    left: 6px;
    position: absolute;
    top: 1pc;
    width: 14px
}

@media screen and (max-width:767px) {
    .visual__list--offer .cmp-text ul li:before {
        top: 11px
    }
}

.visual__app-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.visual__form-container .text {
    border: 3px solid #e5edee;
    border-radius: 3px;
    margin-bottom: 20px;
    max-width: 280px;
    padding: 20px
}

.visual__form-container .text label {
    color: #49545c;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.visual__form-container .text label.label-disabled {
    color: #b3b6b9
}

.visual__form-container .text label.label-focused {
    color: #747881;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.visual__form-container .text label.with-error {
    color: #e33345;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.visual__form-container .text input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #747881;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #231f20;
    display: block;
    font-size: 15px;
    outline: none !important;
    padding-bottom: 10px;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear;
    width: 100%
}

.visual__form-container .text input::-ms-clear {
    display: none
}

.visual__form-container .text input::-webkit-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.visual__form-container .text input::-moz-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.visual__form-container .text input:-ms-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.visual__form-container .text input::-ms-input-placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.visual__form-container .text input::placeholder {
    color: #747881;
    font-family: Nunito Sans;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.visual__form-container .text input:hover {
    cursor: pointer
}

.visual__form-container .text input:focus {
    border-bottom: 1px solid #747881;
    color: #231f20;
    -webkit-transition: border-color .3s linear;
    transition: border-color .3s linear
}

.visual__form-container .text input.with-error {
    border-bottom: 1px solid #b60000
}

.visual__form-container .text input.disabled,
.visual__form-container .text input:disabled {
    background: none;
    border-bottom: 1px dashed #9b9999;
    cursor: default
}

.visual__form-container .text input.disabled::-webkit-input-placeholder,
.visual__form-container .text input:disabled::-webkit-input-placeholder {
    color: #747881
}

.visual__form-container .text input.disabled::-moz-placeholder,
.visual__form-container .text input:disabled::-moz-placeholder {
    color: #747881
}

.visual__form-container .text input.disabled:-ms-input-placeholder,
.visual__form-container .text input:disabled:-ms-input-placeholder {
    color: #747881
}

.visual__form-container .text input.disabled::-ms-input-placeholder,
.visual__form-container .text input:disabled::-ms-input-placeholder {
    color: #747881
}

.visual__form-container .text input.disabled::placeholder,
.visual__form-container .text input:disabled::placeholder {
    color: #747881
}

.visual__form-container .text ul {
    color: red;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.visual__form-container .text ul li {
    font-size: 13px;
    padding: 10px 0 0
}

.visual__form-container .text .input-with-icon-container {
    position: relative
}

.visual__form-container .text .input-with-icon-container .icon {
    color: red;
    position: absolute;
    right: 0;
    top: 5px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.visual__form-container .text .input-with-icon-container .icon.active {
    color: red
}

.visual__form-container .text .input-with-icon-container input {
    padding-right: 30px
}

.visual__form-container .text .cmp-form-text .cmp-wrapper {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-pfx__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    font-size: 15px;
    margin: 0;
    padding-bottom: 3px
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-pfx__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-pfx__text a:hover {
    font-weight: 700
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-pfx__text a:hover,
.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-pfx__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-number__text {
    font-size: 15px;
    padding-bottom: 3px
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-number__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-number__text a:hover {
    font-weight: 700
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-number__text a:hover,
.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-number__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual__form-container .text .cmp-form-text .cmp-wrapper .cmp-form-text__text {
    font-size: 15px;
    padding-bottom: 3px
}

.visual__form-container .text .cmp-form-text input::-webkit-inner-spin-button,
.visual__form-container .text .cmp-form-text input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.visual__form-container div.button {
    margin-bottom: 20px
}

.visual__app .cmp-image__image {
    margin-right: 10px;
    max-width: 135px
}

.visual--reverse .visual__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (min-width:1240px) {
    .visual--img-small .visual__image {
        width: 33%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .visual--img-small .visual__image {
        width: 50%
    }
}

@media screen and (min-width:1240px) {
    .visual--img-small .visual__text {
        width: 66%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .visual--img-small .visual__text {
        width: 50%
    }
}

.visual--top .visual__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width:768px) {

    .visual--top .visual__image,
    .visual--top .visual__text {
        padding-top: 82px
    }
}

.visual--top .visual__title .cmp-title__text {
    font-size: 4pc;
    font-weight: 900;
    line-height: 1.2
}

.visual--top .visual__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual--top .visual__title .cmp-title__text a:hover {
    font-weight: 700
}

.visual--top .visual__title .cmp-title__text a:hover,
.visual--top .visual__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .visual--top .visual__title .cmp-title__text {
        font-size: 3pc
    }
}

@media screen and (max-width:767px) {
    .visual--top .visual__title .cmp-title__text {
        font-size: 36px
    }
}

.visual--top .visual__description {
    margin-bottom: 30px
}

.visual--top .visual__description .cmp-text {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2
}

.visual--top .visual__description .cmp-text a:hover {
    font-weight: inherit
}

@media screen and (max-width:767px) {
    .visual--top .visual__description .cmp-text {
        font-size: 26px
    }
}

.visual--top .visual__description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual--top .visual__description .cmp-text a:hover {
    font-weight: 700
}

.visual--top .visual__description .cmp-text a:hover,
.visual--top .visual__description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual--bg-bottom-oblique .visual__bg-mobile {
    background-position: bottom;
    max-height: 100%
}

.visual--bg-bottom-oblique .visual__bg-desktop {
    background-position: 0 100%;
    max-height: 100%
}

.visual--bg-top-oblique {
    padding-top: 75pt !important
}

.visual--bg-top-oblique .visual__bg-mobile {
    max-height: 100% !important
}

@media screen and (max-width:767px) {
    .visual--bg-top-oblique .visual__bg-mobile {
        max-height: 100% !important
    }
}

.visual--bg-top-oblique .visual__bg-desktop {
    max-height: 100%
}

.visual--receipt .visual__text {
    display: block
}

.visual--receipt .visual__receipt {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media screen and (max-width:767px) {
    .visual--receipt .visual__receipt {
        width: 100%
    }
}

.visual--receipt .visual__receipt .box-receipt {
    margin: 0 auto;
    max-width: 475px
}

@media screen and (max-width:767px) {
    .visual--receipt .visual__receipt .box-receipt {
        max-width: 375px
    }
}

.visual--receipt .visual__description .cmp-text {
    font-size: 36px;
    font-size: 4pc;
    font-weight: 900;
    line-height: 1.2;
    line-height: 4pc
}

.visual--receipt .visual__description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual--receipt .visual__description .cmp-text a:hover {
    font-weight: inherit
}

.visual--receipt .visual__description .cmp-text a:hover,
.visual--receipt .visual__description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .visual--receipt .visual__description .cmp-text {
        font-size: 26px
    }
}

@media screen and (max-width:1239px) {
    .visual--receipt .visual__description .cmp-text {
        font-size: 36px;
        line-height: 36px
    }
}

.visual--tabs-banner {
    overflow: clip;
    padding: 60px 0
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .visual--tabs-banner {
        padding: 2pc 0
    }
}

.visual--tabs-banner .visual__bg-mobile {
    background-position: bottom
}

@media screen and (max-width:767px) {
    .visual--tabs-banner .visual__bg-mobile {
        max-height: 100%
    }
}

.visual--tabs-banner .visual__bg-desktop {
    background-position: 0 100%
}

.visual--tabs-banner .d-row {
    margin: 0 auto;
    max-width: 20in;
    position: relative;
    z-index: 2
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    margin-bottom: 24px
}

@media screen and (max-width:767px) {
    .visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        justify-content: center;
        margin-bottom: 8px
    }
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title+.image {
    display: inline-block;
    margin-left: 5px
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title,
.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title .cmp-title {
    display: inline
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title .cmp-title__text {
    color: #00623a;
    display: inline;
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -.18px;
    line-height: 1.2
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title .cmp-title__text a:hover {
    font-weight: inherit;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title .cmp-title__text {
        font-size: 26px
    }
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title .cmp-title__text p {
    display: inline
}

@media screen and (max-width:767px) {
    .visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .title {
        text-align: center
    }
}

.visual--tabs-banner .d-row .d-columns .visual-tabs-banner--head .image .cmp-image__image {
    height: 35.55px;
    width: 35.55px
}

.visual--offer-cards {
    padding: 40px 0
}

.visual--offer-cards .component-title {
    position: relative;
    z-index: 2
}

.visual--offer-cards .component-title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.visual--offer-cards .component-title a:hover {
    font-weight: 700
}

.visual--offer-cards .component-title a:hover,
.visual--offer-cards .component-title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.visual--offer-cards .component-title .cmp-title__text {
    text-align: unset
}

@media screen and (min-width:1240px) {
    .visual--offer-cards .component-title .cmp-title__text {
        padding: 0 9pt
    }
}

.visual--offer-cards .visual__container {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    align-items: unset;
    display: unset;
    justify-content: unset;
    position: unset;
    z-index: unset
}

.visual--offer-cards .visual__container .cmp-container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

@media screen and (max-width:1239px) {
    .visual--offer-cards .visual__container .cmp-container {
        display: block;
        width: 100%
    }
}

.visual--offer-cards .offer-card {
    margin: 0 15px
}

@media screen and (max-width:1239px) {
    .visual--offer-cards .offer-card {
        margin: 30px 0 0
    }
}

@media screen and (min-width:1240px) {
    .visual--offer-cards .offer-card {
        width: 100%
    }
}

.box-receipt {
    background: #fff;
    border-radius: 4px
}

.box-receipt__header {
    position: relative
}

.box-receipt--shadow {
    -webkit-filter: drop-shadow(5px 20px 30px rgba(0, 0, 0, .07));
    filter: drop-shadow(5px 20px 30px rgba(0, 0, 0, .07))
}

.box-receipt__banner--standard {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #a61a67;
    border-radius: 4px 4px 0 0;
    height: 84px;
    justify-content: space-between;
    margin-bottom: -6px;
    padding: 15px;
    width: 100%
}

.box-receipt__banner--standard,
.box-receipt__banner--standard .cmp-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.box-receipt__banner--standard .cmp-container .cmp-image__image {
    height: 46px;
    width: 46px
}

.box-receipt__banner--standard .cmp-container .text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 19px
}

.box-receipt__banner--standard .cmp-container .text-wrapper .description .cmp-text {
    color: #fff;
    font-size: 9pt;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 22px;
    text-align: start
}

.box-receipt__banner--standard .cmp-container .text-wrapper .description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__banner--standard .cmp-container .text-wrapper .description .cmp-text a:hover {
    font-weight: 700
}

.box-receipt__banner--standard .cmp-container .text-wrapper .description .cmp-text a:hover,
.box-receipt__banner--standard .cmp-container .text-wrapper .description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-receipt__banner--standard .cmp-text {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: -.5px;
    line-height: 22px;
    padding-left: 5px;
    text-align: start
}

.box-receipt__banner--standard .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__banner--standard .cmp-text a:hover {
    font-weight: 700
}

.box-receipt__banner--standard .cmp-text a:hover,
.box-receipt__banner--standard .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-receipt__banner .text:not(.title):not(.description) .cmp-text {
    text-align: right !important
}

.box-receipt__banner--icon {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff2cc;
    border-radius: 4px 4px 0 0;
    height: 84px;
    justify-content: space-between;
    margin-bottom: -6px;
    padding: 20px 20px 15px;
    width: 100%
}

.box-receipt__banner--icon,
.box-receipt__banner--icon .cmp-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.box-receipt__banner--icon .cmp-container .cmp-image__image {
    height: 41px;
    width: 41px
}

.box-receipt__banner--icon .cmp-container .text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 14px
}

.box-receipt__banner--icon .cmp-container .text-wrapper .description .cpm-text {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #49545c;
    font-size: 9pt;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 22px
}

.box-receipt__banner--icon .cmp-container .text-wrapper .description .cpm-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__banner--icon .cmp-container .text-wrapper .description .cpm-text a:hover {
    font-weight: 700
}

.box-receipt__banner--icon .cmp-container .text-wrapper .description .cpm-text a:hover,
.box-receipt__banner--icon .cmp-container .text-wrapper .description .cpm-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-receipt__banner--icon .cpm-text {
    color: #806000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 22px;
    padding-left: 5px;
    text-align: start
}

.box-receipt__banner--icon .cpm-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__banner--icon .cpm-text a:hover {
    font-weight: 700
}

.box-receipt__banner--icon .cpm-text a:hover,
.box-receipt__banner--icon .cpm-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-receipt__banner--image {
    border-radius: 4px 4px 0 0
}

.box-receipt__banner--image .cmp-container .text-wrapper,
.box-receipt__banner--image .text {
    display: none !important
}

.box-receipt__banner--image .cmp-image__image {
    border-radius: 4px 4px 0 0;
    height: 84px;
    margin-bottom: -6px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.box-receipt__ribbon {
    left: -8px;
    max-width: 92px;
    position: absolute;
    top: -8px
}

.box-receipt__ribbon--small {
    left: -4px;
    position: absolute;
    top: -4px
}

.box-receipt__ribbon--small .cmp-image__image {
    width: 60%
}

.box-receipt__body {
    border-radius: 4px;
    padding: 40px 30px 24px;
    text-align: left
}

.box-receipt__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.box-receipt__item:last-child {
    margin-bottom: 0
}

.box-receipt__item--recap {
    border-top: 1px solid #000;
    padding-top: 20px;
    position: relative
}

.box-receipt__item--recap .box-receipt__cost .cmp-text p,
.box-receipt__item--recap .box-receipt__title .cmp-text p {
    font-size: 24px;
    font-weight: 900
}

.box-receipt__item--recap .box-receipt__cost .cost_discount .barred .cmp-text p {
    color: #49545c;
    font-size: 9pt;
    font-weight: 400;
    line-height: 26px
}

.box-receipt__item--recap__ribbon--small {
    left: -38px;
    position: absolute;
    top: -7px
}

.box-receipt__item--recap__ribbon--small .cmp-image__image {
    width: 80%
}

.box-receipt__title {
    font-size: 22px;
    font-weight: 900;
    font-weight: 700;
    line-height: 1.2
}

.box-receipt__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__title a:hover {
    font-weight: inherit
}

.box-receipt__title a:hover,
.box-receipt__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .box-receipt__title {
        font-size: 1pc
    }
}

.box-receipt__description {
    color: #49545c;
    font-size: 9pt;
    font-weight: 400;
    line-height: 18px;
    margin-top: 10px
}

.box-receipt__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__description a:hover {
    font-weight: 700
}

.box-receipt__description a:hover,
.box-receipt__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-receipt__cost {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-left: auto;
    padding-left: 20px
}

.box-receipt__cost .cost_discount {
    color: #49545c;
    font-size: 9pt;
    font-weight: 400;
    line-height: 26px;
    padding-right: 10px
}

.box-receipt__cost .cost_discount a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__cost .cost_discount a:hover {
    font-weight: 700
}

.box-receipt__cost .cost_discount a:hover,
.box-receipt__cost .cost_discount a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.box-receipt__cost .cost_discount .barred .cmp-text {
    position: relative
}

.box-receipt__cost .cost_discount .barred .cmp-text p:after,
.box-receipt__cost .cost_discount .barred .cmp-text span:after {
    background-color: #49545c;
    bottom: 9pt;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
    width: -webkit-fill-available;
    width: -moz-available
}

@media screen and (max-width:767px) {
    .box-receipt__cost {
        font-size: 1pc;
        line-height: 24px
    }
}

.box-receipt__button .cmp-button {
    width: 100%
}

.box-receipt__note {
    color: #49545c;
    font-size: 9pt;
    font-weight: 400;
    line-height: 18px;
    margin-top: 20px;
    text-align: center
}

.box-receipt__note a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.box-receipt__note a:hover {
    font-weight: 700
}

.box-receipt__note a:hover,
.box-receipt__note a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.slide-in-top {
    -webkit-animation: slide-in-top .5s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-in-top .5s cubic-bezier(.25, .46, .45, .94) both
}

@-webkit-keyframes slide-in-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-750pt);
        transform: translateY(-750pt)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-750pt);
        transform: translateY(-750pt)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.common-popup {
    background: #fff;
    color: #000;
    max-width: 90% !important;
    padding: 68px 40px 40px;
    position: relative;
    text-align: center;
    width: 25pc
}

@media screen and (max-width:767px) {
    .common-popup {
        padding: 68px 30px 40px
    }
}

.common-popup .barred {
    text-decoration: line-through
}

.common-popup__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.common-popup__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common-popup__title a:hover {
    font-weight: 700
}

.common-popup__title a:hover,
.common-popup__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.common-popup__subtitle {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-top: 8px
}

.common-popup__subtitle a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common-popup__subtitle a:hover {
    font-weight: 700
}

.common-popup__subtitle a:hover,
.common-popup__subtitle a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.common-popup__description {
    font-size: 1pc;
    line-height: 1.5;
    margin-top: 34px;
    max-height: 105px;
    overflow: scroll;
    text-align: initial
}

.common-popup__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common-popup__description a:hover {
    font-weight: 700
}

.common-popup__description a:hover,
.common-popup__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .common-popup__description {
        font-size: 14px;
        line-height: 1.5
    }
}

.common-popup__description strong {
    font-weight: 700
}

.common-popup__description::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px
}

.common-popup__description::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 5px
}

.common-popup__description ul li {
    margin-bottom: 5px;
    text-align: left
}

.common-popup__description p+ul,
.common-popup__description ul+p {
    margin-top: 24px
}

.common-popup button {
    margin-top: 30px;
    width: 100%
}

.common-popup-close {
    background: url(clientlib-site/resources/images/icon/close-black.svg) no-repeat 0;
    background-size: 30px;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 1pc;
    top: 1pc;
    width: 30px
}

.exit-popup-container {
    background: rgba(0, 0, 0, .1)
}

.exit-popup {
    background: #fff;
    color: #000;
    max-width: 90%;
    padding: 68px 40px 40px;
    position: relative;
    text-align: center;
    width: 25pc
}

@media screen and (max-width:767px) {
    .exit-popup {
        padding: 68px 30px 40px
    }
}

.exit-popup__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.exit-popup__subtitle {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-top: 8px
}

.exit-popup__description {
    font-size: 1pc;
    line-height: 1.5;
    margin-top: 34px;
    text-align: initial
}

.exit-popup__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.exit-popup__description a:hover {
    font-weight: 700
}

.exit-popup__description a:hover,
.exit-popup__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .exit-popup__description {
        font-size: 14px;
        line-height: 1.5
    }
}

.exit-popup__description strong {
    font-weight: 700
}

.exit-popup__button {
    margin-top: 60px
}

.exit-popup__button .cmp-button {
    width: 100%
}

.exit-popup__button .cmp-button .cmp-button__text {
    font-size: 1pc
}

.exit-popup__button-double {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-top: 10%
}

@media screen and (max-width:767px) {
    .exit-popup__button-double {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .exit-popup__button-double .button {
        margin-bottom: 10px;
        width: 100%
    }

    .exit-popup__button-double .button .cmp-button {
        width: 100%
    }
}

.refurbed-card {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 20px 40px rgba(0, 0, 0, .1);
    padding: 25px 51px 30px;
    width: 100%
}

@media screen and (max-width:767px) {
    .refurbed-card {
        padding: 25px
    }
}

.refurbed-card .head-refurbed {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    height: 70px;
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .refurbed-card .head-refurbed {
        margin-bottom: 0
    }
}

@media screen and (min-width:768px)and (max-width:945px) {
    .refurbed-card .head-refurbed {
        height: 75pt
    }
}

.refurbed-card .head-refurbed img {
    height: 36px;
    width: 35px
}

.refurbed-card .head-refurbed .cmp-title__text {
    color: #000;
    font-size: 28px;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2;
    outline: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.refurbed-card .head-refurbed .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .head-refurbed .cmp-title__text a:hover {
    font-weight: inherit
}

.refurbed-card .head-refurbed .cmp-title__text a:hover,
.refurbed-card .head-refurbed .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .refurbed-card .head-refurbed .cmp-title__text {
        font-size: 20px
    }
}

.refurbed-card .head-refurbed .cmp-title__text .cmp-title__text {
    overflow: hidden;
    text-overflow: ellipsis
}

.refurbed-card .head-refurbed .cmp-title__text .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .head-refurbed .cmp-title__text .cmp-title__text a:hover {
    font-weight: 700
}

.refurbed-card .head-refurbed .cmp-title__text .cmp-title__text a:hover,
.refurbed-card .head-refurbed .cmp-title__text .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.refurbed-card .wrapper-details {
    display: grid;
    grid-template-columns: 50% 50%
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-details {
        grid-template-columns: 100%
    }

    .refurbed-card .wrapper-details .image {
        margin: 30px 0
    }

    .refurbed-card .wrapper-details .image .cmp-image {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

.refurbed-card .wrapper-details .image .cmp-image img {
    max-height: 300px;
    max-width: 100%
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-details .image .cmp-image img {
        max-height: 230px;
        max-width: 230px
    }
}

.refurbed-card .wrapper-details .right-side {
    padding-left: 35px
}

.refurbed-card .wrapper-details .right-side .cmp-title__text {
    color: #000;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    text-align: left
}

.refurbed-card .wrapper-details .right-side .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .wrapper-details .right-side .cmp-title__text a:hover {
    font-weight: 700
}

.refurbed-card .wrapper-details .right-side .cmp-title__text a:hover,
.refurbed-card .wrapper-details .right-side .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-details .right-side .cmp-title__text {
        font-size: 14px;
        line-height: 1.5
    }
}

.refurbed-card .wrapper-details .right-side .cmp-title__text strong {
    font-weight: 700
}

.refurbed-card .wrapper-details .right-side .text {
    color: #747881;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 15px;
    text-align: left
}

.refurbed-card .wrapper-details .right-side .text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .wrapper-details .right-side .text a:hover {
    font-weight: 700
}

.refurbed-card .wrapper-details .right-side .text a:hover,
.refurbed-card .wrapper-details .right-side .text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.refurbed-card .wrapper-details .right-side .text strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-details .right-side {
        margin-bottom: 20px;
        padding-left: 0
    }
}

.refurbed-card .wrapper-price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: grid;
    grid-template-columns: 50% 50%
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-price {
        grid-template-columns: 100%
    }
}

.refurbed-card .wrapper-price .left-side .cmp-title__text {
    color: #00623a;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 5px;
    text-align: left
}

.refurbed-card .wrapper-price .left-side .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .wrapper-price .left-side .cmp-title__text a:hover {
    font-weight: 700
}

.refurbed-card .wrapper-price .left-side .cmp-title__text a:hover,
.refurbed-card .wrapper-price .left-side .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-price .left-side .cmp-title__text {
        text-align: center
    }
}

.refurbed-card .wrapper-price .left-side .text {
    color: #49545c;
    font-size: 9pt;
    font-style: normal;
    font-weight: 400;
    line-height: 9pt;
    text-align: left;
    text-transform: uppercase
}

.refurbed-card .wrapper-price .left-side .text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .wrapper-price .left-side .text a:hover {
    font-weight: 700
}

.refurbed-card .wrapper-price .left-side .text a:hover,
.refurbed-card .wrapper-price .left-side .text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-price .left-side {
        padding: 0 15px 34px
    }

    .refurbed-card .wrapper-price .left-side .cmp-teaser__title,
    .refurbed-card .wrapper-price .left-side .text {
        text-align: center
    }

    .refurbed-card .wrapper-price .left-side .cmp-teaser__title a,
    .refurbed-card .wrapper-price .left-side .text a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .refurbed-card .wrapper-price .left-side .cmp-teaser__title a:hover,
    .refurbed-card .wrapper-price .left-side .text a:hover {
        font-weight: 700;
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }

    .refurbed-card .wrapper-price .left-side .cmp-teaser__title a:hover span[class*=color--],
    .refurbed-card .wrapper-price .left-side .text a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

.refurbed-card .wrapper-price .right-side {
    text-align: right
}

.refurbed-card .wrapper-price .right-side .text {
    color: #747881;
    font-size: 9pt;
    text-align: right
}

.refurbed-card .wrapper-price .right-side .text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .wrapper-price .right-side .text a:hover {
    font-weight: 700
}

.refurbed-card .wrapper-price .right-side .text a:hover,
.refurbed-card .wrapper-price .right-side .text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.refurbed-card .wrapper-price .right-side .text .barred {
    display: inline;
    font-size: 24px;
    position: relative
}

.refurbed-card .wrapper-price .right-side .text .barred:after {
    background-color: #747881;
    bottom: 15px;
    content: "";
    height: 1px;
    left: -4px;
    position: absolute;
    -webkit-transform: rotate(342deg);
    transform: rotate(342deg);
    width: -webkit-fill-available;
    width: -moz-available
}

.refurbed-card .wrapper-price .right-side .text .price {
    color: #00623a;
    font-size: 60px;
    font-weight: 900;
    line-height: 62px
}

.refurbed-card .wrapper-price .right-side .text .price sup {
    font-size: 28px;
    line-height: 28px
}

@media screen and (max-width:767px) {
    .refurbed-card .wrapper-price .right-side .text .price {
        text-align: center
    }

    .refurbed-card .wrapper-price .right-side {
        padding: 0 15px
    }
}

.refurbed-card .cmp-button {
    margin: 20px 0;
    width: 100%
}

.refurbed-card .text {
    color: #747881;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    text-align: center
}

.refurbed-card .text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.refurbed-card .text a:hover {
    font-weight: 700
}

.refurbed-card .text a:hover,
.refurbed-card .text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .refurbed-card .text {
        font-size: 14px;
        line-height: 1.5
    }
}

.refurbed-card .text strong {
    font-weight: 700
}

.refurbed-card.light .wrapper-details {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    grid-template-columns: 100%;
    justify-content: center
}

.refurbed-card.light .wrapper-details .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 30px
}

.refurbed-card.light .wrapper-details .cmp-image img {
    height: 300px;
    max-width: 300px;
    -o-object-fit: contain;
    object-fit: contain
}

.refurbed-card.light .wrapper-details .right-side {
    display: none
}

.modal-link {
    cursor: pointer
}

.modal-bg {
    zoom: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(22, 25, 37, .8);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    filter: alpha(opacity=80);
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9
}

.modal {
    background: #fff;
    border-radius: 4px;
    max-height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 38px;
    position: relative;
    width: 25pc;
    z-index: 99
}

.modal,
.modal .otp-verification-step,
.modal .phone-validation-step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal .otp-verification-step .text,
.modal .phone-validation-step .text {
    margin: 10px 0
}

.modal .otp-verification-step .input-text-container,
.modal .phone-validation-step .input-text-container {
    margin-bottom: 20px;
    width: 100%
}

.modal .otp-verification-step .cmp-button,
.modal .phone-validation-step .cmp-button {
    margin-bottom: 10px;
    min-width: 165px;
    padding: 15px 46px
}

.modal .otp-verification-step .resend-otp-code,
.modal .phone-validation-step .resend-otp-code {
    color: #048926;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 24px
}

.modal .otp-verification-step .resend-otp-code a,
.modal .phone-validation-step .resend-otp-code a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modal .otp-verification-step .resend-otp-code a:hover,
.modal .phone-validation-step .resend-otp-code a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modal .otp-verification-step .resend-otp-code a:hover span[class*=color--],
.modal .phone-validation-step .resend-otp-code a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modal .otp-verification-step .resend-otp-code strong,
.modal .phone-validation-step .resend-otp-code strong {
    font-weight: 700
}

.modal .otp-verification-step {
    display: none
}

.modal .close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.modal .close img {
    height: 24px;
    width: 24px
}

.modal .text .cmp-form-text input::-webkit-inner-spin-button,
.modal .text .cmp-form-text input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.custom-error-message {
    background-image: url(clientlib-site/resources/images/icon/warning.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    display: none;
    margin-bottom: 28px !important;
    padding-left: 20px
}

.g-custom-recaptcha {
    margin-bottom: 15px
}

.refurbed-input-group {
    width: 100%
}

.refurbed-input-group .text.text-label {
    color: #49545c;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.refurbed-input-group .input-text-container .cmp-form-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.refurbed-input-group .input-text-container .cmp-form-text label {
    border-bottom: 1px solid #747881;
    font-size: 1pc;
    padding-right: 4px
}

.refurbed-input-group .input-text-container .cmp-form-text__text {
    font-size: 1pc !important
}

.disability-contrast-theme {
    background: #000;
    color: #fff
}

.disability-contrast-theme .disability__tool {
    background: hsla(0, 0%, 100%, .5)
}

.disability-contrast-theme .input-title.text {
    color: #fff
}

.disability-contrast-theme .disability__form-group .text label,
.disability-contrast-theme .disability__form-group--radio-group .text {
    color: #acadad
}

.disability-contrast-theme .disability__form-group .cmp-form-text input {
    color: #fff
}

.disability-contrast-theme .disability__form-group .uploaded-filename {
    border: 1px solid #fff
}

@media screen and (min-width:1240px) {
    .disability__wrapper--1>.d-row>.d-columns {
        margin: 0 auto;
        width: 50%
    }

    .disability__wrapper--2>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.disability__title {
    margin-bottom: 40px
}

.disability__title .cmp-title__text {
    font-family: Nunito Sans, sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.2;
    text-align: center
}

.disability__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.disability__title .cmp-title__text a:hover {
    font-weight: inherit
}

.disability__title .cmp-title__text a:hover,
.disability__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .disability__title .cmp-title__text {
        font-size: 28px
    }
}

.disability__form-wrapper {
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2);
    box-shadow: 0 4px 15px 0 rgba(0, 98, 58, .2);
    margin: 60px 0 0
}

.disability__form-wrapper .title {
    padding: 60px 20px
}

.disability__form-wrapper .title .cmp-title__text {
    font-family: Nunito Sans, sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.2;
    text-align: center
}

.disability__form-wrapper .title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.disability__form-wrapper .title .cmp-title__text a:hover {
    font-weight: inherit
}

.disability__form-wrapper .title .cmp-title__text a:hover,
.disability__form-wrapper .title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .disability__form-wrapper .title .cmp-title__text {
        font-size: 28px
    }
}

.disability__form-wrapper iframe {
    height: 600px;
    width: 100%
}

.disability__tool {
    border-radius: 25px;
    overflow: hidden;
    padding: 8px 5px;
    position: fixed;
    right: 8px;
    top: 70%;
    z-index: 4
}

.disability__tool__button {
    background: #fff;
    border: 3px solid #000;
    border-radius: 75pt;
    color: #000;
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 40px;
    margin-bottom: 8px;
    width: 40px
}

.disability__tool__button--contrast {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, #000), color-stop(50%, #fff));
    background: linear-gradient(270deg, #000 50%, #fff 0)
}

.disability__tool__button--increase {
    font-size: 30px
}

.disability__tool__button--decrease {
    font-size: 18px
}

.disability__api-error-message {
    color: red;
    display: none;
    font-weight: 600;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 80%
}

.disability__form-group {
    display: block;
    margin: auto;
    padding-bottom: 84px;
    width: 80%
}

.disability__form-group .file-delete-btn {
    color: red;
    cursor: pointer
}

.disability__form-group .uploaded-filename {
    border: 1px solid #747881;
    border-radius: 4px;
    padding: 14px 14px 14px 24px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.disability__form-group--labels {
    margin-bottom: 24px
}

.disability__form-group--labels .input-title {
    color: #000;
    font-size: 24px;
    font-weight: 700
}

.disability__form-group--labels .input-required {
    font-size: 22px;
    padding-top: 9pt
}

.disability__form-group--labels .input-description {
    font-size: 1pc;
    line-height: 24px;
    padding-top: 22px
}

.disability__form-group--radio-group {
    margin-top: 14px
}

.disability__form-group--radio-group label {
    color: #49545c;
    font-size: 20px
}

.disability__form-group--radio-group .text {
    display: contents;
    font-size: 20px
}

.disability__form-group--upload-button {
    background: #038123;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    font-weight: 900;
    margin: 1pc 0 20px;
    min-width: 180px;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.disability__form-group--upload-button:hover {
    background: #a61a67;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.disability__form-group--upload-button:disabled {
    background: #c3cdce;
    border: 1px solid transparent;
    color: #fff;
    cursor: not-allowed
}

.disability__form-group--upload-button:disabled .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.disability__form-group--upload-button .text {
    display: contents
}

.disability__form-group--upload-button input {
    display: none
}

.disability__form-group--upload-button.disabled {
    background: #dee7e8
}

.disability__form-group .phone-field {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 1px solid #747881;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.disability__form-group .phone-field input {
    border: none
}

.disability__form-group .phone-field .text {
    margin-left: 8px;
    width: 100%
}

.disability__form-group .phone-field .prefix-placeholder {
    line-height: 25px
}

.disability__form-submit-button {
    padding-bottom: 24px;
    text-align: center
}

.store-locator__intro {
    background: #f9f9f9;
    padding: 40px;
    text-align: center
}

@media screen and (max-width:767px) {
    .store-locator__intro {
        padding: 20px
    }
}

.store-locator__title .cmp-title__text {
    color: #49545c;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 20px
}

.store-locator__title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.store-locator__title .cmp-title__text a:hover {
    font-weight: inherit
}

.store-locator__title .cmp-title__text a:hover,
.store-locator__title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .store-locator__title .cmp-title__text {
        font-size: 28px;
        margin-bottom: 10px
    }
}

.store-locator__text .cmp-text {
    color: #49545c;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2
}

.store-locator__text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.store-locator__text .cmp-text a:hover {
    font-weight: inherit
}

.store-locator__text .cmp-text a:hover,
.store-locator__text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .store-locator__text .cmp-text {
        font-size: 1pc
    }
}

.store-locator .store-locator__wrapper-map {
    position: relative
}

.store-locator__searchbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 24px;
    -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
    box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    margin: 0 9pt;
    position: absolute;
    top: 1rem;
    width: calc(100% - 24px);
    z-index: 1
}

@media screen and (min-width:1240px)and (max-width:1366px) {
    .store-locator__searchbar {
        left: 8%;
        margin: 0 auto;
        top: 2rem;
        width: 83.333333333%
    }
}

@media screen and (max-width:767px) {
    .store-locator__searchbar {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.store-locator__searchbar__filter,
.store-locator__searchbar__search {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 1rem;
    position: relative
}

@media screen and (max-width:767px) {

    .store-locator__searchbar__filter,
    .store-locator__searchbar__search {
        -ms-flex-preferred-size: 100%;
        background: #fff;
        border-radius: 24px;
        -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
        box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
        flex-basis: 100%;
        margin-bottom: 1rem;
        min-height: 3rem
    }
}

.store-locator__searchbar__search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.store-locator__searchbar__search:before {
    content: url(clientlib-site/resources/images/icon/navigator.svg);
    margin: 0 .5rem
}

.store-locator__searchbar__search input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    border: 0;
    color: #49545c;
    flex-grow: 1;
    font-family: Nunito Sans, sans-serif;
    font-size: 1.125rem;
    padding: .25rem
}

.store-locator__searchbar__search button {
    color: transparent;
    cursor: pointer;
    font-size: 0;
    margin: 0 .5rem
}

.store-locator__searchbar__search button:before {
    fill: #038123;
    content: url(clientlib-site/resources/images/icon/search.svg)
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .store-locator__searchbar__filter:before {
        border-left: 1px solid #49545c;
        content: "";
        height: 1.5rem;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.store-locator__searchbar__filter .text {
    color: #49545c;
    font-size: .875rem;
    margin-right: 1.5rem
}

@media screen and (max-width:767px) {
    .store-locator__searchbar__filter .text {
        display: none
    }
}

.store-locator__searchbar .checkbox-item {
    margin: 0 .5rem
}

.store-locator__searchbar .checkbox-item #very-point+.text,
.store-locator__searchbar .checkbox-item #very-shop+.text,
.store-locator__searchbar .checkbox-item label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.store-locator__searchbar .checkbox-item #very-point+.text:before,
.store-locator__searchbar .checkbox-item #very-shop+.text:before {
    background: #038123;
    border-radius: 50%;
    content: "";
    height: 1rem;
    margin: 0 .5rem 0 0;
    width: 1rem
}

.store-locator__searchbar .checkbox-item #very-point+.text:before {
    background: #973b6e
}

.store-locator ::-webkit-input-placeholder {
    color: #c1c1c1
}

.store-locator ::-moz-placeholder {
    color: #c1c1c1
}

.store-locator :-ms-input-placeholder {
    color: #c1c1c1
}

.store-locator ::-ms-input-placeholder {
    color: #c1c1c1
}

.store-locator ::placeholder {
    color: #c1c1c1
}

.store-locator .map {
    height: 46pc;
    width: 100%
}

.store-locator [role=dialog][aria-label=very-point],
.store-locator [role=dialog][aria-label=very-shop] {
    border-radius: 7px !important;
    border-top: 4px solid #038123;
    margin-top: 75pt;
    overflow: visible;
    padding: 20px !important
}

.store-locator [role=dialog][aria-label=very-point]:after,
.store-locator [role=dialog][aria-label=very-shop]:after {
    background: #fff;
    bottom: -15px;
    -webkit-box-shadow: -2px 2px 2px 0 hsla(0, 0%, 70%, .4);
    box-shadow: -2px 2px 2px 0 hsla(0, 0%, 70%, .4);
    content: "";
    height: 15px;
    position: absolute;
    right: 25px;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 15px
}

.store-locator [role=dialog][aria-label=very-point] .gm-style .gm-style-iw-tc,
.store-locator [role=dialog][aria-label=very-shop] .gm-style .gm-style-iw-tc {
    display: none !important
}

.store-locator [role=dialog][aria-label=very-point] .gm-style-iw-d,
.store-locator [role=dialog][aria-label=very-shop] .gm-style-iw-d {
    overflow: auto !important
}

.store-locator [role=dialog][aria-label=very-point] .gm-style-iw-d+button,
.store-locator [role=dialog][aria-label=very-shop] .gm-style-iw-d+button {
    opacity: 1;
    right: 5px !important;
    top: 5px !important
}

.store-locator [role=dialog][aria-label=very-point] .gm-style-iw-d+button img,
.store-locator [role=dialog][aria-label=very-shop] .gm-style-iw-d+button img {
    display: none !important
}

.store-locator [role=dialog][aria-label=very-point] {
    border-top: 4px solid #a61a67
}

.store-locator [role=dialog][aria-label=very-point] h6 {
    color: #a61a67 !important
}

.store-locator .gm-style .gm-style-iw-t:after,
.store-locator .gm-style .gm-style-iw-tc:after {
    display: none
}

@media only screen and (max-width:404px) {
    .store-locator .gm-style .gm-style-iw-c {
        min-width: 278px !important
    }
}

.store-locator .infoBox h6 {
    color: #038123;
    font-size: 18px !important;
    text-transform: uppercase
}

.store-locator .infoBox .address {
    font-size: 14px !important;
    margin-top: 1rem
}

.store-locator .infoBox .phone {
    margin-top: 1rem
}

.store-locator .infoBox .phone a {
    background: #038123;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    display: block;
    font-size: 1pc;
    font-weight: 900;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.store-locator .infoBox .phone a:hover {
    background: #a61a67;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.store-locator .infoBox .phone a:disabled {
    background: #c3cdce;
    border: 1px solid transparent;
    color: #fff;
    cursor: not-allowed
}

.store-locator .infoBox .phone a:disabled .cmp-button__icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.store-locator .infoBox .directions {
    margin-top: 1rem
}

.store-locator .infoBox .directions a {
    display: block;
    text-align: center
}

.store-locator .gm-ui-hover-effect>span {
    background-color: #333 !important
}

.coverage #map {
    height: 600px;
    width: 100%
}

.coverage .content_map .copertura {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 24px;
    -webkit-box-shadow: 11px 11px 63px 0 rgba(0, 0, 0, .3);
    box-shadow: 11px 11px 63px 0 rgba(0, 0, 0, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 3pc;
    left: 0;
    margin: auto;
    max-width: 680px;
    position: absolute;
    right: 0;
    top: 86px;
    width: 100%;
    z-index: 99
}

@media(max-width:767px) {
    .coverage .content_map .copertura {
        left: 15px;
        right: 15px;
        width: auto
    }
}

.coverage .content_map .copertura .filtra {
    color: #49545c;
    display: inline-block;
    font-size: 1pc;
    padding: 0 0 0 25px
}

@media screen and (max-width:767px) {
    .coverage .content_map .copertura .filtra {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 1pc;
        height: 100%;
        left: 48%;
        line-height: 24px;
        margin: 0;
        padding: 9pt 0 9pt 26px;
        top: -4px;
        width: 100%
    }
}

.coverage .content_map .copertura .filtra--title {
    color: #49545c;
    font-size: 14px;
    font-weight: 400;
    height: 28px;
    letter-spacing: 0;
    line-height: 28px;
    padding: 0
}

@media screen and (max-width:767px) {
    .coverage .content_map .copertura .filtra--title {
        font-size: 9pt
    }
}

.coverage .content_map .copertura .filtra.cpdesktop {
    display: inline-block
}

@media screen and (max-width:767px) {
    .coverage .content_map .copertura .filtra.cpdesktop {
        display: none
    }
}

.coverage .content_map .copertura .filtra.cpmobile {
    display: none
}

@media screen and (max-width:767px) {
    .coverage .content_map .copertura .filtra.cpmobile {
        display: inline-block
    }
}

.coverage .content_map .copertura_3g {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    width: 20%
}

@media screen and (max-width:767px) {
    .coverage .content_map .copertura_3g {
        width: 25%
    }
}

.coverage .content_map .copertura_3g .radio {
    height: 28px;
    width: 28px
}

.coverage .content_map .copertura_3g .radio input[type=radio] {
    display: none
}

.coverage .content_map .copertura_3g .radio input[type=radio]:checked+.radio_label {
    background: url(clientlib-site/resources/images/icon/radio_on.svg) 0 0 no-repeat transparent
}

.coverage .content_map .copertura_3g .radio input[type=radio]:checked+.radio_label:after,
.coverage .content_map .copertura_3g .radio input[type=radio]:checked+.radio_label:before {
    content: none
}

.coverage .content_map .copertura_3g .radio input[type=radio]:checked+.radio_label_tre_3g {
    background-position: -30px 0
}

.coverage .content_map .copertura_3g .radio input[type=radio]:checked+.radio_label_tre_3g:after,
.coverage .content_map .copertura_3g .radio input[type=radio]:checked+.radio_label_tre_3g:before {
    content: none
}

.coverage .content_map .copertura_3g .radio .radio_label {
    background: url(clientlib-site/resources/images/icon/radio_off.svg) 0 0 no-repeat transparent;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 28px
}

.coverage .content_map .copertura_3g .radio .radio_label:after,
.coverage .content_map .copertura_3g .radio .radio_label:before {
    content: none
}

.coverage .content_map .copertura_2g {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    width: 20%
}

@media screen and (max-width:767px) {
    .coverage .content_map .copertura_2g {
        width: 25%
    }
}

.coverage .content_map .copertura_2g .radio {
    height: 28px;
    width: 28px
}

.coverage .content_map .copertura_2g .radio input[type=radio] {
    display: none
}

.coverage .content_map .copertura_2g .radio input[type=radio]:checked+.radio_label {
    background: url(clientlib-site/resources/images/icon/radio_on.svg) 0 0 no-repeat transparent
}

.coverage .content_map .copertura_2g .radio input[type=radio]:checked+.radio_label:after,
.coverage .content_map .copertura_2g .radio input[type=radio]:checked+.radio_label:before {
    content: none
}

.coverage .content_map .copertura_2g .radio input[type=radio]:checked+.radio_label_tre_2g {
    background-position: -29px 0
}

.coverage .content_map .copertura_2g .radio input[type=radio]:checked+.radio_label_tre_2g:after,
.coverage .content_map .copertura_2g .radio input[type=radio]:checked+.radio_label_tre_2g:before {
    content: none
}

.coverage .content_map .copertura_2g .radio .radio_label {
    background: url(clientlib-site/resources/images/icon/radio_off.svg) 0 0 no-repeat transparent;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 28px
}

.coverage .content_map .copertura_2g .radio .radio_label:after,
.coverage .content_map .copertura_2g .radio .radio_label:before {
    content: none
}

.coverage .content_map .copertura_4g,
.coverage .content_map .copertura_5g {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    width: 20%
}

@media screen and (max-width:767px) {

    .coverage .content_map .copertura_4g,
    .coverage .content_map .copertura_5g {
        width: 30%
    }
}

.coverage .content_map .copertura_4g .radio,
.coverage .content_map .copertura_5g .radio {
    height: 28px;
    width: 28px
}

.coverage .content_map .copertura_4g .radio input[type=radio],
.coverage .content_map .copertura_5g .radio input[type=radio] {
    display: none
}

.coverage .content_map .copertura_4g .radio input[type=radio]:checked+.radio_label,
.coverage .content_map .copertura_5g .radio input[type=radio]:checked+.radio_label {
    background: url(clientlib-site/resources/images/icon/radio_on.svg) 0 0 no-repeat transparent
}

.coverage .content_map .copertura_4g .radio input[type=radio]:checked+.radio_label:after,
.coverage .content_map .copertura_4g .radio input[type=radio]:checked+.radio_label:before,
.coverage .content_map .copertura_5g .radio input[type=radio]:checked+.radio_label:after,
.coverage .content_map .copertura_5g .radio input[type=radio]:checked+.radio_label:before {
    content: none
}

.coverage .content_map .copertura_4g .radio input[type=radio]:checked+.radio_label_tre_2g,
.coverage .content_map .copertura_5g .radio input[type=radio]:checked+.radio_label_tre_2g {
    background-position: -29px 0
}

.coverage .content_map .copertura_4g .radio input[type=radio]:checked+.radio_label_tre_2g:after,
.coverage .content_map .copertura_4g .radio input[type=radio]:checked+.radio_label_tre_2g:before,
.coverage .content_map .copertura_5g .radio input[type=radio]:checked+.radio_label_tre_2g:after,
.coverage .content_map .copertura_5g .radio input[type=radio]:checked+.radio_label_tre_2g:before {
    content: none
}

.coverage .content_map .copertura_4g .radio .radio_label,
.coverage .content_map .copertura_5g .radio .radio_label {
    background: url(clientlib-site/resources/images/icon/radio_off.svg) 0 0 no-repeat transparent;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 28px
}

.coverage .content_map .copertura_4g .radio .radio_label:after,
.coverage .content_map .copertura_4g .radio .radio_label:before,
.coverage .content_map .copertura_5g .radio .radio_label:after,
.coverage .content_map .copertura_5g .radio .radio_label:before {
    content: none
}

.coverage .copertura__detail {
    float: left;
    width: 100%
}

.coverage .copertura__detail h3 {
    color: #292f36;
    float: left;
    font-family: inherit !important;
    font-size: 1.2rem;
    margin: 2.5rem 0;
    width: 100%
}

.coverage .copertura__detail p {
    float: left;
    font-family: inherit !important;
    font-size: 1.1rem;
    margin-bottom: 2.5rem;
    width: 100%
}

.coverage .ver_desktop {
    display: block
}

.coverage .content_map {
    float: left;
    margin-top: 1rem;
    position: relative;
    width: 100%
}

.coverage .content_map .close_checkcont {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 2px 2px 0 0;
    display: none;
    height: 24px;
    left: 0;
    position: absolute;
    top: -24px;
    width: 100%;
    z-index: 9
}

@media(max-width:767px) {
    .coverage .content_map .close_checkcont {
        display: block
    }
}

.coverage .content_map .check_cont_action {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQ1NjYgMTQuOTczM0wxMy45Mjk2IDE0LjUwMDJMMTMuNDk2IDE0LjA2NjVMMTMuMDI2MyAxNC40NjFMMTMuNDU2NiAxNC45NzMzWk0xNy4wNTQzIDE4LjU3MUwxNi41ODEzIDE5LjA0NDFMMTcuMDU0MyAxOS41MTcxTDE3LjUyNzQgMTkuMDQ0MUwxNy4wNTQzIDE4LjU3MVpNMTguMDAwNCAxNy42MjQ5TDE4LjQ3MzUgMTguMDk3OUwxOC45NDY1IDE3LjYyNDlMMTguNDczNSAxNy4xNTE4TDE4LjAwMDQgMTcuNjI0OVpNMTQuNDAyNyAxNC4wMjcyTDEzLjg5MDQgMTMuNTk2OUwxMy40OTYgMTQuMDY2NUwxMy45Mjk2IDE0LjUwMDJMMTQuNDAyNyAxNC4wMjcyWk04LjUyNzM5IDIuMDk3OTVDNC42NjE0IDIuMDk3OTUgMS41MjczOSA1LjIzMTk2IDEuNTI3MzkgOS4wOTc5NUgyLjg2NTM4QzIuODY1MzggNS45NzA5MSA1LjQwMDM1IDMuNDM1OTQgOC41MjczOSAzLjQzNTk0VjIuMDk3OTVaTTE1LjUyNzQgOS4wOTc5NUMxNS41Mjc0IDUuMjMxOTYgMTIuMzkzNCAyLjA5Nzk1IDguNTI3MzkgMi4wOTc5NVYzLjQzNTk0QzExLjY1NDQgMy40MzU5NCAxNC4xODk0IDUuOTcwOTEgMTQuMTg5NCA5LjA5Nzk1SDE1LjUyNzRaTTguNTI3MzkgMTYuMDk3OUMxMi4zOTM0IDE2LjA5NzkgMTUuNTI3NCAxMi45NjM5IDE1LjUyNzQgOS4wOTc5NUgxNC4xODk0QzE0LjE4OTQgMTIuMjI1IDExLjY1NDQgMTQuNzYgOC41MjczOSAxNC43NlYxNi4wOTc5Wk0xLjUyNzM5IDkuMDk3OTVDMS41MjczOSAxMi45NjM5IDQuNjYxNCAxNi4wOTc5IDguNTI3MzkgMTYuMDk3OVYxNC43NkM1LjQwMDM1IDE0Ljc2IDIuODY1MzggMTIuMjI1IDIuODY1MzggOS4wOTc5NUgxLjUyNzM5Wk0xLjUyNzM5IDkuMDk3OTVDMS41MjczOSA1LjIzMTk2IDQuNjYxNCAyLjA5Nzk1IDguNTI3MzkgMi4wOTc5NVYwLjc1OTk2MUMzLjkyMjQ1IDAuNzU5OTYxIDAuMTg5NDA0IDQuNDkzMDEgMC4xODk0MDQgOS4wOTc5NUgxLjUyNzM5Wk04LjUyNzM5IDE2LjA5NzlDNC42NjE0IDE2LjA5NzkgMS41MjczOSAxMi45NjM5IDEuNTI3MzkgOS4wOTc5NUgwLjE4OTQwNEMwLjE4OTQwNCAxMy43MDI5IDMuOTIyNDUgMTcuNDM1OSA4LjUyNzM5IDE3LjQzNTlWMTYuMDk3OVpNMTMuMDI2MyAxNC40NjFDMTEuODA5NCAxNS40ODMgMTAuMjQxMSAxNi4wOTc5IDguNTI3MzkgMTYuMDk3OVYxNy40MzU5QzEwLjU2NzQgMTcuNDM1OSAxMi40Mzc5IDE2LjcwMjQgMTMuODg2OCAxNS40ODU1TDEzLjAyNjMgMTQuNDYxWk0xNy41Mjc0IDE4LjA5NzlMMTMuOTI5NiAxNC41MDAyTDEyLjk4MzUgMTUuNDQ2M0wxNi41ODEzIDE5LjA0NDFMMTcuNTI3NCAxOC4wOTc5Wk0xNy41Mjc0IDE3LjE1MThMMTYuNTgxMyAxOC4wOTc5TDE3LjUyNzQgMTkuMDQ0MUwxOC40NzM1IDE4LjA5NzlMMTcuNTI3NCAxNy4xNTE4Wk0xMy45Mjk2IDE0LjUwMDJMMTcuNTI3NCAxOC4wOTc5TDE4LjQ3MzUgMTcuMTUxOEwxNC44NzU3IDEzLjU1NDFMMTMuOTI5NiAxNC41MDAyWk0xNS41Mjc0IDkuMDk3OTVDMTUuNTI3NCAxMC44MTE3IDE0LjkxMjQgMTIuMzggMTMuODkwNCAxMy41OTY5TDE0LjkxNSAxNC40NTc0QzE2LjEzMTkgMTMuMDA4NSAxNi44NjU0IDExLjEzOCAxNi44NjU0IDkuMDk3OTVIMTUuNTI3NFpNOC41MjczOSAyLjA5Nzk1QzEyLjM5MzQgMi4wOTc5NSAxNS41Mjc0IDUuMjMxOTYgMTUuNTI3NCA5LjA5Nzk1SDE2Ljg2NTRDMTYuODY1NCA0LjQ5MzAxIDEzLjEzMjMgMC43NTk5NjEgOC41MjczOSAwLjc1OTk2MVYyLjA5Nzk1WiIgZmlsbD0iIzAzODEyMyIvPgo8L3N2Zz4K");
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    position: absolute;
    right: 1pc;
    top: 14px;
    width: 24px;
    z-index: 99
}

.coverage .content_map .getposition {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljg1MTMgMTQuNzkxMUwwLjc5NTkzNyAwLjEyNDQzOEMwLjc5MDgwMiAwLjExOTc5NyAwLjc4MzE4OCAwLjEyMDA1NSAwLjc3Nzg3NSAwLjExNTY3MkMwLjcyMzQyMiAwLjA2OTkxMDIgMC42NTgwMzUgMC4wNDAwODk4IDAuNTg1OTYzIDAuMDIyMzAwOEMwLjU2NDQwMyAwLjAxNjg4NjcgMC41NDU0NTYgMC4wMTI0NjA5IDAuNTIzMzIgMC4wMTAwNTQ3QzAuNTA1Nzg5IDAuMDA4MTIxMDkgMC40OTAzODMgMCAwLjQ3MjIzMiAwQzAuNDA2MDA0IDAgMC4zNDMyMjggMC4wMTM2NjQxIDAuMjg2MDMxIDAuMDM3NDY4OEwwLjI4MTQ3MSAwLjA0MDQzMzZDMC4yMDc2NzIgMC4wNzIyMzA1IDAuMTQ5NTQ1IDAuMTI1Mjk3IDAuMTAxNDY4IDAuMTg3MDg2QzAuMDg5MzgxOSAwLjIwMjU5OCAwLjA3OTM3NjggMC4yMTY0NzcgMC4wNjk0MTYgMC4yMzMzMkMwLjAyOTIxODUgMC4zMDA3MzggMCAwLjM3NDc3MyAwIDAuNDU4MzQ4VjIxLjU0MTdDMCAyMS42MjYyIDAuMDI5ODM4MiAyMS43MDEgMC4wNzA5MjEyIDIxLjc2OUMwLjA4MDk3MDUgMjEuNzg1OCAwLjA5MDg4NzEgMjEuNzk5NiAwLjEwMjk3MyAyMS44MTUxQzAuMTUyOTU0IDIxLjg3ODYgMC4yMTM2MDUgMjEuOTMzMyAwLjI5MDcyNCAyMS45NjQ1QzAuMzQ5MjQ5IDIxLjk4ODIgMC40MTEzNjEgMjIgMC40NzIyMzIgMjJDMC41MzQyNTUgMjIgMC41OTU1NyAyMS45ODc4IDAuNjUyOTg4IDIxLjk2NDZDMC43MTA5MzggMjEuOTQxMyAwLjc2MzA4OSAyMS45MDc2IDAuODA2NjUxIDIxLjg2NTJMNy4yNzg3NiAxNS41ODMzSDE2LjUyNzZDMTYuNzIxMyAxNS41ODMzIDE2Ljg5NTEgMTUuNDY4OCAxNi45NjY2IDE1LjI5MzdDMTcuMDM4MSAxNS4xMTkyIDE2Ljk5MjUgMTQuOTIgMTYuODUxMyAxNC43OTExWiIgZmlsbD0iIzAzODEyMyIvPgo8L3N2Zz4K");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1pc;
    display: block;
    height: 3pc;
    margin: 0 0 0 25px;
    position: absolute;
    width: 17px;
    z-index: 10
}

.coverage .content_map .gm-fullscreen-control {
    display: none
}

.coverage .content_map.form3 {
    position: relative
}

.coverage .content_map.form3 .form_map2 {
    border-radius: 24px;
    -webkit-box-shadow: 11px 11px 63px 0 rgba(0, 0, 0, .3);
    box-shadow: 11px 11px 63px 0 rgba(0, 0, 0, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3pc;
    left: 0;
    margin: auto;
    max-width: 1195px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 100%;
    z-index: 9
}

@media(max-width:1230px) {
    .coverage .content_map.form3 .form_map2 {
        left: 15px;
        right: 15px;
        width: auto
    }
}

.coverage .content_map.form3 .form_map2 input.base__input {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #d3d3d2;
    border-radius: 24px;
    color: #c1c1c1;
    font-family: Nunito Sans, sans-serif;
    font-size: 1pc;
    max-width: 100%;
    outline: 0;
    padding: 9.5px 42px 9.5px 3pc;
    text-transform: capitalize;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    width: 100%
}

.coverage .content_map.form3 .form_map2 .check_cont {
    background-color: #fff;
    bottom: 0;
    padding: 1rem;
    position: absolute;
    right: 20%;
    width: 60%;
    z-index: 99
}

@media(max-width:767px) {
    .coverage .content_map.form3 .form_map2 .check_cont {
        display: none
    }
}

.coverage .content_map.form3 .form_map2 .check_cont .checkbox label img {
    display: inline
}

.coverage .content_map.form2 .form_map {
    left: 0;
    margin-top: 1rem;
    position: absolute;
    top: 0;
    z-index: 2
}

.coverage .content_map.form2 .form_map .check_cont {
    background-color: #fff;
    float: right;
    margin: 0;
    padding: .5rem 1rem;
    width: auto
}

.coverage .content_map.form2 .form_map .base__input {
    margin: .2rem 0 0 3%;
    width: 28%
}

.coverage .content_map .form_map {
    float: left;
    padding: 0 0 1rem;
    width: 100%
}

.coverage .content_map .form_map .check_cont {
    float: left;
    margin: 1rem 0 0;
    width: 100%
}

.coverage .content_map .form_map .base__input {
    background-position: .5rem;
    background-repeat: no-repeat;
    float: left;
    padding: .3rem 1rem .3rem 2rem
}

.coverage .content_map .form_map .base__checkbox label img {
    display: inline-block
}

.coverage .content_map #map {
    height: 46pc;
    position: relative;
    width: 100%;
    z-index: 1
}

.coverage .content_map .gm-style-iw * {
    display: block;
    width: 100%
}

.coverage .content_map .gm-style-iw h4,
.coverage .content_map .gm-style-iw p {
    margin: 0;
    padding: 0
}

.coverage .content_map .gm-style-iw a {
    color: #4272db
}

.coverage .content_map button.gm-control-active {
    max-width: 40px;
    min-width: 40px;
    width: 40px
}

.coverage .content_detailmap {
    float: left;
    height: auto;
    margin-bottom: 4.5rem;
    padding: 0 1rem;
    width: 100%
}

.coverage .hpshop .coperturacontainer {
    padding: 0
}

.coverage .checkbox-item .rounded-badge,
.coverage .placeholder .rounded-badge {
    background: #36c7d6;
    border-radius: 4px;
    content: "";
    display: inline-block;
    height: 18px;
    margin-left: .6rem;
    margin-right: .6rem;
    width: 18px
}

@media screen and (max-width:767px) {

    .coverage .checkbox-item .rounded-badge,
    .coverage .placeholder .rounded-badge {
        margin-left: 28px
    }
}

.coverage .checkbox-item .rounded-badge.badge-default,
.coverage .placeholder .rounded-badge.badge-default {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjggMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+ZmlsdHJhPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNjkwMCIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkM0QTE0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRjY5MDAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZDNEExNCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ii0xMDAuMDY0MDg0JSIgeTE9IjUwJSIgeDI9IjQwNi4xNzg1NzIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMyI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRjY5MDAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZDNEExNCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJmaWx0cmEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cC0yMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMDAwMDAwLCAxNC4wMDAwMDApIHJvdGF0ZSgxODAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjAwMDAwMCwgLTE0LjAwMDAwMCkgdHJhbnNsYXRlKDQuMDAwMDAwLCAxLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjY2MjEzOSkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjk1Mjc4MywxNC45OTY1NTg1IEM0LjU4MzU2MDAzLDE0Ljk5NjU1ODUgNS45MDU1NjYwMSwxNi4zMTg1NjQ1IDUuOTA1NTY2MDEsMTcuOTQ5MzQxNSBDNS45MDU1NjYwMSwxOS41ODAxMTg2IDQuNTgzNTYwMDMsMjAuOTAyMTI0NSAyLjk1Mjc4MywyMC45MDIxMjQ1IEMxLjMyMjAwNTk4LDIwLjkwMjEyNDUgOS41MzUwMjUxZS0xNCwxOS41ODAxMTg2IDkuNTM1MDI1MWUtMTQsMTcuOTQ5MzQxNSBDOS41MzUwMjUxZS0xNCwxNi4zMTg1NjQ1IDEuMzIyMDA1OTgsMTQuOTk2NTU4NSAyLjk1Mjc4MywxNC45OTY1NTg1IFoiIGlkPSJQYXRoIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuNjg0MzQ4MTksMTUuMDk2Nzc0MiBDMS4yMDE4MjM2MiwxNS4wOTY3NzQyIDAsMTYuMjk4NTk3OCAwLDE3Ljc4MTEyMjQgQzAsMTkuMjYzNjQ2OSAxLjIwMTgyMzYyLDIwLjQ2NTQ3MDYgMi42ODQzNDgxOSwyMC40NjU0NzA2IEM0LjE2Njg3Mjc1LDIwLjQ2NTQ3MDYgNS4zNjg2OTYzNywxOS4yNjM2NDY5IDUuMzY4Njk2MzcsMTcuNzgxMTIyNCBDNS4zNjg2OTYzNywxNi4yOTg1OTc4IDQuMTY2ODcyNzUsMTUuMDk2Nzc0MiAyLjY4NDM0ODE5LDE1LjA5Njc3NDIgWiIgaWQ9IlBhdGgiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0zKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgcG9pbnRzPSI5LjEzNzUyMTIyIDAuMTc2NTcwNDU4IDkuMTM3NTIxMjIgMjQuNDk5MTUxMSA5Ljc4OTY0ODM4IDI0LjQ5OTE1MTEgOS43ODk2NDgzOCAwLjE3NjU3MDQ1OCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC1Db3B5IiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtMykiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHBvaW50cz0iMi40Mjc4NDM4IDAuMTc2NTcwNDU4IDIuNDI3ODQzOCAyNC40OTkxNTExIDMuMDc5OTcwOTcgMjQuNDk5MTUxMSAzLjA3OTk3MDk3IDAuMTc2NTcwNDU4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjMwNTc0MDM4LDMuMzEwNjk2MSBDNy44MjMyMTU4MSwzLjMxMDY5NjEgNi42MjEzOTIxOSw0LjUxMjUxOTcxIDYuNjIxMzkyMTksNS45OTUwNDQyOCBDNi42MjEzOTIxOSw3LjQ3NzU2ODg1IDcuODIzMjE1ODEsOC42NzkzOTI0NyA5LjMwNTc0MDM4LDguNjc5MzkyNDcgQzEwLjc4ODI2NDksOC42NzkzOTI0NyAxMS45OTAwODg2LDcuNDc3NTY4ODUgMTEuOTkwMDg4Niw1Ljk5NTA0NDI4IEMxMS45OTAwODg2LDQuNTEyNTE5NzEgMTAuNzg4MjY0OSwzLjMxMDY5NjEgOS4zMDU3NDAzOCwzLjMxMDY5NjEgWiIgaWQ9IlBhdGgiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0zKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgcG9pbnRzPSIxNi40MjEwNTI2IDAuMTc2NTcwNDU4IDE2LjQyMTA1MjYgMjQuNDk5MTUxMSAxNy4wNzMxNzk4IDI0LjQ5OTE1MTEgMTcuMDczMTc5OCAwLjE3NjU3MDQ1OCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYuODU3NzA2NiwxMS45NTQyOTczIEMxNS4zNzUxODIsMTEuOTU0Mjk3MyAxNC4xNzMzNTg0LDEzLjE1NjEyMDkgMTQuMTczMzU4NCwxNC42Mzg2NDU0IEMxNC4xNzMzNTg0LDE2LjEyMTE3IDE1LjM3NTE4MiwxNy4zMjI5OTM2IDE2Ljg1NzcwNjYsMTcuMzIyOTkzNiBDMTguMzQwMjMxMiwxNy4zMjI5OTM2IDE5LjU0MjA1NDgsMTYuMTIxMTcgMTkuNTQyMDU0OCwxNC42Mzg2NDU0IEMxOS41NDIwNTQ4LDEzLjE1NjEyMDkgMTguMzQwMjMxMiwxMS45NTQyOTczIDE2Ljg1NzcwNjYsMTEuOTU0Mjk3MyBaIiBpZD0iUGF0aCIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi40Mjc4NDQsIDAuODM4NzEwKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMTQ2MzMxMzksMi45MDE0ODIxMyBDOC43NzcxMDg0MSwyLjkwMTQ4MjEzIDEwLjA5OTExNDQsNC4yMjM0ODgxMSAxMC4wOTkxMTQ0LDUuODU0MjY1MTMgQzEwLjA5OTExNDQsNy40ODUwNDIxNSA4Ljc3NzEwODQxLDguODA3MDQ4MTMgNy4xNDYzMzEzOSw4LjgwNzA0ODEzIEM1LjUxNTU1NDM3LDguODA3MDQ4MTMgNC4xOTM1NDgzOSw3LjQ4NTA0MjE1IDQuMTkzNTQ4MzksNS44NTQyNjUxMyBDNC4xOTM1NDgzOSw0LjIyMzQ4ODExIDUuNTE1NTU0MzcsMi45MDE0ODIxMyA3LjE0NjMzMTM5LDIuOTAxNDgyMTMgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 20px;
    margin-left: 4px;
    width: 24px
}

.coverage .checkbox-item .rounded-badge.badge-3g,
.coverage .placeholder .rounded-badge.badge-3g {
    background: #2c56b6
}

.coverage .checkbox-item .rounded-badge.badge-lte,
.coverage .placeholder .rounded-badge.badge-lte {
    background: #eabb28
}

.coverage .checkbox-item .rounded-badge.badge-5g,
.coverage .placeholder .rounded-badge.badge-5g {
    background: #e45315
}

.coverage .checkbox-item {
    -webkit-box-flex: 0;
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    justify-content: space-around;
    margin: 0;
    position: relative
}

.coverage .checkbox-item__info-button {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgc3Ryb2tlPSIjNTk1OTU5IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTEyIDE2TDEyIDEyIiBzdHJva2U9IiM1OTU5NTkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMiA3Ljk3MDdWOC4wMjkzIiBzdHJva2U9IiM1OTU5NTkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 28px;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 28px
}

.coverage .checkbox-item label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.coverage .checkbox-item__checkbox {
    border: 2px solid #038123;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 20px;
    margin-right: 4px;
    position: relative;
    width: 20px
}

.coverage .checkbox-item__checkbox.active {
    border: none
}

.coverage .checkbox-item__checkbox input {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%
}

.coverage .checkbox-item__checkbox input:checked~.checkbox-item__checkmark {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSAxMEM0LjUgMTMuMzEzOCA3LjE4NjI5IDE2IDEwLjUgMTZDMTMuODEzNyAxNiAxNi41IDEzLjMxMzggMTYuNSAxMEMxNi41IDYuNjg2MzQgMTMuODEzNyA0LjAwMDA0IDEwLjUgNC4wMDAwNEM3LjE4NjI5IDQuMDAwMDQgNC41IDYuNjg2MzQgNC41IDEwWiIgZmlsbD0iIzAzODEyMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQ4OTIgMC4yNTAxMjJMMTAuNzc2OSAwLjI1MzkwNEMxNS45MjgzIDAuMzk3NzE3IDIwLjA5NjEgNC41NDE4NCAyMC4yNDYxIDkuNzIzODJMMjAuMjUgMTBDMjAuMjUgMTUuMjc4MiAxNi4wNTA3IDE5LjU5MzUgMTAuNzc2MiAxOS43NDYxTDEwLjUgMTkuNzVDNS4yMjE4MyAxOS43NSAwLjkwNjUzNCAxNS41NTA4IDAuNzUzOTE1IDEwLjI3NjNMMC43NSAxMEMwLjc1IDQuNzIxODcgNC45NDkyNiAwLjQwNjU3OCAxMC4yMjM4IDAuMjUzOTU5TDEwLjQ4OTIgMC4yNTAxMjJaTTEwLjI1NjMgMS43NTM1N0M1LjgwMzI5IDEuODgyNDggMi4yNSA1LjUzMzk2IDIuMjQ5OTIgOS45ODkyTDIuMjUzNTIgMTAuMjQzN0MyLjM4MjQ0IDE0LjY5NjggNi4wMzM5MSAxOC4yNSAxMC40ODkyIDE4LjI1MDFMMTAuNzQzNyAxOC4yNDY1QzE1LjE5NjcgMTguMTE3NiAxOC43NSAxNC40NjYxIDE4Ljc1MDEgMTAuMDEwOUwxOC43NDY1IDkuNzU2MzZDMTguNjIgNS4zODkwNSAxNS4xMDUzIDEuODg3MTYgMTAuNzU3IDEuNzUzOTdMMTAuNTA1MiAxLjc1MDA1TDEwLjI1NjMgMS43NTM1N1oiIGZpbGw9IiMwMzgxMjMiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: 100%;
    border: none;
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 20px;
    z-index: 99999
}

.coverage .checkbox-item__checkbox input:not(:checked)~.checkbox-item__checkmark {
    background: transparent;
    border: none
}

.coverage .checkbox-item__checkmark {
    background-color: #fff;
    border: 2px solid #49545c;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 20px
}

.coverage .dropdown-checkbox .coverage-fields__searchbar__info_box {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .12);
    display: none;
    font-size: 14px;
    font-weight: 400;
    left: 20px;
    line-height: 20px;
    padding: 1pc;
    position: absolute;
    top: 47px;
    z-index: 99
}

.coverage .dropdown-checkbox .coverage-fields__searchbar__info_box:after {
    background: #fff;
    border: 8px solid transparent;
    border-top-color: #fff;
    content: "";
    left: 86%;
    margin-left: 50px;
    position: absolute;
    right: 44px;
    top: -14px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 17px
}

@media screen and (max-width:767px) {
    .coverage .dropdown-checkbox .coverage-fields__searchbar__info_box:after {
        left: 123px;
        top: -1pc
    }

    .coverage .dropdown-checkbox .coverage-fields__searchbar__filter {
        display: block !important
    }

    .coverage .dropdown-checkbox .coverage-fields__searchbar__filter .checkbox-item {
        display: none;
        margin: 24px
    }

    .coverage .dropdown-checkbox .coverage-fields__searchbar__filter .checkbox-item__checkbox {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        left: 0;
        position: absolute
    }

    .coverage .dropdown-checkbox .coverage-fields__searchbar__filter .checkbox-item input {
        width: unset
    }

    .coverage .dropdown-checkbox .coverage-fields__searchbar__filter .checkbox-item__info-button {
        display: block;
        left: 170px
    }

    .coverage .dropdown-checkbox.open .dropdown-head {
        height: auto
    }

    .coverage .dropdown-checkbox.open .dropdown-head .ico {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS42NDE1IDEwLjY2MTFDMTYuMTgxIDExLjIwMDcgMTcuMDU1OCAxMS4yMDA3IDE3LjU5NTMgMTAuNjYxMUMxOC4xMzQ5IDEwLjEyMTYgMTguMTM0OSA5LjI0NjgyIDE3LjU5NTMgOC43MDcyOEwxMC4yMjY5IDEuMzM4ODZDOS42ODczOCAwLjc5OTMxOSA4LjgxMjYyIDAuNzk5MzE5IDguMjczMDggMS4zMzg4NkwwLjkwNDY1NSA4LjcwNzI4QzAuMzY1MTE1IDkuMjQ2ODIgMC4zNjUxMTUgMTAuMTIxNiAwLjkwNDY1NSAxMC42NjExQzEuNDQ0MiAxMS4yMDA3IDIuMzE4OTYgMTEuMjAwNyAyLjg1ODUgMTAuNjYxMUw5LjI1IDQuMjY5NjNMMTUuNjQxNSAxMC42NjExWiIgZmlsbD0iIzAzODEyMyIvPgo8L3N2Zz4K")
    }

    .coverage .dropdown-checkbox.open .coverage-fields__searchbar__filter .checkbox-item {
        display: block
    }

    .coverage .dropdown-checkbox .dropdown-head .placeholder {
        display: contents;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.6
    }

    .coverage .dropdown-checkbox .dropdown-head .placeholder .text {
        color: #038123
    }

    .coverage .dropdown-checkbox .dropdown-head .pre-icon {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjggMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+ZmlsdHJhPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNjkwMCIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkM0QTE0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMiI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRjY5MDAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZDNEExNCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ii0xMDAuMDY0MDg0JSIgeTE9IjUwJSIgeDI9IjQwNi4xNzg1NzIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMyI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRjY5MDAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZDNEExNCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJmaWx0cmEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cC0yMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMDAwMDAwLCAxNC4wMDAwMDApIHJvdGF0ZSgxODAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjAwMDAwMCwgLTE0LjAwMDAwMCkgdHJhbnNsYXRlKDQuMDAwMDAwLCAxLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAwLjY2MjEzOSkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjk1Mjc4MywxNC45OTY1NTg1IEM0LjU4MzU2MDAzLDE0Ljk5NjU1ODUgNS45MDU1NjYwMSwxNi4zMTg1NjQ1IDUuOTA1NTY2MDEsMTcuOTQ5MzQxNSBDNS45MDU1NjYwMSwxOS41ODAxMTg2IDQuNTgzNTYwMDMsMjAuOTAyMTI0NSAyLjk1Mjc4MywyMC45MDIxMjQ1IEMxLjMyMjAwNTk4LDIwLjkwMjEyNDUgOS41MzUwMjUxZS0xNCwxOS41ODAxMTg2IDkuNTM1MDI1MWUtMTQsMTcuOTQ5MzQxNSBDOS41MzUwMjUxZS0xNCwxNi4zMTg1NjQ1IDEuMzIyMDA1OTgsMTQuOTk2NTU4NSAyLjk1Mjc4MywxNC45OTY1NTg1IFoiIGlkPSJQYXRoIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuNjg0MzQ4MTksMTUuMDk2Nzc0MiBDMS4yMDE4MjM2MiwxNS4wOTY3NzQyIDAsMTYuMjk4NTk3OCAwLDE3Ljc4MTEyMjQgQzAsMTkuMjYzNjQ2OSAxLjIwMTgyMzYyLDIwLjQ2NTQ3MDYgMi42ODQzNDgxOSwyMC40NjU0NzA2IEM0LjE2Njg3Mjc1LDIwLjQ2NTQ3MDYgNS4zNjg2OTYzNywxOS4yNjM2NDY5IDUuMzY4Njk2MzcsMTcuNzgxMTIyNCBDNS4zNjg2OTYzNywxNi4yOTg1OTc4IDQuMTY2ODcyNzUsMTUuMDk2Nzc0MiAyLjY4NDM0ODE5LDE1LjA5Njc3NDIgWiIgaWQ9IlBhdGgiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0zKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgcG9pbnRzPSI5LjEzNzUyMTIyIDAuMTc2NTcwNDU4IDkuMTM3NTIxMjIgMjQuNDk5MTUxMSA5Ljc4OTY0ODM4IDI0LjQ5OTE1MTEgOS43ODk2NDgzOCAwLjE3NjU3MDQ1OCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC1Db3B5IiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtMykiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHBvaW50cz0iMi40Mjc4NDM4IDAuMTc2NTcwNDU4IDIuNDI3ODQzOCAyNC40OTkxNTExIDMuMDc5OTcwOTcgMjQuNDk5MTUxMSAzLjA3OTk3MDk3IDAuMTc2NTcwNDU4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjMwNTc0MDM4LDMuMzEwNjk2MSBDNy44MjMyMTU4MSwzLjMxMDY5NjEgNi42MjEzOTIxOSw0LjUxMjUxOTcxIDYuNjIxMzkyMTksNS45OTUwNDQyOCBDNi42MjEzOTIxOSw3LjQ3NzU2ODg1IDcuODIzMjE1ODEsOC42NzkzOTI0NyA5LjMwNTc0MDM4LDguNjc5MzkyNDcgQzEwLjc4ODI2NDksOC42NzkzOTI0NyAxMS45OTAwODg2LDcuNDc3NTY4ODUgMTEuOTkwMDg4Niw1Ljk5NTA0NDI4IEMxMS45OTAwODg2LDQuNTEyNTE5NzEgMTAuNzg4MjY0OSwzLjMxMDY5NjEgOS4zMDU3NDAzOCwzLjMxMDY5NjEgWiIgaWQ9IlBhdGgiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0zKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgcG9pbnRzPSIxNi40MjEwNTI2IDAuMTc2NTcwNDU4IDE2LjQyMTA1MjYgMjQuNDk5MTUxMSAxNy4wNzMxNzk4IDI0LjQ5OTE1MTEgMTcuMDczMTc5OCAwLjE3NjU3MDQ1OCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYuODU3NzA2NiwxMS45NTQyOTczIEMxNS4zNzUxODIsMTEuOTU0Mjk3MyAxNC4xNzMzNTg0LDEzLjE1NjEyMDkgMTQuMTczMzU4NCwxNC42Mzg2NDU0IEMxNC4xNzMzNTg0LDE2LjEyMTE3IDE1LjM3NTE4MiwxNy4zMjI5OTM2IDE2Ljg1NzcwNjYsMTcuMzIyOTkzNiBDMTguMzQwMjMxMiwxNy4zMjI5OTM2IDE5LjU0MjA1NDgsMTYuMTIxMTcgMTkuNTQyMDU0OCwxNC42Mzg2NDU0IEMxOS41NDIwNTQ4LDEzLjE1NjEyMDkgMTguMzQwMjMxMiwxMS45NTQyOTczIDE2Ljg1NzcwNjYsMTEuOTU0Mjk3MyBaIiBpZD0iUGF0aCIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi40Mjc4NDQsIDAuODM4NzEwKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMTQ2MzMxMzksMi45MDE0ODIxMyBDOC43NzcxMDg0MSwyLjkwMTQ4MjEzIDEwLjA5OTExNDQsNC4yMjM0ODgxMSAxMC4wOTkxMTQ0LDUuODU0MjY1MTMgQzEwLjA5OTExNDQsNy40ODUwNDIxNSA4Ljc3NzEwODQxLDguODA3MDQ4MTMgNy4xNDYzMzEzOSw4LjgwNzA0ODEzIEM1LjUxNTU1NDM3LDguODA3MDQ4MTMgNC4xOTM1NDgzOSw3LjQ4NTA0MjE1IDQuMTkzNTQ4MzksNS44NTQyNjUxMyBDNC4xOTM1NDgzOSw0LjIyMzQ4ODExIDUuNTE1NTU0MzcsMi45MDE0ODIxMyA3LjE0NjMzMTM5LDIuOTAxNDgyMTMgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
        background-size: 100%;
        height: 21px;
        margin-right: 10px;
        width: 22px
    }

    .coverage .dropdown-checkbox .dropdown-head .ico {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjg1ODUgMS4zMzg4N0MyLjMxODk2IDAuNzk5MzMxIDEuNDQ0MiAwLjc5OTMzMSAwLjkwNDY1NSAxLjMzODg3QzAuMzY1MTE2IDEuODc4NDEgMC4zNjUxMTYgMi43NTMxOCAwLjkwNDY1NSAzLjI5MjcyTDguMjczMDggMTAuNjYxMUM4LjgxMjYyIDExLjIwMDcgOS42ODczOCAxMS4yMDA3IDEwLjIyNjkgMTAuNjYxMUwxNy41OTUzIDMuMjkyNzJDMTguMTM0OSAyLjc1MzE4IDE4LjEzNDkgMS44Nzg0MSAxNy41OTUzIDEuMzM4ODdDMTcuMDU1OCAwLjc5OTMzMSAxNi4xODEgMC43OTkzMzEgMTUuNjQxNSAxLjMzODg3TDkuMjUgNy43MzAzN0wyLjg1ODUgMS4zMzg4N1oiIGZpbGw9IiMwMzgxMjMiLz4KPC9zdmc+Cg==");
        background-repeat: no-repeat;
        height: 15px;
        position: absolute;
        right: 18px;
        top: 18px;
        width: 17px
    }
}

.wrapper-spinner-top-up {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    justify-content: center;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.wrapper-spinner-top-up .spinner {
    width: 150px
}

.top-up-step-2__container {
    background: linear-gradient(-45deg, transparent, transparent 27%, transparent 0), linear-gradient(7deg, transparent, transparent 26%, #f9f9f9 0);
    padding-bottom: 300px;
    padding-top: 40px
}

@media(max-width:767px) {
    .top-up-step-2__container {
        padding-bottom: 350px
    }
}

.top-up-step-2 .title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0
}

.top-up-step-2 .title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.top-up-step-2 .title a:hover {
    font-weight: 700
}

.top-up-step-2 .title a:hover,
.top-up-step-2 .title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.top-up-step-2 .wrapper-input {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr
}

@media(max-width:767px) {
    .top-up-step-2 .wrapper-input {
        grid-template-columns: 100%
    }
}

.top-up-step-2 #topup {
    margin: 0 auto;
    max-width: 650px
}

.top-up-step-2 #topup .error-message {
    color: #b60000;
    font-size: 9pt;
    margin-top: 6px
}

.top-up-step-2 .wrapper-topup {
    display: block;
    margin-bottom: 60px;
    position: relative
}

.top-up-step-2 .wrapper-topup .range-labels {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem;
    margin-left: 2rem;
    min-width: 3rem;
    width: calc(100% - 4rem)
}

@media screen and (max-width:767px) {
    .top-up-step-2 .wrapper-topup .range-labels {
        margin-bottom: 1.25rem;
        margin-left: 0;
        width: 100%
    }
}

.top-up-step-2 .wrapper-topup .range-labels>li {
    color: #747881;
    cursor: pointer;
    font-weight: 600;
    min-width: 2rem;
    text-align: center
}

@media screen and (max-width:767px) {
    .top-up-step-2 .wrapper-topup .range-labels>li {
        font-size: .875rem
    }
}

.top-up-step-2 .wrapper-topup .range-labels>li:first-child {
    margin-left: 2rem
}

@media screen and (max-width:767px) {
    .top-up-step-2 .wrapper-topup .range-labels>li:first-child {
        margin-left: 1rem
    }
}

.top-up-step-2 .wrapper-topup .range-labels .active {
    color: #00623a;
    font-weight: 900
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-up-step-2 .wrapper-topup .range {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width:767px) {
    .top-up-step-2 .wrapper-topup .range {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-up-step-2 .wrapper-topup .range span {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 2pc;
        justify-content: center;
        opacity: .5;
        text-align: center;
        width: 2pc
    }

    .top-up-step-2 .wrapper-topup .range span:hover {
        opacity: 1
    }

    .top-up-step-2 .wrapper-topup .range span.less {
        background-image: url(clientlib-site/resources/images/icon/minus.svg)
    }

    .top-up-step-2 .wrapper-topup .range span.more {
        background-image: url(clientlib-site/resources/images/icon/plus.svg)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width:767px) {
    .top-up-step-2 .wrapper-topup .range span.more {
        justify-self: flex-end;
        margin-left: auto
    }

    .top-up-step-2 .wrapper-topup .range {
        right: 0;
        width: 100%
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-up-step-2 .wrapper-topup .range-input__ctn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 1
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width:767px) {
    .top-up-step-2 .wrapper-topup .range-input__ctn {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 1rem;
        order: -1
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-up-step-2 .wrapper-topup .range-input__ctn:before {
        background: #13a538;
        content: "";
        display: block;
        height: 7px;
        width: 2rem
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width:767px) {
    .top-up-step-2 .wrapper-topup .range-input__ctn:before {
        width: 1rem
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-up-step-2 .wrapper-topup .range input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-appearance: none;
        background: -webkit-gradient(linear, left top, right top, color-stop(2%, #13a538), color-stop(0, #13a538), color-stop(0, #e5edee), to(#e5edee));
        background: linear-gradient(90deg, #13a538 2%, #13a538 0, #e5edee 0, #e5edee);
        border: none;
        border-radius: 0;
        cursor: pointer;
        flex-grow: 1;
        height: 7px;
        outline: none;
        -webkit-transition: all .25s;
        transition: all .25s;
        width: 100%
    }

    .top-up-step-2 .wrapper-topup .range input::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        background: transparent url(clientlib-site/resources/images/illustration/cursor-topup.svg) no-repeat 50%;
        background-size: 100%;
        border: 0 !important;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
        cursor: pointer;
        height: 2rem;
        margin: 0;
        padding: 0;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all .25s;
        transition: all .25s;
        width: 2rem;
        z-index: 2
    }

    .top-up-step-2 .wrapper-topup .range input::-moz-range-thumb {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent url(clientlib-site/resources/images/illustration/cursor-topup.svg) no-repeat 50%;
        background-size: 100%;
        border: 0 !important;
        border-radius: 50%;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
        cursor: pointer;
        height: 2rem;
        margin: 0;
        padding: 0;
        transform: scale(1.1);
        -moz-transition: all .25s;
        transition: all .25s;
        width: 2rem;
        z-index: 2
    }
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel {
    display: none
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel--active {
    display: block
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tablist {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr
}

@media(max-width:767px) {
    .top-up-step-2 .top-up-tabs .cmp-tabs__tablist {
        grid-template-columns: 100%
    }
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tablist li.cmp-tabs__tab {
    border: 1px solid #e5edee;
    border-radius: 4px;
    color: #747881;
    cursor: pointer;
    display: block;
    font-size: 1pc;
    font-weight: 700;
    height: 105px;
    line-height: 1pc;
    padding: 1pc;
    position: relative;
    text-decoration: none
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tablist li.cmp-tabs__tab .wrapper-img {
    bottom: 1pc;
    position: absolute
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tablist li.cmp-tabs__tab .wrapper-img .cmp-image,
.top-up-step-2 .top-up-tabs .cmp-tabs__tablist li.cmp-tabs__tab .wrapper-img .image {
    display: inline
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tablist li.cmp-tabs__tab .wrapper-img .cmp-image img,
.top-up-step-2 .top-up-tabs .cmp-tabs__tablist li.cmp-tabs__tab .wrapper-img .image img {
    height: 25px;
    width: 35px
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tablist li.cmp-tabs__tab--active {
    background: #fff;
    border: 1px solid #038123
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel {
    padding: 40px 0
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .title {
    color: #161925;
    font-size: 1pc;
    font-weight: 700;
    line-height: 1.5;
    margin: 0
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .title a:hover {
    font-weight: 700
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .title a:hover,
.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .title {
        font-size: 14px;
        line-height: 1.5
    }
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .title strong {
    font-weight: 700
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .input-text-container {
    margin-bottom: 10px
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text {
    color: #49545c;
    font-size: 9pt;
    line-height: 24px
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text a:hover {
    font-weight: 700
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text a:hover,
.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text a {
    color: #038123 !important
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text:last-of-type {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text:last-of-type a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text:last-of-type a:hover {
    font-weight: 700
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text:last-of-type a:hover,
.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text:last-of-type a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.top-up-step-2 .top-up-tabs .cmp-tabs__tabpanel .text:last-of-type strong {
    font-weight: 700
}

.top-up-step-2 .top-up-tabs .wrapper-cta-payment {
    background-color: #f9f9f9;
    bottom: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
    height: 5pc;
    left: 0;
    padding: 10px 24px;
    position: fixed;
    width: 100%;
    z-index: 10
}

.top-up-step-2 .top-up-tabs .wrapper-cta-payment .wrapper-cta-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 650px
}

.top-up-step-2 .topup__message {
    background: #f9f9f9;
    min-height: calc(100vh - 16rem);
    overflow: hidden;
    padding-bottom: 60px;
    width: 100%
}

.top-up-step-2 .topup__message:after {
    background: #fff;
    bottom: 5rem;
    content: "";
    display: block;
    height: 750pt;
    left: 50%;
    position: absolute;
    -webkit-transform: skew(0, 3deg) translate(-50%, 100%);
    transform: skew(0, 3deg) translate(-50%, 100%);
    width: 100%;
    z-index: 0
}

.top-up-step-2 .topup__message h1 {
    color: #038123
}

.top-up-step-2 .topup__message .button--bottom {
    position: relative;
    text-align: center;
    z-index: 1
}

.top-up-step-2 .topup__message .button--bottom a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.top-up-step-2 .topup__message .button--bottom a:hover {
    font-weight: 700
}

.top-up-step-2 .topup__message .button--bottom a:hover,
.top-up-step-2 .topup__message .button--bottom a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.top-up-step-2 .topup__message .button--bottom a {
    display: inline-block
}

.top-up-step-2 .topup__message .visual__container {
    min-height: calc(100vh - 16rem)
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .top-up-step-2 .topup__message .visual__icon {
        content: url(clientlib-site/resources/images/illustration/confirm.svg)
    }
}

.top-up-step-2 .topup__message .visual__text {
    position: relative;
    z-index: 1
}

.top-up-step-2 .topup__message .visual__text * {
    line-height: 1.3em
}

.top-up-step-2 .topup__message .visual__text h1,
.top-up-step-2 .topup__message .visual__text p {
    margin-bottom: 1.5rem
}

.top-up-step-2 .topup__message .visual__text .text {
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 1.5rem
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .top-up-step-2 .topup__message--error .visual__icon {
        content: url(clientlib-site/resources/images/illustration/error.svg)
    }
}

.error-page {
    background-color: #f9f9f9;
    padding: 30px 0 24px
}

@media screen and (min-width:1240px) {
    .error-page>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.error-page .d-container {
    margin: 0 auto;
    width: 83.333333333%
}

.error-page .d-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1239px) {
    .error-page .d-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.error-page .d-row .left-side .title .cmp-title__text {
    color: #13a538;
    font-size: 78pt;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 20px
}

.error-page .d-row .left-side .title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.error-page .d-row .left-side .title .cmp-title__text a:hover {
    font-weight: inherit
}

.error-page .d-row .left-side .title .cmp-title__text a:hover,
.error-page .d-row .left-side .title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .error-page .d-row .left-side .title .cmp-title__text {
        font-size: 72px
    }
}

@media screen and (max-width:1239px) {
    .error-page .d-row .left-side .title .cmp-title__text {
        padding: 0 24px;
        text-align: center
    }
}

.error-page .d-row .left-side .text .cmp-text {
    color: #49545c;
    font-size: 2pc;
    font-weight: 900;
    font-weight: 400;
    line-height: 1.2
}

.error-page .d-row .left-side .text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.error-page .d-row .left-side .text .cmp-text a:hover {
    font-weight: inherit
}

.error-page .d-row .left-side .text .cmp-text a:hover,
.error-page .d-row .left-side .text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .error-page .d-row .left-side .text .cmp-text {
        font-size: 24px
    }
}

@media screen and (max-width:1239px) {
    .error-page .d-row .left-side .text {
        padding: 0 24px;
        text-align: center
    }
}

.error-page .d-row .left-side .subtitle {
    margin-bottom: 10px
}

.error-page .d-row .left-side .subtitle .cmp-text {
    color: #00623a;
    font-size: 36px;
    font-weight: 900;
    line-height: 1.2
}

.error-page .d-row .left-side .subtitle .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.error-page .d-row .left-side .subtitle .cmp-text a:hover {
    font-weight: inherit
}

.error-page .d-row .left-side .subtitle .cmp-text a:hover,
.error-page .d-row .left-side .subtitle .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .error-page .d-row .left-side .subtitle .cmp-text {
        font-size: 26px
    }
}

@media screen and (max-width:1239px) {
    .error-page .d-row .left-side .subtitle .cmp-text {
        padding: 0 24px;
        text-align: center
    }
}

.error-page .d-row .left-side .wrapper-button {
    display: grid;
    gap: 2pc;
    grid-template-columns: 182px 182px;
    margin-top: 70px
}

@media screen and (max-width:1239px) {
    .error-page .d-row .left-side .wrapper-button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 14px;
        grid-template-columns: 100%;
        justify-content: center;
        margin: 40px auto 0;
        width: 182px
    }
}

.error-page .d-row .left-side .wrapper-button .button,
.error-page .d-row .left-side .wrapper-button .cmp-button {
    width: 100%
}

.error-page .d-row .right-side .image {
    margin: 0 auto;
    max-width: 520px
}

@media screen and (max-width:1239px) {
    .error-page .d-row .right-side .image {
        padding-bottom: 45px;
        padding-top: 45px
    }
}

.service-page {
    background-color: #f9f9f9;
    padding: 30px 0 24px
}

.service-page .d-container {
    margin: 0 auto;
    width: 83.333333333%
}

.service-page .d-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1239px) {
    .service-page .d-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.service-page .d-row .left-side .title .cmp-title__text {
    color: #13a538;
    font-size: 78pt;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 20px
}

.service-page .d-row .left-side .title .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.service-page .d-row .left-side .title .cmp-title__text a:hover {
    font-weight: inherit
}

.service-page .d-row .left-side .title .cmp-title__text a:hover,
.service-page .d-row .left-side .title .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .service-page .d-row .left-side .title .cmp-title__text {
        font-size: 72px
    }
}

@media screen and (max-width:1239px) {
    .service-page .d-row .left-side .title .cmp-title__text {
        padding: 0 24px;
        text-align: center
    }
}

.service-page .d-row .left-side .text .cmp-text {
    color: #49545c;
    font-size: 42px;
    font-weight: 900;
    font-weight: 300;
    line-height: 1.2
}

.service-page .d-row .left-side .text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.service-page .d-row .left-side .text .cmp-text a:hover {
    font-weight: inherit
}

.service-page .d-row .left-side .text .cmp-text a:hover,
.service-page .d-row .left-side .text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .service-page .d-row .left-side .text .cmp-text {
        font-size: 28px
    }
}

@media screen and (max-width:1239px) {
    .service-page .d-row .left-side .text {
        padding: 0 24px;
        text-align: center
    }
}

.service-page .d-row .left-side .subtitle .cmp-text {
    color: #00623a;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.2
}

.service-page .d-row .left-side .subtitle .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.service-page .d-row .left-side .subtitle .cmp-text a:hover {
    font-weight: inherit
}

.service-page .d-row .left-side .subtitle .cmp-text a:hover,
.service-page .d-row .left-side .subtitle .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .service-page .d-row .left-side .subtitle .cmp-text {
        font-size: 28px
    }
}

@media screen and (max-width:1239px) {
    .service-page .d-row .left-side .subtitle .cmp-text {
        padding: 0 24px;
        text-align: center
    }

    .service-page .d-row .left-side {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 45px
    }
}

.service-page .d-row .left-side .wrapper-button {
    display: grid;
    gap: 2pc;
    grid-template-columns: 182px 182px;
    margin-top: 70px
}

@media screen and (max-width:1239px) {
    .service-page .d-row .left-side .wrapper-button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 14px;
        grid-template-columns: 100%;
        justify-content: center;
        margin: 30px auto 0;
        width: 182px
    }
}

.service-page .d-row .left-side .wrapper-button .button,
.service-page .d-row .left-side .wrapper-button .cmp-button {
    width: 100%
}

@media screen and (max-width:1239px) {
    .service-page .d-row .right-side .image {
        margin: 0 auto;
        max-width: 520px
    }
}

.thankyou-page {
    background: #f9f9f9;
    padding: 30px 0 24px;
    position: relative
}

@media screen and (min-width:1240px) {
    .thankyou-page>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.thankyou-page__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1239px) {
    .thankyou-page__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.thankyou-page .cmp-separator {
    height: 30px
}

.thankyou-page .cmp-separator--double {
    height: 60px
}

.thankyou-page .cmp-separator__horizontal-rule {
    display: none
}

.thankyou-page .left-side {
    width: 60%
}

@media screen and (max-width:1239px) {
    .thankyou-page .left-side {
        width: 100%
    }
}

.thankyou-page .left-side .text {
    font-size: 1pc;
    line-height: 1.5
}

.thankyou-page .left-side .text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.thankyou-page .left-side .text a:hover {
    font-weight: 700
}

.thankyou-page .left-side .text a:hover,
.thankyou-page .left-side .text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .thankyou-page .left-side .text {
        font-size: 14px;
        line-height: 1.5
    }
}

.thankyou-page .left-side .text strong {
    font-weight: 700
}

.thankyou-page .left-side .title {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.2
}

.thankyou-page .left-side .title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.thankyou-page .left-side .title a:hover {
    font-weight: inherit
}

.thankyou-page .left-side .title a:hover,
.thankyou-page .left-side .title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .thankyou-page .left-side .title {
        font-size: 26px
    }
}

.thankyou-page .left-side .wrapper-gift {
    background-color: #fff;
    display: grid;
    gap: 10px;
    grid-template-columns: 43px 1fr;
    max-width: 484px;
    padding: 10px 30px
}

.thankyou-page .left-side .store-ico .image {
    display: inline-block;
    width: 135px
}

.thankyou-page .left-side .wrapper-feedback {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
    max-width: 28pc
}

@media screen and (max-width:1239px) {
    .thankyou-page .left-side .wrapper-feedback {
        border-radius: 4px;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
        grid-template-columns: 100%;
        padding: 20px
    }
}

.thankyou-page .left-side .wrapper-feedback .text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #49545c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5
}

.thankyou-page .left-side .wrapper-feedback .text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.thankyou-page .left-side .wrapper-feedback .text a:hover {
    font-weight: 700
}

.thankyou-page .left-side .wrapper-feedback .text a:hover,
.thankyou-page .left-side .wrapper-feedback .text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .thankyou-page .left-side .wrapper-feedback .text {
        font-size: 14px;
        line-height: 1.5
    }
}

.thankyou-page .left-side .wrapper-feedback .text strong {
    font-weight: 700
}

@media screen and (max-width:1239px) {
    .thankyou-page .left-side .wrapper-feedback .text {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.thankyou-page .left-side .wrapper-feedback .icon {
    display: grid;
    gap: 30px;
    grid-template-columns: 40px 40px 40px
}

.thankyou-page .left-side .wrapper-feedback .icon .image {
    height: 40px;
    width: 40px
}

@media screen and (max-width:1239px) {
    .thankyou-page .left-side .wrapper-feedback .icon {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.thankyou-page .right-side {
    width: 40%
}

@media screen and (max-width:1239px) {
    .thankyou-page .right-side {
        display: none
    }
}

.thankyou-page .right-side .image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0 20px
}

.thankyou-page .right-side .cmp-image__image {
    max-height: 500px;
    max-width: 100%;
    width: auto
}

.typ-button-outside {
    padding: 60px 24px;
    text-align: center
}

.typ-button-outside .cmp-button {
    min-width: 280px
}

.instructions {
    padding: 30px 0
}

@media screen and (min-width:1240px) {
    .instructions>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.instructions .tabs-standard .cmp-tabs__tabpanel--active .cmp-container {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 2pc
}

@media screen and (max-width:767px) {
    .instructions .tabs-standard .cmp-tabs__tabpanel--active .cmp-container {
        grid-template-columns: 100%
    }
}

.common-questions {
    padding: 30px 0
}

@media screen and (min-width:1240px) {
    .common-questions>.d-row>.d-columns {
        margin: 0 auto;
        max-width: 20in;
        width: 83.333333333%
    }
}

.common-questions .cmp-container {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr
}

@media screen and (max-width:1024px) {
    .common-questions .cmp-container {
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (max-width:767px) {
    .common-questions .cmp-container {
        grid-template-columns: 100%
    }
}

.common-questions .cmp-container .cmp-teaser:hover {
    background-color: transparent
}

.common-questions .cmp-container .cmp-teaser:hover .cmp-teaser__image .cmp-image {
    content: url(clientlib-site/resources/images/icon/arrow-right-green.svg)
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 5px
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__title a:hover {
    font-weight: 700
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__title a:hover,
.common-questions .cmp-container .cmp-teaser .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .common-questions .cmp-container .cmp-teaser .cmp-teaser__title {
        line-height: 20px
    }
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__image .cmp-image {
    content: url(clientlib-site/resources/images/icon/arrow-right.svg)
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__description {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 9pt;
    letter-spacing: 0;
    line-height: 19px;
    overflow: hidden;
    padding-right: 20px;
    text-overflow: ellipsis
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__description a:hover {
    font-weight: 700
}

.common-questions .cmp-container .cmp-teaser .cmp-teaser__description a:hover,
.common-questions .cmp-container .cmp-teaser .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (min-width:768px) {
    .common-questions .cmp-container .cmp-teaser .cmp-teaser__description {
        font-size: 14px
    }
}

.video-youtube {
    margin: 0 auto;
    padding: 0 24px
}

@media screen and (min-width:1240px) {
    .video-youtube {
        max-width: 20in;
        width: 83.333333333%
    }
}

.video-youtube .cmp-embed {
    height: 0;
    overflow: hidden;
    position: relative
}

@media screen and (min-width:320px) {
    .video-youtube .cmp-embed {
        padding-top: 56.25%
    }
}

@media screen and (min-width:768px) {
    .video-youtube .cmp-embed {
        padding-top: 30.25%
    }
}

.video-youtube .cmp-embed iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modular-content>.cmp-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 24px
}

.modular-content.modular__with-bg-color .section-wrapper-bg {
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 100%
}

@media screen and (max-width:767px) {
    .modular-content.modular__with-bg-color .section-wrapper-bg {
        padding: 1pc
    }
}

.modular-content__wrapper-small {
    margin: 0 auto;
    max-width: 680px
}

.modular-content__wrapper-big {
    margin: 0 auto
}

@media screen and (min-width:1240px) {
    .modular-content__wrapper-big {
        max-width: 20in;
        width: 83.333333333%
    }
}

.modular-content__wrapper-medium {
    margin: 0 auto
}

@media screen and (min-width:1240px) {
    .modular-content__wrapper-medium {
        max-width: 50%
    }
}

.modular-content__title-big {
    margin-bottom: 20px;
    width: 100%
}

.modular-content__title-big .cmp-title__text {
    font-size: 2pc;
    font-weight: 900;
    line-height: 1.2
}

.modular-content__title-big .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__title-big .cmp-title__text a:hover {
    font-weight: inherit
}

.modular-content__title-big .cmp-title__text a:hover,
.modular-content__title-big .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .modular-content__title-big .cmp-title__text {
        font-size: 24px
    }
}

.modular-content__title-medium {
    margin-bottom: 20px;
    width: 100%
}

.modular-content__title-medium .cmp-title__text {
    font-size: 26px;
    font-weight: 900;
    line-height: 1.2
}

.modular-content__title-medium .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__title-medium .cmp-title__text a:hover {
    font-weight: inherit
}

.modular-content__title-medium .cmp-title__text a:hover,
.modular-content__title-medium .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .modular-content__title-medium .cmp-title__text {
        font-size: 18px
    }
}

.modular-content__title-small {
    margin-bottom: 20px;
    width: 100%
}

.modular-content__title-small .cmp-title__text {
    font-size: 22px;
    font-weight: 900;
    line-height: 1.2
}

.modular-content__title-small .cmp-title__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__title-small .cmp-title__text a:hover {
    font-weight: inherit
}

.modular-content__title-small .cmp-title__text a:hover,
.modular-content__title-small .cmp-title__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .modular-content__title-small .cmp-title__text {
        font-size: 1pc
    }
}

.modular-content .button {
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    .modular-content__icon-list {
        width: 100%
    }
}

.modular-content__icon-list .cmp-container {
    margin-bottom: 30px;
    width: 100%
}

@media screen and (min-width:768px) {
    .modular-content__icon-list .cmp-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

@media screen and (max-width:767px) {
    .modular-content__icon-list .cmp-container {
        display: grid;
        grid-template-columns: repeat(2, 50%)
    }
}

.modular-content__icon-list .cmp-container .teaser {
    width: 100%
}

@media screen and (min-width:768px) {
    .modular-content__icon-list .cmp-container .teaser .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 40px;
        text-align: center
    }
}

.modular-content__icon-list .cmp-container .teaser .cmp-teaser__image .cmp-image {
    text-align: center
}

@media screen and (max-width:767px) {
    .modular-content__icon-list .cmp-container .teaser .cmp-teaser__image .cmp-image {
        padding: 0 20px
    }
}

.modular-content__icon-list .cmp-container .teaser .cmp-teaser__image .cmp-image__image {
    display: inline-block;
    height: 60px;
    margin-bottom: 10px;
    width: 60px
}

.modular-content__icon-list .cmp-container .teaser .cmp-teaser__description {
    line-height: 1.2
}

.modular-content__icon-list .cmp-container .teaser .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__icon-list .cmp-container .teaser .cmp-teaser__description a:hover {
    font-weight: 700
}

.modular-content__icon-list .cmp-container .teaser .cmp-teaser__description a:hover,
.modular-content__icon-list .cmp-container .teaser .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .modular-content__icon-list .cmp-container .teaser .cmp-teaser__description {
        margin-bottom: 25px;
        padding: 0 20px;
        text-align: center
    }
}

.modular-content__title-icon {
    margin-bottom: 30px;
    width: 100%
}

.modular-content__title-icon .cmp-image__image {
    margin: 0 auto;
    max-height: 75px;
    width: auto
}

.modular-content__text--big {
    margin-bottom: 30px;
    width: 100%
}

.modular-content__text--big p,
.modular-content__text--big ul {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5
}

.modular-content__text--big p a,
.modular-content__text--big ul a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__text--big p a:hover,
.modular-content__text--big ul a:hover {
    font-weight: 700
}

.modular-content__text--big p a:hover,
.modular-content__text--big p a:hover span[class*=color--],
.modular-content__text--big ul a:hover,
.modular-content__text--big ul a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {

    .modular-content__text--big p,
    .modular-content__text--big ul {
        font-size: 14px;
        line-height: 1.5
    }
}

.modular-content__text--big p strong,
.modular-content__text--big ul strong {
    font-weight: 700
}

.modular-content__text--big ul {
    list-style-type: disc;
    margin: 0 20px
}

.modular-content__text--big ul a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__text--big ul a:hover {
    font-weight: 700
}

.modular-content__text--big ul a:hover,
.modular-content__text--big ul a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__text--big p+p,
.modular-content__text--big p+ul,
.modular-content__text--big ul+p {
    margin-top: 20px
}

.modular-content__text--big p+p a,
.modular-content__text--big p+ul a,
.modular-content__text--big ul+p a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__text--big p+p a:hover,
.modular-content__text--big p+ul a:hover,
.modular-content__text--big ul+p a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__text--big p+p a:hover span[class*=color--],
.modular-content__text--big p+ul a:hover span[class*=color--],
.modular-content__text--big ul+p a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__text--small {
    margin-bottom: 30px;
    width: 100%
}

.modular-content__text--small p,
.modular-content__text--small ul {
    display: block;
    font-size: 1pc;
    line-height: 1.5
}

.modular-content__text--small p a,
.modular-content__text--small ul a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__text--small p a:hover,
.modular-content__text--small ul a:hover {
    font-weight: 700
}

.modular-content__text--small p a:hover,
.modular-content__text--small p a:hover span[class*=color--],
.modular-content__text--small ul a:hover,
.modular-content__text--small ul a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {

    .modular-content__text--small p,
    .modular-content__text--small ul {
        font-size: 14px;
        line-height: 1.5
    }
}

.modular-content__text--small p strong,
.modular-content__text--small ul strong {
    font-weight: 700
}

.modular-content__text--small ul {
    list-style-type: disc;
    margin: 0 20px
}

.modular-content__text--small ul a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__text--small ul a:hover {
    font-weight: 700
}

.modular-content__text--small ul a:hover,
.modular-content__text--small ul a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__text--small p+p,
.modular-content__text--small p+ul,
.modular-content__text--small ul+p {
    margin-top: 20px
}

.modular-content__text--small p+p a,
.modular-content__text--small p+ul a,
.modular-content__text--small ul+p a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__text--small p+p a:hover,
.modular-content__text--small p+ul a:hover,
.modular-content__text--small ul+p a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__text--small p+p a:hover span[class*=color--],
.modular-content__text--small p+ul a:hover span[class*=color--],
.modular-content__text--small ul+p a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__table {
    margin-bottom: 30px;
    max-width: 500px;
    padding: 40px 30px 24px;
    width: 100%
}

.modular-content__table__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-bottom: 1px solid #ccc;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    padding: 20px 0
}

.modular-content__table__row--cost-wrapper {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.modular-content__table__row .modular-table__barred-price .cmp-text {
    color: #747881;
    font-size: 9pt;
    font-weight: 700;
    line-height: 1.5;
    line-height: 16.37px;
    margin-left: auto;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.modular-content__table__row .modular-table__barred-price .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__table__row .modular-table__barred-price .cmp-text a:hover {
    font-weight: 700
}

.modular-content__table__row .modular-table__barred-price .cmp-text a:hover,
.modular-content__table__row .modular-table__barred-price .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__table__row .modular-table__barred-price .cmp-text:after {
    background-color: #747881;
    bottom: 8px;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
    width: -webkit-fill-available;
    width: -moz-available
}

.modular-content__table__row .cmp-text {
    font-family: Nunito Sans, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
    text-align: left
}

.modular-content__table__row .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__table__row .cmp-text a:hover {
    font-weight: 700
}

.modular-content__table__row .cmp-text a:hover,
.modular-content__table__row .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__table__row .cmp-text:last-child {
    margin-left: 8px;
    text-align: right
}

.modular-content__table__row.last-row {
    border: 0
}

.modular-content__link-container {
    margin-bottom: 30px;
    width: 100%
}

.modular-content__link a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__link a:hover {
    font-weight: 700
}

.modular-content__link a:hover,
.modular-content__link a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.modular-content__link .cmp-text a {
    display: block;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 20px
}

.modular-content__link .cmp-text a a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.modular-content__link .cmp-text a a:hover {
    font-weight: inherit
}

.modular-content__link .cmp-text a a:hover,
.modular-content__link .cmp-text a a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .modular-content__link .cmp-text a {
        font-size: 1pc
    }
}

.modular-content .box-accordion__wrapper {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.modular-content .modular-content--separator {
    width: 100%
}

.newsletter-unsubscribe-form__content {
    margin: 24px auto
}

.newsletter-unsubscribe-form__button,
.newsletter-unsubscribe-form__title {
    margin-bottom: 24px
}

.newsletter-unsubscribe-form__ajax_response {
    display: none;
    font-size: 1pc;
    line-height: 1.5
}

.newsletter-unsubscribe-form__ajax_response a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.newsletter-unsubscribe-form__ajax_response a:hover {
    font-weight: 700
}

.newsletter-unsubscribe-form__ajax_response a:hover,
.newsletter-unsubscribe-form__ajax_response a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .newsletter-unsubscribe-form__ajax_response {
        font-size: 14px;
        line-height: 1.5
    }
}

.newsletter-unsubscribe-form__ajax_response strong {
    font-weight: 700
}

.call-center-tool {
    bottom: 50px;
    left: auto;
    position: fixed;
    right: -222px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 333px;
    z-index: 99
}

@media screen and (max-width:1024px) {
    .call-center-tool {
        left: -205px;
        right: unset;
        width: 280px
    }
}

@media screen and (max-width:767px) {
    .call-center-tool {
        bottom: 30px
    }
}

.call-center-tool__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #e5edee;
    border: 1px solid #fff;
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 10px 10px 10px 20px
}

@media screen and (max-width:1024px) {
    .call-center-tool__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        border-bottom-left-radius: unset;
        border-bottom-right-radius: 60px;
        border-top-left-radius: unset;
        border-top-right-radius: 60px;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 10px 20px 10px 10px;
        width: 280px
    }
}

.call-center-tool__icon {
    height: 60px;
    width: 76px
}

@media screen and (max-width:1024px) {
    .call-center-tool__icon {
        height: 39px;
        width: 3pc
    }
}

.call-center-tool__icon--active {
    display: none
}

.call-center-tool__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e5edee;
    border: 1px solid #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5px;
    padding: 10px;
    position: relative;
    width: 62%
}

@media screen and (max-width:1024px) {
    .call-center-tool__text {
        margin: 0;
        padding: 7px;
        width: 180px
    }

    .call-center-tool__text a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .call-center-tool__text a:hover {
        font-weight: 700
    }

    .call-center-tool__text a:hover,
    .call-center-tool__text a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

.call-center-tool__text:after,
.call-center-tool__text:before {
    border: solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 85%;
    width: 0
}

@media screen and (max-width:1024px) {

    .call-center-tool__text:after,
    .call-center-tool__text:before {
        left: 100%
    }
}

.call-center-tool__text:before {
    border-color: hsla(0, 0%, 100%, 0) #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) !important;
    border-width: 11px !important;
    margin-top: -19px !important
}

@media screen and (max-width:1024px) {
    .call-center-tool__text:before {
        rotate: -180deg
    }
}

.call-center-tool__text:after {
    border-color: rgba(229, 237, 238, 0) #e5edee rgba(229, 237, 238, 0) rgba(229, 237, 238, 0) !important;
    border-width: 10px !important;
    margin-top: -18px !important
}

@media screen and (max-width:1024px) {
    .call-center-tool__text:after {
        rotate: -180deg
    }
}

.call-center-tool__text__title {
    color: #00623a;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 4px
}

.call-center-tool__text__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.call-center-tool__text__title a:hover {
    font-weight: inherit
}

.call-center-tool__text__title a:hover,
.call-center-tool__text__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .call-center-tool__text__title {
        font-size: 1pc
    }
}

@media screen and (max-width:1024px) {
    .call-center-tool__text__title {
        font-size: 9pt;
        font-weight: 700;
        line-height: 1.2
    }

    .call-center-tool__text__title a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .call-center-tool__text__title a:hover {
        font-weight: 700
    }

    .call-center-tool__text__title a:hover,
    .call-center-tool__text__title a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

.call-center-tool__text__description {
    color: #00623a;
    font-size: 9pt;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 4px
}

.call-center-tool__text__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.call-center-tool__text__description a:hover {
    font-weight: 700
}

.call-center-tool__text__description a:hover,
.call-center-tool__text__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:1024px) {
    .call-center-tool__text__description {
        font-size: 9pt;
        font-weight: 400;
        line-height: 1.2
    }

    .call-center-tool__text__description a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .call-center-tool__text__description a:hover {
        font-weight: 700
    }

    .call-center-tool__text__description a:hover,
    .call-center-tool__text__description a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

.call-center-tool__text__number {
    color: #038123;
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px
}

.call-center-tool__text__number a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.call-center-tool__text__number a:hover {
    font-weight: 700
}

.call-center-tool__text__number a:hover,
.call-center-tool__text__number a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:1024px) {
    .call-center-tool__text__number {
        font-size: 9pt;
        font-weight: 700;
        line-height: 1.2
    }

    .call-center-tool__text__number a {
        color: inherit;
        font-weight: regular;
        text-decoration: none
    }

    .call-center-tool__text__number a:hover {
        font-weight: 700
    }

    .call-center-tool__text__number a:hover,
    .call-center-tool__text__number a:hover span[class*=color--] {
        text-decoration: underline;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit
    }
}

.call-center-tool.active {
    right: 0
}

@media screen and (max-width:1024px) {
    .call-center-tool.active {
        left: 0
    }
}

.call-center-tool.active .call-center-tool__wrapper {
    -webkit-box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 18px 40px 0 rgba(0, 0, 0, .3)
}

.call-center-tool.active .call-center-tool__icon--not-active {
    display: none
}

.call-center-tool.active .call-center-tool__icon--active {
    display: block
}

.alert-old-browser {
    background: #ffc000;
    color: #161925;
    left: 0;
    padding: 15px 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

.alert-old-browser:not(.js-alert-old-browser) {
    display: block
}

.alert-old-browser.js-alert-old-browser {
    display: none
}

.alert-old-browser .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.alert-old-browser .teaser .cmp-teaser {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .alert-old-browser .teaser .cmp-teaser {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

.alert-old-browser .teaser .cmp-teaser__content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.alert-old-browser .teaser .cmp-teaser__title {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2
}

.alert-old-browser .teaser .cmp-teaser__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.alert-old-browser .teaser .cmp-teaser__title a:hover {
    font-weight: inherit
}

.alert-old-browser .teaser .cmp-teaser__title a:hover,
.alert-old-browser .teaser .cmp-teaser__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .alert-old-browser .teaser .cmp-teaser__title {
        font-size: 1pc
    }
}

.alert-old-browser .teaser .cmp-teaser__description {
    font-size: 9pt;
    font-weight: 400;
    line-height: 18px
}

.alert-old-browser .teaser .cmp-teaser__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.alert-old-browser .teaser .cmp-teaser__description a:hover {
    font-weight: 700
}

.alert-old-browser .teaser .cmp-teaser__description a:hover,
.alert-old-browser .teaser .cmp-teaser__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.alert-old-browser .teaser .cmp-teaser__image {
    margin: 10px 10px 0 0
}

.alert-old-browser .teaser .cmp-teaser__image .cmp-image__image {
    height: 40px
}

table.dataTable td.dt-control {
    cursor: pointer;
    text-align: center
}

table.dataTable td.dt-control:before {
    background-color: #31b131;
    border: .15em solid #fff;
    border-radius: 1em;
    -webkit-box-shadow: 0 0 .2em #444;
    box-shadow: 0 0 .2em #444;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    content: "+";
    display: inline-block;
    font-family: Courier New, Courier, monospace;
    height: 1em;
    line-height: 1em;
    margin-top: -9px;
    text-align: center;
    text-indent: 0 !important;
    width: 1em
}

table.dataTable tr.dt-hasChild td.dt-control:before {
    background-color: #d33333;
    content: "-"
}

table.dataTable thead>tr>td.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_asc_disabled,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting_desc_disabled,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_asc_disabled,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting_desc_disabled {
    cursor: pointer;
    padding-right: 26px;
    position: relative
}

table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:before,
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:before {
    bottom: 35%;
    display: block;
    opacity: .125;
    position: absolute
}

table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_desc_disabled:before,
table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_desc_disabled:before {
    content: "↑";
    right: 1em
}

table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_desc_disabled:after,
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_desc_disabled:after {
    content: "↓";
    right: .5em
}

table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:after {
    opacity: .6
}

table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:after {
    display: none
}

table.dataTable thead>tr>td:active,
table.dataTable thead>tr>th:active {
    outline: none
}

div.dataTables_scrollBody table.dataTable thead>tr>td:after,
div.dataTables_scrollBody table.dataTable thead>tr>td:before,
div.dataTables_scrollBody table.dataTable thead>tr>th:after,
div.dataTables_scrollBody table.dataTable thead>tr>th:before {
    display: none
}

div.dataTables_processing {
    left: 50%;
    margin-left: -75pt;
    margin-top: -26px;
    padding: 2px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 200px
}

div.dataTables_processing>div:last-child {
    height: 15px;
    margin: 1em auto;
    position: relative;
    width: 5pc
}

div.dataTables_processing>div:last-child>div {
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
    background: rgba(13, 110, 253, .9);
    border-radius: 50%;
    height: 13px;
    position: absolute;
    top: 0;
    width: 13px
}

div.dataTables_processing>div:last-child>div:first-child {
    -webkit-animation: datatables-loader-1 .6s infinite;
    animation: datatables-loader-1 .6s infinite;
    left: 8px
}

div.dataTables_processing>div:last-child>div:nth-child(2) {
    -webkit-animation: datatables-loader-2 .6s infinite;
    animation: datatables-loader-2 .6s infinite;
    left: 8px
}

div.dataTables_processing>div:last-child>div:nth-child(3) {
    -webkit-animation: datatables-loader-2 .6s infinite;
    animation: datatables-loader-2 .6s infinite;
    left: 2pc
}

div.dataTables_processing>div:last-child>div:nth-child(4) {
    -webkit-animation: datatables-loader-3 .6s infinite;
    animation: datatables-loader-3 .6s infinite;
    left: 56px
}

@-webkit-keyframes datatables-loader-1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes datatables-loader-1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes datatables-loader-3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes datatables-loader-3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-webkit-keyframes datatables-loader-2 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(24px);
        transform: translate(24px)
    }
}

@keyframes datatables-loader-2 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(24px);
        transform: translate(24px)
    }
}

table.dataTable.nowrap td,
table.dataTable.nowrap th {
    white-space: nowrap
}

table.dataTable td.dt-left,
table.dataTable th.dt-left {
    text-align: left
}

table.dataTable td.dataTables_empty,
table.dataTable td.dt-center,
table.dataTable th.dt-center {
    text-align: center
}

table.dataTable td.dt-right,
table.dataTable th.dt-right {
    text-align: right
}

table.dataTable td.dt-justify,
table.dataTable th.dt-justify {
    text-align: justify
}

table.dataTable td.dt-nowrap,
table.dataTable th.dt-nowrap {
    white-space: nowrap
}

table.dataTable tfoot td,
table.dataTable tfoot td.dt-head-left,
table.dataTable tfoot th,
table.dataTable tfoot th.dt-head-left,
table.dataTable thead td,
table.dataTable thead td.dt-head-left,
table.dataTable thead th,
table.dataTable thead th.dt-head-left {
    text-align: left
}

table.dataTable tfoot td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable thead th.dt-head-center {
    text-align: center
}

table.dataTable tfoot td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable thead th.dt-head-right {
    text-align: right
}

table.dataTable tfoot td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable thead th.dt-head-justify {
    text-align: justify
}

table.dataTable tfoot td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable thead th.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody td.dt-body-left,
table.dataTable tbody th.dt-body-left {
    text-align: left
}

table.dataTable tbody td.dt-body-center,
table.dataTable tbody th.dt-body-center {
    text-align: center
}

table.dataTable tbody td.dt-body-right,
table.dataTable tbody th.dt-body-right {
    text-align: right
}

table.dataTable tbody td.dt-body-justify,
table.dataTable tbody th.dt-body-justify {
    text-align: justify
}

table.dataTable tbody td.dt-body-nowrap,
table.dataTable tbody th.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable {
    border-collapse: separate;
    border-spacing: 0;
    clear: both;
    margin: 0 auto;
    width: 100%
}

table.dataTable tfoot th,
table.dataTable thead th {
    font-weight: 700
}

table.dataTable thead td,
table.dataTable thead th {
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    padding: 10px
}

table.dataTable thead td:active,
table.dataTable thead th:active {
    outline: none
}

table.dataTable tfoot td,
table.dataTable tfoot th {
    border-top: 1px solid rgba(0, 0, 0, .3);
    padding: 10px 10px 6px
}

table.dataTable tbody tr {
    background-color: transparent
}

table.dataTable tbody tr.selected>* {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .9);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .9);
    color: #fff
}

table.dataTable tbody td,
table.dataTable tbody th {
    padding: 8px 10px
}

table.dataTable.display tbody td,
table.dataTable.display tbody th,
table.dataTable.row-border tbody td,
table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, .15)
}

table.dataTable.display tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.row-border tbody tr:first-child th {
    border-top: none
}

table.dataTable.cell-border tbody td,
table.dataTable.cell-border tbody th {
    border-right: 1px solid rgba(0, 0, 0, .15);
    border-top: 1px solid rgba(0, 0, 0, .15)
}

table.dataTable.cell-border tbody tr td:first-child,
table.dataTable.cell-border tbody tr th:first-child {
    border-left: 1px solid rgba(0, 0, 0, .15)
}

table.dataTable.cell-border tbody tr:first-child td,
table.dataTable.cell-border tbody tr:first-child th {
    border-top: none
}

table.dataTable.display>tbody>tr.odd>*,
table.dataTable.stripe>tbody>tr.odd>* {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .023);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .023)
}

table.dataTable.display>tbody>tr.odd.selected>*,
table.dataTable.stripe>tbody>tr.odd.selected>* {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .923);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .923)
}

table.dataTable.display>tbody>tr:hover>*,
table.dataTable.hover>tbody>tr:hover>* {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .035);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .035)
}

table.dataTable.display>tbody>tr.selected:hover>*,
table.dataTable.hover>tbody>tr.selected:hover>* {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .935);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .935)
}

table.dataTable.display>tbody tr>.sorting_1,
table.dataTable.display>tbody tr>.sorting_2,
table.dataTable.display>tbody tr>.sorting_3,
table.dataTable.order-column>tbody tr>.sorting_1,
table.dataTable.order-column>tbody tr>.sorting_2,
table.dataTable.order-column>tbody tr>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .019);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .019)
}

table.dataTable.display>tbody tr.selected>.sorting_1,
table.dataTable.display>tbody tr.selected>.sorting_2,
table.dataTable.display>tbody tr.selected>.sorting_3,
table.dataTable.order-column>tbody tr.selected>.sorting_1,
table.dataTable.order-column>tbody tr.selected>.sorting_2,
table.dataTable.order-column>tbody tr.selected>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .919);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .919)
}

table.dataTable.display>tbody>tr.odd>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .054);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .054)
}

table.dataTable.display>tbody>tr.odd>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .047);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .047)
}

table.dataTable.display>tbody>tr.odd>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .039);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .039)
}

table.dataTable.display>tbody>tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .954);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .954)
}

table.dataTable.display>tbody>tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .947);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .947)
}

table.dataTable.display>tbody>tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .939);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .939)
}

table.dataTable.display>tbody>tr.even>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .019);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .019)
}

table.dataTable.display>tbody>tr.even>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .011);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .011)
}

table.dataTable.display>tbody>tr.even>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .003);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .003)
}

table.dataTable.display>tbody>tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .919);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .919)
}

table.dataTable.display>tbody>tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .911);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .911)
}

table.dataTable.display>tbody>tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .903);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .903)
}

table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .082);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .082)
}

table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .074);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .074)
}

table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .062);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .062)
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .982);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .982)
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .974);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .974)
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .962);
    box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .962)
}

table.dataTable.no-footer {
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

table.dataTable.compact thead td,
table.dataTable.compact thead th {
    padding: 4px 17px
}

table.dataTable.compact tbody td,
table.dataTable.compact tbody th,
table.dataTable.compact tfoot td,
table.dataTable.compact tfoot th {
    padding: 4px
}

table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.dataTables_wrapper {
    clear: both;
    position: relative
}

.dataTables_wrapper .dataTables_length {
    float: left
}

.dataTables_wrapper .dataTables_length select {
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 4px
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right
}

.dataTables_wrapper .dataTables_filter input {
    background-color: transparent;
    border: 1px solid #aaa;
    border-radius: 3px;
    margin-left: 3px;
    padding: 5px
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: .755em
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    padding-top: .25em;
    text-align: right
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333 !important;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    min-width: 1.5em;
    padding: .5em 1em;
    text-align: center;
    text-decoration: none !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background-color: hsla(0, 0%, 90%, .1);
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 90%, .1)), to(rgba(0, 0, 0, .1)));
    background: linear-gradient(180deg, hsla(0, 0%, 90%, .1) 0, rgba(0, 0, 0, .1));
    border: 1px solid rgba(0, 0, 0, .3);
    color: #333 !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    background: transparent;
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #666 !important;
    cursor: default
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#111));
    background: linear-gradient(180deg, #585858 0, #111);
    border: 1px solid #111;
    color: #fff !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#0c0c0c));
    background: linear-gradient(180deg, #2b2b2b 0, #0c0c0c);
    -webkit-box-shadow: inset 0 0 3px #111;
    box-shadow: inset 0 0 3px #111;
    outline: none
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em
}

.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_processing {
    color: #333
}

.dataTables_wrapper .dataTables_scroll {
    clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th {
    vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing {
    height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
    border-bottom: none
}

.dataTables_wrapper:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

@media screen and (max-width:767px) {

    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: .5em
    }
}

@media screen and (max-width:640px) {

    .dataTables_wrapper .dataTables_filter,
    .dataTables_wrapper .dataTables_length {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: .5em
    }
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
    background-color: #fff;
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

table.dataTable.fixedHeader-locked {
    position: absolute !important
}

@media print {
    table.fixedHeader-floating {
        display: none
    }
}

.precontracts {
    margin: 0 auto;
    max-width: 975pt
}

.precontracts__table-wrapper {
    margin-top: 20px;
    padding: 20px 0
}

.precontracts__title {
    color: #000;
    font-size: 36px;
    font-weight: 900;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 30px
}

.precontracts__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.precontracts__title a:hover {
    font-weight: inherit
}

.precontracts__title a:hover,
.precontracts__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .precontracts__title {
        font-size: 26px
    }
}

.precontracts #precontracts-table-1_filter label,
.precontracts #precontracts-table-2_filter label {
    font-size: 14px
}

.precontracts #precontracts-table-1_filter input,
.precontracts #precontracts-table-2_filter input {
    margin-left: 10px
}

.precontracts .dataTables_length {
    margin-bottom: 15px
}

.precontracts .dataTables_length select {
    margin: 0 10px
}

.precontracts .dataTables_paginate {
    border: 1px solid #c8c9cd;
    border-radius: 2px;
    padding: 0
}

.precontracts .dataTables_paginate .paginate_button {
    border: 0 !important;
    border-radius: 0;
    border-right: 1px solid #c8c9cd !important;
    color: #038123 !important;
    font-size: 14px;
    margin: 0;
    padding: 10px 15px
}

.precontracts .dataTables_paginate .paginate_button.disabled {
    color: #000 !important
}

.precontracts .dataTables_paginate .paginate_button.disabled:hover {
    background: #fff;
    color: #000 !important
}

.precontracts .dataTables_paginate .paginate_button#precontracts-table-1_next {
    border-right: 0
}

.precontracts .dataTables_paginate .paginate_button.current {
    background-color: #038123;
    border-right: 1px solid transparent !important;
    color: #fff !important
}

.precontracts .dataTables_paginate .paginate_button.current:hover {
    background-color: #038123;
    border: 0 !important;
    border-right: 1px solid transparent !important;
    color: #fff !important;
    cursor: default
}

.precontracts .dataTables_paginate .paginate_button:hover {
    background: #f9f9f9;
    border: 0;
    border-right: 1px solid #c8c9cd;
    color: #000 !important
}

.precontracts table {
    border: 1px solid #c8c9cd;
    border-radius: 4px;
    margin-bottom: 15px;
    max-width: 100% !important;
    width: 100% !important
}

.precontracts table th {
    border-bottom: 1px solid #c8c9cd !important;
    color: #000;
    font-size: 1pc !important;
    padding: 20px 40px 20px 10px !important;
    vertical-align: middle
}

.precontracts table td,
.precontracts table th {
    border-right: 1px solid #c8c9cd !important;
    border-top: 0 !important
}

.precontracts table td {
    padding: 20px 10px !important
}

.precontracts table td.dataTables_empty {
    text-align: center
}

.precontracts table td a {
    color: #038123;
    font-weight: 700;
    text-decoration: none
}

.precontracts table tr.odd td {
    background: #f9f9f9 !important;
    border-top: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.precontracts table .precontracts-search-field {
    border: 1px solid #c8c9cd;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1pc;
    max-width: 100%;
    min-width: 75px;
    padding: 10px;
    width: 100%
}

.fixedHeader-floating {
    border: 1px solid #c8c9cd;
    border-radius: 4px;
    margin-bottom: 15px;
    max-width: 100% !important;
    width: 100% !important
}

.fixedHeader-floating th {
    border-bottom: 1px solid #c8c9cd !important;
    border-right: 1px solid #c8c9cd !important;
    border-top: 0 !important;
    color: #000;
    font-size: 1pc !important;
    padding: 20px 40px 20px 10px !important;
    vertical-align: middle
}

.fixedHeader-floating .precontracts-search-field {
    border: 1px solid #c8c9cd;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1pc;
    max-width: 100%;
    padding: 10px;
    width: 100%
}

.pega-form {
    padding: 20px;
    width: 100%
}

.pega-form .pega-alert-error {
    background-color: #ff4500
}

.pega-form .pega-alert-error,
.pega-form .pega-alert-success {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 7px 13px -3px rgba(0, 0, 0, .3), inset 0 -3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 7px 13px -3px rgba(0, 0, 0, .3), inset 0 -3px 0 rgba(0, 0, 0, .2);
    color: #fff;
    display: inline-block;
    margin-left: 1%;
    padding: 15px
}

.pega-form .pega-alert-success {
    background-color: green
}

.pega-form .close-pega-btn {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 22px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 15px;
    margin-top: -4px;
    -webkit-transition: .3s;
    transition: .3s
}

.pega-form .close-pega-btn:hover {
    color: #000
}

.pega-form .pega-container {
    padding-bottom: 5pc;
    position: relative
}

.pega-form .pega-container .cmp-form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.pega-form .pega-container .cmp-form .container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 2px solid silver;
    -webkit-box-shadow: 20px 20px rgba(0, 0, 0, .15);
    box-shadow: 20px 20px rgba(0, 0, 0, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px;
    min-height: 500px;
    min-width: 500px;
    padding: 10px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.pega-form .pega-container .cmp-form .container .cmp-container:hover {
    -webkit-box-shadow: 10px 10px rgba(0, 0, 0, .25);
    box-shadow: 10px 10px rgba(0, 0, 0, .25)
}

.pega-form .pega-container .cmp-form .container .cmp-container .text:has(input#assetsAmount) {
    display: none
}

.pega-form .pega-container .cmp-form .container .cmp-container .options {
    margin: 0 0 10px;
    width: 100%
}

.pega-form .pega-container .cmp-form .container .cmp-container .options:nth-child(-n+2) {
    display: inline-block;
    width: 49%
}

.pega-form .pega-container .cmp-form .container .cmp-container .options:nth-child(2) {
    padding-right: 0
}

.pega-form .pega-container .cmp-form .container .cmp-container .options .cmp-form-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.pega-form .pega-container .cmp-form .container .cmp-container .options .cmp-form-options__legend {
    padding-bottom: 5px
}

.pega-form .pega-container .cmp-form .container .cmp-container .options .cmp-form-options--checkbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 30px
}

.pega-form .pega-container .cmp-form .container .cmp-container .options .cmp-form-options .cmp-form-options__label {
    margin-bottom: 10px
}

.pega-form .pega-container .cmp-form .container .cmp-container .options .cmp-form-options .cmp-form-options__field {
    border: 1px solid silver;
    margin-bottom: 5px;
    padding: 5px
}

.pega-form .pega-container .cmp-form .container .cmp-container .options .cmp-form-options .cmp-form-options__field--checkbox {
    height: 20px !important;
    width: 20px !important
}

.pega-form .pega-container .cmp-form .container .cmp-container .text {
    margin: 0 2px;
    padding: .35em .625em .75em;
    width: 100%
}

.pega-form .pega-container .cmp-form .container .cmp-container .text .cmp-form-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.pega-form .pega-container .cmp-form .container .cmp-container .text .cmp-form-text__text {
    border: 1px solid silver;
    margin-top: 10px;
    padding: 5px
}

.pega-form .pega-container .cmp-form .container .cmp-container .picker .coral-Form-fieldwrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.pega-form .pega-container .cmp-form .container .cmp-container .picker .coral-Form-fieldwrapper .coral-Form-fieldlabel {
    margin-bottom: 10px
}

.pega-form .pega-container .cmp-form .container .cmp-container .picker .coral-Form-fieldwrapper .coral-Form-field {
    margin-bottom: 10px;
    width: 100%
}

.pega-form .pega-container .cmp-form .container .cmp-container .picker .coral-Form-fieldwrapper .coral-Form-field .foundation-autocomplete-inputgroupwrapper .coral-InputGroup {
    width: 100%
}

.pega-form .pega-container .cmp-form .container .cmp-container .coral-Form-fieldwrapper {
    margin: 0 2px;
    padding: .35em .625em .75em
}

.pega-form .pega-container .cmp-form .container .cmp-container .coral-Form-fieldwrapper .coral-Form-field.coral3-Multifield {
    background: none;
    border: none;
    display: block
}

.pega-form .pega-container .button {
    bottom: 10px;
    position: absolute
}

.pega-form .pega-container .cmp-form-button {
    background: blue;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 7px 13px -3px rgba(0, 0, 0, .3), inset 0 -3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 7px 13px -3px rgba(0, 0, 0, .3), inset 0 -3px 0 rgba(0, 0, 0, .2)
}

.pega-form .pega-container .cmp-form-button:hover {
    background: green
}

.cookie-policy {
    background: #92989d;
    color: #fff;
    padding: 15px 0;
    position: relative
}

.cookie-policy .container .exit-close-cookie {
    background: url(clientlib-site/resources/images/icon/close-white.svg) no-repeat 0;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 1pc;
    top: 1pc;
    width: 24px
}

.cookie-policy .container .cmp-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cookie-policy .container .cmp-wrapper .text {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 2rem;
    flex: 1 0 2rem
}

.cookie-policy .container .cmp-wrapper .text .cmp-text {
    font-size: 1pc;
    font-weight: 400;
    line-height: 25px
}

.cookie-policy .container .cmp-wrapper .text .cmp-text a {
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline
}

.cookie-policy .container .cmp-wrapper .cmp-image--before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    margin: 0
}

.cookie-policy .container .cmp-wrapper .cmp-image--before .cmp-image {
    width: 24px
}

.cookie-policy .container .cmp-wrapper .cmp-image--after {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    margin: 0 0 0 5px
}

.cookie-policy .container .cmp-wrapper .cmp-image--after .cmp-image {
    width: 24px
}

.embed-center {
    text-align: center
}

.common-popup__icon {
    background: #fff;
    color: #000;
    max-width: 90%;
    padding: 40px;
    position: relative;
    text-align: initial;
    width: 25pc
}

@media screen and (max-width:767px) {
    .common-popup__icon {
        padding: 40px 30px
    }
}

.common-popup__icon .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 0 !important;
    padding-bottom: 20px
}

.common-popup__icon .cmp-image .cmp-image__image {
    background-position: 50%;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px
}

.common-popup__icon__title {
    color: #49545c;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 1pc
}

.common-popup__icon__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common-popup__icon__title a:hover {
    font-weight: 700
}

.common-popup__icon__title a:hover,
.common-popup__icon__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.common-popup__icon .wrapper-description {
    max-height: 15pc;
    overflow-y: scroll;
    -webkit-user-select: none
}

.common-popup__icon .wrapper-description .common-popup__icon__description {
    color: #49545c;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 30px;
    text-align: initial
}

.common-popup__icon .wrapper-description .common-popup__icon__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common-popup__icon .wrapper-description .common-popup__icon__description a:hover {
    font-weight: 700
}

.common-popup__icon .wrapper-description .common-popup__icon__description a:hover,
.common-popup__icon .wrapper-description .common-popup__icon__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.common-popup__icon .wrapper-description .common-popup__icon__description ul li {
    margin-bottom: 5px;
    text-align: left
}

.common-popup__icon .wrapper-description .common-popup__icon__description p+ul,
.common-popup__icon .wrapper-description .common-popup__icon__description ul+p {
    margin-top: 24px
}

.common-popup__icon .wrapper-description::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px
}

.common-popup__icon .wrapper-description::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 5px
}

.common-popup__icon .button {
    margin-top: 15px
}

.common-popup__icon .button .cmp-button {
    width: 100%
}

.common-popup__icon__button-double {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-top: 10%
}

@media screen and (max-width:767px) {
    .common-popup__icon__button-double {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .common-popup__icon__button-double .button {
        margin-bottom: 10px;
        width: 100%
    }

    .common-popup__icon__button-double .button .cmp-button {
        width: 100%
    }
}

.common-popup-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0, 0, 0, .1);
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

.common-popup-container.active {
    z-index: 100
}

.common--creative,
.common-popup-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.common--creative {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #000;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 625px;
    justify-content: space-between;
    max-width: 90%;
    padding: 40px;
    text-align: center;
    width: 1082px
}

@media screen and (max-width:480px) {
    .common--creative {
        padding: 30px
    }
}

.common--creative .image-bg-cut .cmp-image .cmp-image__image {
    height: 80%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    z-index: 0
}

@media screen and (max-width:480px) {
    .common--creative .image-bg-cut .cmp-image .cmp-image__image {
        height: 80%
    }
}

.common--creative .image-bg-cut .wrapper-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 360px;
    padding-top: 60px;
    position: relative
}

@media screen and (max-width:480px) {
    .common--creative .image-bg-cut .wrapper-text {
        max-height: 100%;
        padding: 0 5px 0 0
    }
}

.common--creative .image-bg-cut .wrapper-text .common--creative__title {
    color: #00623a;
    font-size: 52px;
    font-weight: 800;
    line-height: 62px;
    margin-bottom: 34px
}

.common--creative .image-bg-cut .wrapper-text .common--creative__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common--creative .image-bg-cut .wrapper-text .common--creative__title a:hover {
    font-weight: 700
}

.common--creative .image-bg-cut .wrapper-text .common--creative__title a:hover,
.common--creative .image-bg-cut .wrapper-text .common--creative__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:480px) {
    .common--creative .image-bg-cut .wrapper-text .common--creative__title {
        font-size: 2pc;
        line-height: 35px;
        margin-bottom: 20px
    }
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description a:hover {
    font-weight: 700
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description a:hover,
.common--creative .image-bg-cut .wrapper-text .wrapper-description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .common--creative .image-bg-cut .wrapper-text .wrapper-description {
        width: 100%
    }
}

@media screen and (max-width:480px) {
    .common--creative .image-bg-cut .wrapper-text .wrapper-description {
        max-height: 22pc;
        overflow-y: scroll;
        -webkit-user-select: none
    }
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description {
    font-size: 1pc;
    line-height: 1.5;
    text-align: center
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description {
        font-size: 14px;
        line-height: 1.5
    }
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description strong {
    font-weight: 700
}

@media screen and (max-width:480px) {
    .common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description {
        font-size: 1pc;
        line-height: 24px
    }
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description ul li {
    margin-bottom: 5px;
    text-align: left
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description p+ul,
.common--creative .image-bg-cut .wrapper-text .wrapper-description .common--creative__description ul+p {
    margin-top: 24px
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px
}

.common--creative .image-bg-cut .wrapper-text .wrapper-description::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 5px
}

.common--creative .common--creative__button {
    margin-top: 30px;
    position: relative;
    z-index: 2
}

.common--creative .common--creative__button button {
    width: 100%
}

.common--creative .common--creative__button-double {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    justify-content: space-evenly;
    position: relative;
    position: inherit;
    width: 100%;
    z-index: 2
}

@media screen and (max-width:767px) {
    .common--creative .common--creative__button-double {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }

    .common--creative .common--creative__button-double .button {
        margin-bottom: 10px;
        width: 100%
    }

    .common--creative .common--creative__button-double .button .cmp-button {
        width: 100%
    }
}

.common--choice-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0, 0, 0, .1);
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

.common--choice-container.active {
    z-index: 100
}

.common--choice,
.common--choice-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.common--choice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    color: #000;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 90%;
    padding: 75px 70px 40px;
    position: relative;
    text-align: center
}

@media screen and (max-width:767px) {
    .common--choice {
        padding: 75px 30px 40px
    }
}

.common--choice .wrapper-choice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 35px;
    justify-content: space-between
}

.common--choice__title {
    font-size: 28px;
    font-weight: 900;
    line-height: 34px
}

.common--choice__title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common--choice__title a:hover {
    font-weight: 700
}

.common--choice__title a:hover,
.common--choice__title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .common--choice__title {
        font-size: 18px;
        line-height: 22px
    }
}

.common--choice__button {
    margin-top: 60px
}

.common--choice__button button {
    width: 100%
}

.common--choice__button-double {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5%;
    justify-content: space-evenly;
    padding-top: 7%
}

@media screen and (max-width:767px) {
    .common--choice__button-double {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 25px
    }
}

.common--choice__button-double .cmp-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid #ececec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    height: 92px;
    width: 260px
}

.common--choice__button-double .cmp-button__icon {
    width: 24px
}

.common--choice__button-double .cmp-button__icon--old_sim {
    content: url(clientlib-site/resources/images/icon/ico-green.svg)
}

.common--choice__button-double .cmp-button__icon--new_sim {
    content: url(clientlib-site/resources/images/icon/ico.svg)
}

.common--choice__button-double .cmp-button__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #49545c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 0;
    text-align: initial;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.common--choice__button-double .cmp-button__text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.common--choice__button-double .cmp-button__text a:hover {
    font-weight: 700
}

.common--choice__button-double .cmp-button__text a:hover,
.common--choice__button-double .cmp-button__text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.common--choice__button-double .cmp-button:hover {
    background: transparent;
    border: 3px solid #038123
}

.common--choice .common-popup-close,
.common--choice .exit-popup-close {
    background: url(clientlib-site/resources/images/icon/close-black.svg) no-repeat 0;
    background-size: 30px;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 1pc;
    top: 1pc;
    width: 30px
}

@media screen and (max-width:767px) {
    .double-cta {
        padding: 5pc 4pc 4pc;
        width: 328px
    }
}

.exit-popup-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: rgba(0, 0, 0, .5);
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

.exit-popup-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 100
}

.double-cta-large {
    background: #fff;
    color: #000;
    max-width: 90%;
    padding: 75px 70px 40px;
    position: relative;
    text-align: initial;
    width: 700px
}

@media screen and (max-width:767px) {
    .double-cta-large {
        padding: 75px 30px 40px
    }
}

.double-cta-large__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: initial
}

.double-cta-large__subtitle {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-top: 8px
}

.double-cta-large__description {
    font-size: 1pc;
    line-height: 1.5;
    margin-top: 34px
}

.double-cta-large__description a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.double-cta-large__description a:hover {
    font-weight: 700
}

.double-cta-large__description a:hover,
.double-cta-large__description a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .double-cta-large__description {
        font-size: 14px;
        line-height: 1.5
    }
}

.double-cta-large__description strong {
    font-weight: 700
}

.double-cta-large .exit-popup__button {
    margin-top: 60px
}

.double-cta-large .exit-popup__button button {
    width: 100%
}

.double-cta-large .exit-popup__button-double {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-top: 10%
}

@media screen and (max-width:767px) {
    .double-cta-large .exit-popup__button-double {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .double-cta-large .exit-popup__button-double button {
        margin-bottom: 10px;
        width: 100%
    }
}

.exit-popup-close {
    background: url(clientlib-site/resources/images/icon/close-black.svg) no-repeat 50%;
    background-size: 30px;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 1pc;
    top: 1pc;
    width: 30px
}

.router {
    font-family: Nunito Sans;
    padding-left: 24px;
    padding-right: 24px
}

.router-container .cmp-container {
    margin: 0 auto;
    max-width: 70pc;
    padding: 40px 0;
    width: 100%
}

.router-container .cmp-container .router-wrapper {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 1pc rgba(0, 0, 0, .4);
    box-shadow: 0 4px 1pc rgba(0, 0, 0, .4);
    display: inline-grid;
    gap: 3pc;
    grid-template-columns: 1fr 2fr;
    margin-bottom: 15px;
    min-height: 0;
    padding: 40px 5pc;
    position: relative
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 30px 33px
    }

    .router-container .cmp-container .router-wrapper-2.left-router-wrapper {
        display: none
    }
}

.router-container .cmp-container .router-wrapper-2 .main-image .cmp-image__image {
    height: auto;
    width: 100%
}

.router-container .cmp-container .router-wrapper-2 .router-banner-image .cmp-image__image {
    height: 33.41px;
    margin-bottom: 1pc
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .router-banner-image {
        display: none
    }
}

.router-container .cmp-container .router-wrapper-2 .router-banner {
    background: #a61a67;
    border-radius: 4px;
    margin-bottom: 1pc;
    padding: 4px 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .router-banner {
        border-radius: 4px 4px 0 0;
        margin-bottom: 35px;
        margin-left: -30px;
        margin-right: -30px;
        width: unset
    }
}

.router-container .cmp-container .router-wrapper-2 .router-banner .router-banner-text .cmp-text {
    color: #fff;
    font-size: 22px;
    font-weight: 900;
    letter-spacing: -.5px;
    line-height: 26px;
    text-align: center
}

.router-container .cmp-container .router-wrapper-2 .router-banner .router-banner-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.router-container .cmp-container .router-wrapper-2 .router-banner .router-banner-text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.router-container .cmp-container .router-wrapper-2 .router-banner .router-banner-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.router-container .cmp-container .router-wrapper-2 .mobile--router-image .cmp-image {
    margin: 35px 0
}

.router-container .cmp-container .router-wrapper-2 .mobile--router-icon .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 33px 0
}

.router-container .cmp-container .router-wrapper-2 .mobile--router-icon .cmp-image__image {
    height: 78px;
    width: 78px
}

@media screen and (min-width:767px) {

    .router-container .cmp-container .router-wrapper-2 .mobile--router-icon,
    .router-container .cmp-container .router-wrapper-2 .mobile--router-image {
        display: none
    }
}

.router-container .cmp-container .router-wrapper-2 .router-title .cmp-text {
    color: #161925;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 1pc
}

.router-container .cmp-container .router-wrapper-2 .router-title .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.router-container .cmp-container .router-wrapper-2 .router-title .cmp-text a:hover {
    font-weight: 700
}

.router-container .cmp-container .router-wrapper-2 .router-title .cmp-text a:hover,
.router-container .cmp-container .router-wrapper-2 .router-title .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .router-title .cmp-text {
        text-align: center
    }
}

.router-container .cmp-container .router-wrapper-2 .router-title .cmp-text strong {
    font-weight: 900
}

.router-container .cmp-container .router-wrapper-2 .router-description .cmp-text {
    color: #49545c;
    font-size: 1pc;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 36px
}

.router-container .cmp-container .router-wrapper-2 .router-description .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.router-container .cmp-container .router-wrapper-2 .router-description .cmp-text a:hover {
    font-weight: 700
}

.router-container .cmp-container .router-wrapper-2 .router-description .cmp-text a:hover,
.router-container .cmp-container .router-wrapper-2 .router-description .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .router-description .cmp-text {
        text-align: center
    }
}

.router-container .cmp-container .router-wrapper-2 .router-caption .cmp-text {
    color: #00623a;
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 24px
}

.router-container .cmp-container .router-wrapper-2 .router-caption .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.router-container .cmp-container .router-wrapper-2 .router-caption .cmp-text a:hover {
    font-weight: 700
}

.router-container .cmp-container .router-wrapper-2 .router-caption .cmp-text a:hover,
.router-container .cmp-container .router-wrapper-2 .router-caption .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .router-caption .cmp-text {
        text-align: center
    }
}

.router-container .cmp-container .router-wrapper-2 .wrapper-button {
    margin: 0 10%
}

@media screen and (min-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .wrapper-button {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start;
        margin: 0
    }
}

.router-container .cmp-container .router-wrapper-2 .wrapper-button .button .cmp-button {
    margin-bottom: 35px;
    width: 100%
}

@media screen and (min-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .wrapper-button .button .cmp-button {
        width: 16pc
    }
}

.router-container .cmp-container .router-wrapper-2 .info-text .cmp-text {
    color: #49545c;
    font-size: 9pt;
    font-weight: 400;
    line-height: 18px
}

.router-container .cmp-container .router-wrapper-2 .info-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.router-container .cmp-container .router-wrapper-2 .info-text .cmp-text a:hover {
    font-weight: 700
}

.router-container .cmp-container .router-wrapper-2 .info-text .cmp-text a:hover,
.router-container .cmp-container .router-wrapper-2 .info-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .info-text .cmp-text {
        text-align: center
    }
}

.router-container .cmp-container .router-wrapper-2 .router-wrapper-3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-grid;
    grid-template-columns: [first] 40% [line2] 20% [line3] 40% [end];
    justify-items: center;
    margin-bottom: 36px;
    width: 100%
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .router-wrapper-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .router-container .cmp-container .router-wrapper-2 .router-wrapper-3 .small-image {
        width: 100%
    }
}

.router-container .cmp-container .router-wrapper-2 .router-wrapper-3 .router-or-text .cmp-text {
    color: #00623a;
    font-size: 1pc;
    font-weight: 700;
    line-height: 20px
}

.router-container .cmp-container .router-wrapper-2 .router-wrapper-3 .router-or-text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.router-container .cmp-container .router-wrapper-2 .router-wrapper-3 .router-or-text .cmp-text a:hover {
    font-weight: 700;
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

.router-container .cmp-container .router-wrapper-2 .router-wrapper-3 .router-or-text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .router-container .cmp-container .router-wrapper-2 .router-wrapper-3 .router-or-text .cmp-text {
        margin: 35px 0
    }
}

.cmp-accessibility .accessibility-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 40px 0 !important
}

.cmp-accessibility .accessibility-wrapper .cmp-image__image {
    max-width: 100%;
    padding: 24px 0 !important;
    width: 350px
}

.cmp-accessibility .accessibility-wrapper .text-big {
    color: #038123;
    font-size: 42px;
    font-weight: 900;
    line-height: 50px;
    text-align: center
}

.cmp-accessibility .accessibility-wrapper .subtitle {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    margin-top: 10px;
    text-align: center
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .cmp-accessibility .accessibility-wrapper .subtitle {
        width: 40%
    }
}

.international-coverage__map-container {
    padding: 30px
}

@media screen and (max-width:767px) {
    .international-coverage__map-continents-container {
        overflow: hidden
    }
}

.international-coverage__map {
    height: 50vh;
    margin: 0 auto;
    max-width: 64pc;
    width: 100%
}

.international-coverage__map-continents {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-bottom: 1px solid #e5edee;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media screen and (max-width:767px) {
    .international-coverage__map-continents {
        width: unset
    }
}

.international-coverage__map-continents .continent {
    color: #49545c;
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    font-weight: 600;
    line-height: 20px;
    max-width: 170px;
    padding: 9pt;
    text-align: center;
    text-transform: uppercase;
    width: 20%
}

.international-coverage__map-continents .continent.active,
.international-coverage__map-continents .continent:hover {
    color: #038123;
    text-decoration: underline
}

.international-coverage__country-info {
    border-bottom: 1px solid #e5edee;
    padding-left: 24px;
    padding-right: 24px
}

@media screen and (min-width:1239px) {
    .international-coverage__country-info {
        border: 1px solid #e5edee;
        border-radius: 5px;
        margin: 54px 24px 24px
    }
}

.international-coverage__country-filter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 28px;
    padding-top: 28px
}

@media screen and (min-width:1239px) {
    .international-coverage__country-filter {
        margin-left: auto;
        margin-right: auto;
        max-width: 64pc
    }
}

.international-coverage__country-filter .text {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    padding: 0
}

@media screen and (max-width:767px) {
    .international-coverage__country-filter {
        display: block
    }
}

.international-coverage__selected-country {
    display: none;
    margin-bottom: 24px
}

@media screen and (min-width:1239px) {
    .international-coverage__selected-country {
        margin-left: auto;
        margin-right: auto;
        max-width: 64pc
    }
}

.international-coverage__selected-country .d-row,
.international-coverage__selected-country .d-row .d-columns {
    padding: 0
}

.international-coverage__selected-country .country_flag .country-name {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    .international-coverage__selected-country .country_flag .country-name {
        text-align: center
    }
}

.international-coverage__selected-country .country_flag img {
    border: 1px solid #000;
    display: block;
    margin-top: 14px;
    max-width: 100%
}

@media screen and (max-width:767px) {
    .international-coverage__selected-country .country_flag img {
        margin: auto
    }
}

.international-coverage__selected-country .country_rete_specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

.international-coverage__selected-country .country_rete_specs .rete-spec {
    padding-left: 14px;
    padding-right: 14px
}

.international-coverage__selected-country .country_rete_specs .rete-spec .text {
    color: #000;
    font-size: 14px;
    line-height: 24px
}

.international-coverage__selected-country .country_rete_specs .rete-spec:not(:last-child) {
    border-right: 1px solid #000
}

.international-coverage__selected-country .country_rete_specs .rete-spec .spec-value {
    color: #038123;
    font-size: 2pc;
    font-weight: 900
}

.international-coverage__selected-country .country_rete_specs .rete-spec .spec-value.satellitare.checked {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAD90lEQVRIie2VW0hkdRzHfzNG/23jgNAfhH1ZxHAcHefM6HhDS8UhiS740CaRbJeFCJaS0gwqihISn1owQjes9cWFNeql2KCW7WHJvYiVu9uy7Q4JoTsz5zYXncu5fXsYT+U4tgrzEvSDP/zPOb/D53f7f/9E/zAAZVmxWIyXek9E5CoGltk4EcnOg8vlIne5CaqqMlVVGRGRpmlpSZK4YRispHO5SgqATAv8TjR+qLikZQeqWpJlczr7+puzF0ItbXi4uxfLP/0y7ADLWtJUJs/YwfvvvXk7kvtk5mRnajNDMVmhn69eO7GRK5T1nnICXS4XpdPp1OTkJEUiEWKMUVVVFfX19ZFpmkRU5gyJiKampmhlZYUqKirI7XbTxMTEm5WVlQfc7hKoUj3RNIU5+0xKE5y9ns+yYt+5+TMItHSgtkFEYzCE0wtfSgAom9PZXYdGUSQBABlGngEgWY5zAJRMqExT5b/AubzBTAv84qUr462d3fAFW1BT58N74x8isbE9qD1nKEkxDlgcAJlGXtgWmJpga+vR6qcHn0FtgwiPL4Ch54/hjztxj5NdXFJ4WY6FqiUZADo+/DpqPPWo9wfR/9iTWF65PuzAFEVhur6Hku62FKXQU0VNMAA0M3sKngY/xOZWeBsD+OHC4mzxP7IsC4ae26k2u0HyeYPF4/I2QbZs8G+/P3+2zifC39wGjy+A6ZlP8W/B7rBI5PfOkZE3MDo6hqWl5THbBgdA0YJEbQNevfHbUE+4H3WNQXj9TXj5ldcAgGJxmW/1jMdiMQ7b5LsCZ2c/hygGcfhwNcLhRzA9fRIASNdNoTjawWePojEYgtffhPCjT2B1LRZyvtm2zdfX16tty+Dq1rSbuU1hB/Da9ZtDnV098NT5IDa1wVMvYnj0LayuSaF0zuaJTYNnDPCxt9+HP9gKry+ItvYuXLq8/E4ub+0I6q4lBUC3bq/2Hn3uGHxiCIHmdnh8AXT19uP8hcvQNvQH5ua/2BRD7aipbYBPDGH+9EIKAMlKck/AbRewZYG73YUL86MTH+OzU3MEgA4cvI82NjI0MDBA5859R2SDkskkDR55isY/eNe1M/TS5nIVuRZH9OPilclw/+Oo9foRDHXAH2xFrdePBz0+vPDiS3CysixwdeuY7LukztJ1UzAt8LX1ePXxV0cgNrWhvrEJwVAHunvC+PXGrSOOn3M29w2UYvFKI19QBwAkSYqQzRUm9MzCV2vtHQ+hOdSOxYtL4wDIMCxBVdU9wUoCjXxBgvRcQbBtG1zVksyZQElOCI5kGYYlRKPRQ46vIsn7n9KUqjBYdmVC1XaNOpP9W3VM3RA0pZBhNp3afw//t/+k/QnAZP8PkwMixQAAAABJRU5ErkJggg==");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px;
    height: 40px;
    min-width: 24px
}

@media screen and (max-width:767px) {
    .international-coverage__selected-country .country_rete_specs .rete-spec {
        float: left;
        padding-top: 14px;
        width: 50%
    }

    .international-coverage__selected-country .country_rete_specs .rete-spec:nth-child(odd) {
        border-right: 1px solid #000
    }

    .international-coverage__selected-country .country_rete_specs .rete-spec:nth-child(2n) {
        border-right: 1px solid transparent
    }

    .international-coverage__selected-country .country_rete_specs {
        display: block;
        margin-top: 24px
    }
}

.international-coverage__selected-country.active {
    display: block
}

.international-coverage__country-search {
    margin: auto
}

@media screen and (max-width:767px) {
    .international-coverage__country-search {
        margin-top: 24px
    }
}

.international-coverage__service-list {
    margin-top: 24px
}

@media screen and (min-width:1239px) {
    .international-coverage__service-list {
        margin-left: auto;
        margin-right: auto;
        max-width: 64pc
    }
}

.international-coverage__service-list--title {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 24px
}

.international-coverage__service-list .country-service {
    color: #161925;
    font-size: 1pc;
    font-weight: 700
}

.international-coverage__service-list .country-service .service-label {
    border-bottom: 1px solid #72757e;
    max-width: 90%;
    padding-bottom: 14px !important;
    padding-right: 30px;
    padding-top: 14px !important
}

@media screen and (max-width:767px) {
    .international-coverage__service-list .country-service .service-label {
        max-width: 100%
    }
}

.international-coverage__service-list .country-service .service-label.checked {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAD90lEQVRIie2VW0hkdRzHfzNG/23jgNAfhH1ZxHAcHefM6HhDS8UhiS740CaRbJeFCJaS0gwqihISn1owQjes9cWFNeql2KCW7WHJvYiVu9uy7Q4JoTsz5zYXncu5fXsYT+U4tgrzEvSDP/zPOb/D53f7f/9E/zAAZVmxWIyXek9E5CoGltk4EcnOg8vlIne5CaqqMlVVGRGRpmlpSZK4YRispHO5SgqATAv8TjR+qLikZQeqWpJlczr7+puzF0ItbXi4uxfLP/0y7ADLWtJUJs/YwfvvvXk7kvtk5mRnajNDMVmhn69eO7GRK5T1nnICXS4XpdPp1OTkJEUiEWKMUVVVFfX19ZFpmkRU5gyJiKampmhlZYUqKirI7XbTxMTEm5WVlQfc7hKoUj3RNIU5+0xKE5y9ns+yYt+5+TMItHSgtkFEYzCE0wtfSgAom9PZXYdGUSQBABlGngEgWY5zAJRMqExT5b/AubzBTAv84qUr462d3fAFW1BT58N74x8isbE9qD1nKEkxDlgcAJlGXtgWmJpga+vR6qcHn0FtgwiPL4Ch54/hjztxj5NdXFJ4WY6FqiUZADo+/DpqPPWo9wfR/9iTWF65PuzAFEVhur6Hku62FKXQU0VNMAA0M3sKngY/xOZWeBsD+OHC4mzxP7IsC4ae26k2u0HyeYPF4/I2QbZs8G+/P3+2zifC39wGjy+A6ZlP8W/B7rBI5PfOkZE3MDo6hqWl5THbBgdA0YJEbQNevfHbUE+4H3WNQXj9TXj5ldcAgGJxmW/1jMdiMQ7b5LsCZ2c/hygGcfhwNcLhRzA9fRIASNdNoTjawWePojEYgtffhPCjT2B1LRZyvtm2zdfX16tty+Dq1rSbuU1hB/Da9ZtDnV098NT5IDa1wVMvYnj0LayuSaF0zuaJTYNnDPCxt9+HP9gKry+ItvYuXLq8/E4ub+0I6q4lBUC3bq/2Hn3uGHxiCIHmdnh8AXT19uP8hcvQNvQH5ua/2BRD7aipbYBPDGH+9EIKAMlKck/AbRewZYG73YUL86MTH+OzU3MEgA4cvI82NjI0MDBA5859R2SDkskkDR55isY/eNe1M/TS5nIVuRZH9OPilclw/+Oo9foRDHXAH2xFrdePBz0+vPDiS3CysixwdeuY7LukztJ1UzAt8LX1ePXxV0cgNrWhvrEJwVAHunvC+PXGrSOOn3M29w2UYvFKI19QBwAkSYqQzRUm9MzCV2vtHQ+hOdSOxYtL4wDIMCxBVdU9wUoCjXxBgvRcQbBtG1zVksyZQElOCI5kGYYlRKPRQ46vIsn7n9KUqjBYdmVC1XaNOpP9W3VM3RA0pZBhNp3afw//t/+k/QnAZP8PkwMixQAAAABJRU5ErkJggg==");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 22px
}

@media screen and (min-width:768px) {
    .international-coverage__service-list .country-service:last-child .service-label {
        border-bottom: none
    }
}

.international-coverage__emergency-numbers {
    margin-top: 24px
}

@media screen and (min-width:1239px) {
    .international-coverage__emergency-numbers {
        margin-left: auto;
        margin-right: auto;
        max-width: 64pc
    }
}

.international-coverage__emergency-numbers--title {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 24px
}

.international-coverage__price-comparator {
    margin-top: 24px
}

@media screen and (min-width:1239px) {
    .international-coverage__price-comparator {
        margin-left: auto;
        margin-right: auto;
        max-width: 64pc
    }
}

.international-coverage__price-comparator .text {
    color: #038123;
    cursor: pointer;
    font-weight: 700
}

.international-coverage__price-comparator .text:hover {
    text-decoration: underline
}

.international-coverage__carrier-list {
    margin-top: 24px
}

.international-coverage__carrier-list .box-accordion__wrapper {
    border: 1px solid #e5edee;
    border-radius: 4px
}

.international-coverage__carrier-list .box-accordion__wrapper .cmp-accordion__item {
    border: none
}

.international-coverage__carrier-list .operator_details {
    padding: 37px 20px 15px
}

.international-coverage__carrier-list .operator_details:nth-child(odd) {
    background-color: #f9f9f9
}

.international-coverage__carrier-list .operator_details--wrapper {
    padding-left: 10px;
    padding-right: 10px
}

.international-coverage__carrier-list .operator_details--wrapper .operator_details--detail {
    max-width: 100%
}

.international-coverage__carrier-list .operator_details--detail {
    border-bottom: 1px solid #72757e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 90%;
    padding-bottom: 14px !important;
    padding-right: 30px;
    padding-top: 14px !important
}

@media screen and (max-width:767px) {
    .international-coverage__carrier-list .operator_details--detail {
        max-width: 100%
    }
}

.international-coverage__carrier-list .operator_details--detail.checked {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAD90lEQVRIie2VW0hkdRzHfzNG/23jgNAfhH1ZxHAcHefM6HhDS8UhiS740CaRbJeFCJaS0gwqihISn1owQjes9cWFNeql2KCW7WHJvYiVu9uy7Q4JoTsz5zYXncu5fXsYT+U4tgrzEvSDP/zPOb/D53f7f/9E/zAAZVmxWIyXek9E5CoGltk4EcnOg8vlIne5CaqqMlVVGRGRpmlpSZK4YRispHO5SgqATAv8TjR+qLikZQeqWpJlczr7+puzF0ItbXi4uxfLP/0y7ADLWtJUJs/YwfvvvXk7kvtk5mRnajNDMVmhn69eO7GRK5T1nnICXS4XpdPp1OTkJEUiEWKMUVVVFfX19ZFpmkRU5gyJiKampmhlZYUqKirI7XbTxMTEm5WVlQfc7hKoUj3RNIU5+0xKE5y9ns+yYt+5+TMItHSgtkFEYzCE0wtfSgAom9PZXYdGUSQBABlGngEgWY5zAJRMqExT5b/AubzBTAv84qUr462d3fAFW1BT58N74x8isbE9qD1nKEkxDlgcAJlGXtgWmJpga+vR6qcHn0FtgwiPL4Ch54/hjztxj5NdXFJ4WY6FqiUZADo+/DpqPPWo9wfR/9iTWF65PuzAFEVhur6Hku62FKXQU0VNMAA0M3sKngY/xOZWeBsD+OHC4mzxP7IsC4ae26k2u0HyeYPF4/I2QbZs8G+/P3+2zifC39wGjy+A6ZlP8W/B7rBI5PfOkZE3MDo6hqWl5THbBgdA0YJEbQNevfHbUE+4H3WNQXj9TXj5ldcAgGJxmW/1jMdiMQ7b5LsCZ2c/hygGcfhwNcLhRzA9fRIASNdNoTjawWePojEYgtffhPCjT2B1LRZyvtm2zdfX16tty+Dq1rSbuU1hB/Da9ZtDnV098NT5IDa1wVMvYnj0LayuSaF0zuaJTYNnDPCxt9+HP9gKry+ItvYuXLq8/E4ub+0I6q4lBUC3bq/2Hn3uGHxiCIHmdnh8AXT19uP8hcvQNvQH5ua/2BRD7aipbYBPDGH+9EIKAMlKck/AbRewZYG73YUL86MTH+OzU3MEgA4cvI82NjI0MDBA5859R2SDkskkDR55isY/eNe1M/TS5nIVuRZH9OPilclw/+Oo9foRDHXAH2xFrdePBz0+vPDiS3CysixwdeuY7LukztJ1UzAt8LX1ePXxV0cgNrWhvrEJwVAHunvC+PXGrSOOn3M29w2UYvFKI19QBwAkSYqQzRUm9MzCV2vtHQ+hOdSOxYtL4wDIMCxBVdU9wUoCjXxBgvRcQbBtG1zVksyZQElOCI5kGYYlRKPRQ46vIsn7n9KUqjBYdmVC1XaNOpP9W3VM3RA0pZBhNp3afw//t/+k/QnAZP8PkwMixQAAAABJRU5ErkJggg==");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 22px
}

.international-coverage__carrier-list .operator_details--detail .detail-label {
    font-weight: 700;
    width: 50%
}

.international-coverage__carrier-list .operator_details--detail .detail-value {
    font-size: 14px;
    line-height: 22px;
    width: 50%
}

.international-coverage__carrier-list .operator_details--detail:last-child {
    border-bottom: none
}

.international-coverage__carrier-list .operator_details--title {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2
}

.international-coverage__carrier-list .operator_details--title a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.international-coverage__carrier-list .operator_details--title a:hover {
    font-weight: inherit
}

.international-coverage__carrier-list .operator_details--title a:hover,
.international-coverage__carrier-list .operator_details--title a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .international-coverage__carrier-list .operator_details--title {
        font-size: 1pc
    }

    .international-coverage__carrier-list .operator_details .operator-services {
        margin-top: 14px
    }
}

.select2-selection__rendered {
    line-height: 50px !important
}

.select2-selection__arrow {
    height: 50px !important
}

@media screen and (max-width:767px) {
    .select2-container {
        width: 100% !important
    }
}

.select2-container .select2-selection--single {
    border: 1px solid #038123 !important;
    color: #038123 !important;
    height: 50px !important
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #038123 !important;
    color: #fff
}

.select2-results__option--selectable,
.select2-selection__rendered {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
    flex-direction: row
}

.selected-country--image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.selected-country--image img {
    margin-right: 8px;
    width: 2pc
}

.international-coverage-modal__dialog {
    border-radius: 5px;
    display: block;
    max-width: 690px;
    padding: 14px 24px 24px;
    width: 60%
}

@media screen and (max-width:767px) {
    .international-coverage-modal__dialog {
        width: 90%
    }
}

.international-coverage-modal__dialog::-webkit-scrollbar {
    width: 7px
}

.international-coverage-modal__dialog::-webkit-scrollbar-track {
    background: transparent
}

.international-coverage-modal__dialog::-webkit-scrollbar-thumb {
    background: #038123;
    border-radius: 9pt;
    height: 80%
}

.international-coverage-modal__dialog::-webkit-scrollbar-thumb:hover {
    background: #038123
}

.international-coverage-modal__header {
    height: 30px;
    width: 100%
}

.international-coverage-modal__header .close-btn {
    color: #000;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    height: 24px;
    position: absolute;
    right: 14px;
    width: 24px
}

.international-coverage-modal__header .close-btn:after {
    content: "×"
}

.international-coverage-modal__body {
    display: block
}

.international-coverage-modal__body .text.comp-label {
    font-size: 1pc;
    font-weight: 700;
    margin-top: 24px;
    padding-bottom: 14px
}

.international-coverage-modal__body .comparison-row .d-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1pc 0 0;
    min-height: 54px
}

.international-coverage-modal__body .comparison-row:first-child {
    margin-top: 34px
}

.international-coverage-modal__body .comparison-row__label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #038123;
    border-radius: 9pt 0 0 9pt;
    color: #fff;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1pc;
    line-height: 19px;
    padding: 10px;
    text-align: center;
    width: 42%
}

.international-coverage-modal__body .comparison-row__label,
.international-coverage-modal__body .comparison-row__value {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.international-coverage-modal__body .comparison-row__value {
    border: 1px solid #e5edee;
    border-radius: 0 9pt 9pt 0;
    color: #000;
    font-size: 18px;
    opacity: .25;
    width: 68%
}

.international-coverage-modal__body .comparison-row__value.active {
    opacity: 1
}

.jvectormap svg {
    cursor: pointer
}

.jvectormap-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.jvectormap-tip {
    border: 1px solid #cdcdcd;
    display: none;
    font-family: Nunito Sans, sans-serif;
    font-size: smaller;
    font-weight: 900
}

.jvectormap-goback,
.jvectormap-tip,
.jvectormap-zoomin,
.jvectormap-zoomout {
    background: #292929;
    border-radius: 3px;
    color: #fff;
    padding: 3px;
    position: absolute
}

.jvectormap-goback,
.jvectormap-zoomin,
.jvectormap-zoomout {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    left: 10px;
    line-height: 10px;
    text-align: center
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    height: 10px;
    width: 10px
}

.jvectormap-zoomin {
    top: 10px
}

.jvectormap-zoomout {
    top: 30px
}

.jvectormap-goback {
    bottom: 10px;
    padding: 6px;
    z-index: 1000
}

.jvectormap-spinner {
    background: 50% no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.jvectormap-legend {
    background: #000;
    border-radius: 3px;
    color: #fff
}

.jvectormap-legend-title {
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

.jvectormap-legend-cnt {
    position: absolute
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left
}

.jvectormap-legend-cnt-v {
    right: 0;
    top: 0
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    line-height: 20px;
    padding-left: 3px;
    vertical-align: middle
}

.jvectormap-legend-tick-text {
    font-size: 9pt
}

.scroll-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .9);
    border-radius: 4px;
    bottom: 40px;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 24px rgba(0, 0, 0, .1);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 5px;
    padding: 3px 10px;
    position: fixed;
    right: 9%;
    z-index: 98
}

.scroll-top__text .cmp-text {
    color: #038123;
    display: block;
    font-family: Nunito Sans;
    font-size: 1pc;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0 5px
}

.scroll-top__icon .cmp-image__image {
    height: 24px;
    width: 24px
}

.stepper-wrapper--container {
    padding-left: 24px;
    padding-right: 24px
}

.stepper-wrapper--container .stepper-title .cmp-title {
    margin-bottom: 44px
}

.stepper-wrapper--container .stepper,
.stepper-wrapper--container .stepper-section,
.stepper-wrapper--container .stepper-section__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    justify-content: center
}

@media screen and (max-width:767px) {
    .stepper-wrapper--container .stepper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .stepper-wrapper--container .stepper-section {
        gap: unset;
        padding: 10px 0
    }
}

.stepper-wrapper--container .stepper-section__icon .cmp-image__image {
    max-width: 15px
}

@media screen and (max-width:767px) {
    .stepper-wrapper--container .stepper-section__icon .cmp-image__image {
        display: none
    }

    .stepper-wrapper--container .stepper-section__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .stepper-wrapper--container .stepper-section__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.stepper-wrapper--container .stepper-section__content--icon .cmp-image__image {
    width: 14px
}

.stepper-wrapper--container .stepper-section__content--text .cmp-text {
    color: #49545c;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5
}

.stepper-wrapper--container .stepper-section__content--text .cmp-text a {
    color: inherit;
    font-weight: regular;
    text-decoration: none
}

.stepper-wrapper--container .stepper-section__content--text .cmp-text a:hover {
    font-weight: 700
}

.stepper-wrapper--container .stepper-section__content--text .cmp-text a:hover,
.stepper-wrapper--container .stepper-section__content--text .cmp-text a:hover span[class*=color--] {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit
}

@media screen and (max-width:767px) {
    .stepper-wrapper--container .stepper-section__content--text .cmp-text {
        font-size: 14px;
        line-height: 1.5
    }
}

.stepper-wrapper--container .stepper-section__content--text .cmp-text strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    .stepper-wrapper--container .stepper-section__content--text .cmp-text {
        text-align: center
    }
}

.berec-wrapper {
    margin: 0 auto
}

@media screen and (min-width:1240px) {
    .berec-wrapper {
        max-width: 20in;
        width: 83.333333333%
    }
}

.cfform .form-title {
    margin-bottom: 20px;
    text-align: center
}

.cfform #export-fragment-form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f2f2;
    border: 2px solid #ccc;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    gap: 20px;
    height: 100%;
    justify-content: center;
    padding: 20px;
    width: 100%
}

.cfform #export-fragment-form,
.cfform .container-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cfform .container-form {
    border: 2px solid silver;
    -webkit-box-shadow: 20px 20px rgba(0, 0, 0, .15);
    box-shadow: 20px 20px rgba(0, 0, 0, .15);
    height: 700px;
    margin: 50px auto;
    min-width: 500px;
    padding: 10px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 500px
}

.cfform #export-fragment-form foundation-autocomplete {
    width: 100% !important
}

.cfform #export-fragment-form .coral-Form-fieldwrapper {
    margin: 15px auto
}

.cfform .container-form:hover {
    -webkit-box-shadow: 10px 10px rgba(0, 0, 0, .25);
    box-shadow: 10px 10px rgba(0, 0, 0, .25)
}

.cfform label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center
}

.cfform input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 8px;
    width: 100%
}

.cfform #export-fragment-form button[type=submit] {
    background: blue;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 7px 13px -3px rgba(0, 0, 0, .3), inset 0 -3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 7px 13px -3px rgba(0, 0, 0, .3), inset 0 -3px 0 rgba(0, 0, 0, .2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    font-weight: 900;
    margin: 15px auto;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%
}

.cfform button[type=submit]:hover {
    background-color: #45a049
}

.cfform .error-response {
    color: red
}

.cfform .button,
.cfform .text {
    margin-bottom: 20px
}

.cfform #loader {
    -webkit-animation: rotator 1.4s linear infinite;
    animation: rotator 1.4s linear infinite
}

@-webkit-keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container {
    margin: 20px 0;
    padding: 20px 0 30px
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper.disable-swiper .cmp-card-banner-iniziative-container-inner-container.swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 0 0
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper.disable-swiper .cmp-card-banner-iniziative-container-inner-container.swiper-wrapper .card-banner-iniziative.swiper-slide {
    margin: 20px 24px
}

@media screen and (min-width:1240px) {
    .card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper.disable-swiper .cmp-card-banner-iniziative-container-inner-container.swiper-wrapper .card-banner-iniziative.swiper-slide {
        margin: 20px 1pc
    }
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper {
    width: 100%
}

@media screen and (min-width:768px) {
    .card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper {
        padding: 0 24px
    }
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper .cmp-card-banner-iniziative-container-inner-container.swiper-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 20px 0
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper .cmp-card-banner-iniziative-container-inner-container.swiper-wrapper .card-banner-iniziative.swiper-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    justify-content: center
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper .swiper-pagination {
    position: unset
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper .swiper-pagination .swiper-pagination-bullet {
    background-color: #49545c;
    opacity: unset
}

.card-banner-iniziative-container .cmp-card-banner-iniziative-container .card-banner-iniziative-container-inner-container.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #c94f92
}

.card-banner-iniziative.swiper-slide {
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.card-banner-iniziative.swiper-slide:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (min-width:1240px) {
    .card-banner-iniziative.swiper-slide {
        width: 360px
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .card-banner-iniziative.swiper-slide {
        width: 20pc
    }
}

@media screen and (max-width:767px) {
    .card-banner-iniziative.swiper-slide {
        width: 280px
    }
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative {
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    overflow: hidden
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__banner-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 100%
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__banner-top .image .cmp-image {
    height: 24px;
    width: 24px
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__banner-top .image .cmp-image .cmp-image__image {
    height: 100%;
    width: 100%
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__banner-top .text {
    margin-left: 8px
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    min-height: 474px;
    padding: 0 20px 20px;
    position: relative
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__card-background--desktop,
.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__card-background--mobile,
.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__card-background--tablet {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

@media screen and (min-width:1240px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__card-background--desktop {
        display: block
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__card-background--tablet {
        display: block
    }
}

@media screen and (max-width:767px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__card-background--mobile {
        display: block
    }
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field {
    height: 140px;
    margin-top: 20px;
    position: relative
}

@media screen and (min-width:1240px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field {
        width: 20pc
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field {
        width: 280px
    }
}

@media screen and (max-width:767px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field {
        width: 15pc
    }
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field .cmp-card-banner-iniziative__image-field--desktop,
.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field .cmp-card-banner-iniziative__image-field--mobile,
.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field .cmp-card-banner-iniziative__image-field--tablet {
    display: none;
    left: 0;
    position: absolute;
    top: 0
}

@media screen and (min-width:1240px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field .cmp-card-banner-iniziative__image-field--desktop {
        display: block
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field .cmp-card-banner-iniziative__image-field--tablet {
        display: block
    }
}

@media screen and (max-width:767px) {
    .card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__image-field .cmp-card-banner-iniziative__image-field--mobile {
        display: block
    }
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__image-description-wrapper .cmp-card-banner-iniziative__description {
    margin-top: 20px;
    width: 100%
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__price-cta-wrapper .price-giga-text {
    margin-top: 20px
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__price-cta-wrapper .cmp-card-banner-iniziative__cta-wrapper {
    margin-top: 20px;
    width: 100%
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__price-cta-wrapper .cmp-card-banner-iniziative__cta-wrapper .button .cmp-button {
    width: 100%
}

.card-banner-iniziative.swiper-slide .cmp-card-banner-iniziative .cmp-card-banner-iniziative__content-wrapper .cmp-card-banner-iniziative__price-cta-wrapper .cmp-card-banner-iniziative__cta-wrapper .button.cmp-card-banner-iniziative__cta-wrapper--last-cta .cmp-button {
    margin-top: 20px
}

.price-giga-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 81pt;
    width: 100%
}

.price-giga-text.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.price-giga-text.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.price-giga-text.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.price-giga-text .cmp-price-giga-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 81pt;
    justify-content: center;
    position: relative
}

.price-giga-text .cmp-price-giga-text.with-promo-icon {
    margin-left: 43px
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__promo-icon {
    height: 70px;
    left: -45px;
    position: absolute;
    top: 0;
    width: 70px
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__price-decimal-recurrence-wrapper {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__price-decimal-recurrence-wrapper .cmp-price-giga-text__price-wrapper {
    font-size: 52px;
    font-weight: 900
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__price-decimal-recurrence-wrapper .cmp-price-giga-text__decimal-recurrence-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-evenly
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__price-decimal-recurrence-wrapper .cmp-price-giga-text__decimal-recurrence-wrapper .cmp-price-giga-text__decimal-price {
    font-size: 22px;
    font-weight: 900
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__details {
    font-size: 14px;
    text-align: right
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__giga-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    min-height: 60px
}

.price-giga-text .cmp-price-giga-text .cmp-price-giga-text__giga-wrapper .cmp-price-giga-text__giga-wrapper--old-giga {
    font-size: 14px
}

.passa-a-very {
    margin-bottom: 20px
}

.passa-a-very.align-center .cmp-passa-a-very .cmp-passa-a-very__content-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.passa-a-very.align-left .cmp-passa-a-very .cmp-passa-a-very__content-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width:767px) {
    .passa-a-very.align-left .cmp-passa-a-very .cmp-passa-a-very__content-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.passa-a-very.align-right .cmp-passa-a-very .cmp-passa-a-very__content-container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:767px) {
    .passa-a-very.align-right .cmp-passa-a-very .cmp-passa-a-very__content-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.passa-a-very.bulleted-list-align-left .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--bulleted-list-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.passa-a-very.bulleted-list-align-center .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--bulleted-list-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.passa-a-very .cmp-passa-a-very {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-position-x: left;
    background-position-y: top;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 20px 0
}

@media screen and (max-width:767px) {
    .passa-a-very .cmp-passa-a-very {
        background-position-x: center
    }
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 85%
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    padding: 2pc;
    width: 404px
}

@media screen and (max-width:420px) {
    .passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form {
        width: unset
    }
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--title {
    margin-top: 0
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--bulleted-list-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--bulleted-list-container .cmp-passa-a-very__form--bulleted-list-line {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    min-width: 70%
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--bulleted-list-container .cmp-passa-a-very__form--bulleted-list-line .cmp-passa-a-very__form--bulleted-list-line__icon {
    margin-right: 5px
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .price-giga-text {
    margin-top: 20px
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--select-section {
    cursor: pointer;
    margin-top: 20px;
    width: 100%
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--select-section .cmp-passa-a-very__form--select-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border: 1px solid #038123;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 15px
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--select-section .cmp-passa-a-very__form--select-wrapper .cmp-passa-a-very__form--select-wrapper__disabled-text {
    color: #038123
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--select-section .cmp-passa-a-very__form--select-wrapper__operators-relative {
    position: relative;
    width: 100%
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--select-section .cmp-passa-a-very__form--select-wrapper__operators-relative .cmp-passa-a-very__form--select-wrapper__operators-list {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    display: none;
    max-height: 200px;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    z-index: 1
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--select-section .cmp-passa-a-very__form--select-wrapper__operators-relative .cmp-passa-a-very__form--select-wrapper__operators-list .cmp-passa-a-very__form--select-wrapper__operators-list--operator {
    padding: 15px
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form--select-section .cmp-passa-a-very__form--select-wrapper__operators-relative .cmp-passa-a-very__form--select-wrapper__operators-list .cmp-passa-a-very__form--select-wrapper__operators-list--operator:hover {
    background: #038123;
    color: #fff
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form__select-redirect-link {
    margin-top: 20px;
    width: 100%
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form__extra-cta-box {
    border-top: 1px solid #e5edee;
    margin-top: 10px
}

.passa-a-very .cmp-passa-a-very .cmp-passa-a-very__content-container .cmp-passa-a-very__wrapper .cmp-passa-a-very__form .cmp-passa-a-very__form__extra-cta-box button {
    width: 100%
}

.redirect-url-precontratti .cmp-redirect-url-precontratti {
    display: none
}

.redirect-url-precontratti .cmp-redirect-url-precontratti.in-edit-redirect-url-precontratti {
    display: block
}

.redirect-url-precontratti .cmp-redirect-url-precontratti.in-edit-redirect-url-precontratti .cmp-redirect-url-precontratti__endpoint:before {
    color: #038123;
    content: "Caricamento in corso...";
    font-weight: 700
}

.slider-card-container-v2 .cmp-slider-card-container-v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px
}

@media screen and (min-width:1240px) {
    .slider-card-container-v2 .cmp-slider-card-container-v2 {
        padding: 0 5%
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .slider-card-container-v2 .cmp-slider-card-container-v2 {
        padding: 0
    }
}

@media screen and (max-width:767px) {
    .slider-card-container-v2 .cmp-slider-card-container-v2 {
        padding: 0
    }
}

.slider-card-container-v2 .cmp-slider-card-container-v2 .cmp-slider-card-container-v2--wrapper.disable-swiper {
    padding: unset
}

.slider-card-container-v2 .cmp-slider-card-container-v2 .cmp-slider-card-container-v2--wrapper.disable-swiper .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.slider-card-container-v2 .cmp-slider-card-container-v2 .cmp-slider-card-container-v2--wrapper.disable-swiper .swiper-wrapper .data-only.swiper-slide {
    height: unset;
    margin: 20px 30px
}

@media screen and (max-width:767px) {
    .slider-card-container-v2 .cmp-slider-card-container-v2 .cmp-slider-card-container-v2--wrapper.disable-swiper .swiper-wrapper .data-only.swiper-slide {
        margin: 20px 0
    }
}

.slider-card-container-v2 .cmp-slider-card-container-v2 .cmp-slider-card-container-v2--wrapper {
    padding: 25px
}

.data-only.swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end
}

@media screen and (min-width:1240px) {
    .data-only.swiper-slide {
        width: 312px
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .data-only.swiper-slide {
        width: 230px
    }
}

@media screen and (max-width:767px) {
    .data-only.swiper-slide {
        width: 312px
    }
}

.data-only.swiper-slide .cmp-data-only {
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    overflow: hidden
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__ribbon-angle {
    left: -8px;
    max-width: 92px;
    position: absolute;
    top: -8px;
    z-index: 1
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__banner-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__banner-top .image .cmp-image {
    height: 24px;
    width: 24px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__banner-top .image .cmp-image .cmp-image__image {
    height: 100%;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__banner-top .text {
    margin-left: 8px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    min-height: 474px;
    padding: 0 20px 20px;
    position: relative
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__card-background--desktop,
.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__card-background--mobile,
.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__card-background--tablet {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

@media screen and (min-width:1240px) {
    .data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__card-background--desktop {
        display: block
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__card-background--tablet {
        display: block
    }
}

@media screen and (max-width:767px) {
    .data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__card-background--mobile {
        display: block
    }
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-cmp-data-only__target {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    max-height: 200px;
    min-height: 40px;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-cmp-data-only__campo-giga {
    margin-top: 20px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--banner-giga {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    padding: 9pt 8px;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--divider {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--divider .cmp-separator {
    width: 90%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--divider .cmp-separator .cmp-separator__horizontal-rule {
    border: 1px solid #e5edee;
    border-radius: 2px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-cmp-data-only__campo-prezzo {
    margin-top: 20px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--banner-img-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    padding: 8px;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--banner-img-text .image .cmp-image {
    height: 24px;
    width: 24px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--banner-img-text .image .cmp-image .cmp-image__image {
    height: 100%;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--banner-img-text .text {
    margin-left: 8px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--banner-image {
    margin-top: 20px;
    max-width: 100%;
    min-height: 2pc;
    min-width: 2pc
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--offer-details-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--offer-details-wrapper .cmp-data-only__content-wrapper--offer-details-wrapper--line {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    min-height: 24px;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--offer-details-wrapper .cmp-data-only__content-wrapper--offer-details-wrapper--line .cmp-data-only__content-wrapper--offer-details-wrapper--line__icon {
    height: 24px;
    width: 24px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--top-box .cmp-data-only__content-wrapper--offer-details-wrapper .cmp-data-only__content-wrapper--offer-details-wrapper--line .text {
    margin-left: 8px
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--bottom-box .cmp-data-only__cta-wrapper {
    margin-top: 20px;
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--bottom-box .cmp-data-only__cta-wrapper .button .cmp-button {
    width: 100%
}

.data-only.swiper-slide .cmp-data-only .cmp-data-only__content-wrapper .cmp-data-only__content-wrapper--bottom-box .cmp-data-only__cta-wrapper .button.cmp-data-only__cta-wrapper--last-cta .cmp-button {
    margin-top: 20px
}

.e-sim.js-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end
}

@media screen and (min-width:1921px) {
    .e-sim.js-slide {
        width: 312px !important
    }
}

@media screen and (max-width:1920px)and (min-width:1240px) {
    .e-sim.js-slide {
        width: 260px !important
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .e-sim.js-slide {
        width: 230px !important
    }
}

@media screen and (max-width:767px) {
    .e-sim.js-slide {
        width: 312px !important
    }
}

.e-sim.js-slide .cmp-e-sim {
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 24px rgba(0, 0, 0, .2)
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__banner-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 100%
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__banner-top .image .cmp-image {
    height: 24px;
    width: 24px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__banner-top .image .cmp-image .cmp-image__image {
    height: 100%;
    width: 100%
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__banner-top .text {
    margin-left: 8px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    min-height: 474px;
    padding: 0 20px 20px;
    position: relative
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__card-background--desktop,
.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__card-background--mobile,
.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__card-background--tablet {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

@media screen and (min-width:1240px) {
    .e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__card-background--desktop {
        display: block
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__card-background--tablet {
        display: block
    }
}

@media screen and (max-width:767px) {
    .e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__card-background--mobile {
        display: block
    }
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-cmp-e-sim__target {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    max-height: 200px;
    min-height: 40px;
    width: 100%
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-cmp-e-sim__target p:not(:last-child) {
    margin-bottom: 4px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-cmp-e-sim__campo-giga {
    margin-top: 20px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    position: relative
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .cmp-e-sim__content-wrapper--banner-giga--desktop,
.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .cmp-e-sim__content-wrapper--banner-giga--desktop-mobile,
.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .cmp-e-sim__content-wrapper--banner-giga--tablet {
    display: none;
    position: absolute
}

@media screen and (min-width:1921px) {
    .e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .cmp-e-sim__content-wrapper--banner-giga--desktop-mobile {
        display: block
    }
}

@media screen and (max-width:767px) {
    .e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .cmp-e-sim__content-wrapper--banner-giga--desktop-mobile {
        display: block
    }
}

@media screen and (max-width:1920px)and (min-width:1240px) {
    .e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .cmp-e-sim__content-wrapper--banner-giga--desktop {
        display: block
    }
}

@media screen and (max-width:1239px)and (min-width:768px) {
    .e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .cmp-e-sim__content-wrapper--banner-giga--tablet {
        display: block
    }
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga-w-img .text {
    position: absolute
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9pt 8px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-giga,
.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--divider {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    width: 100%
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--divider .cmp-separator {
    width: 90%
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--divider .cmp-separator .cmp-separator__horizontal-rule {
    border: 1px solid #e5edee;
    border-radius: 2px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__campo-prezzo {
    margin-top: 20px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__content-wrapper--banner-image {
    margin-top: 20px;
    max-width: 100%;
    min-height: 2pc;
    min-width: 2pc
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__offer-details {
    margin-top: 20px;
    min-height: 24px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--top-box .cmp-e-sim__offer-details p:not(:last-child) {
    margin-bottom: 4px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--bottom-box {
    margin-top: 20px
}

.e-sim.js-slide .cmp-e-sim .cmp-e-sim__content-wrapper .cmp-e-sim__content-wrapper--bottom-box .button .cmp-button {
    width: 100%
}

.recoltaform-lead {
    margin: 0 auto
}

.recoltaform-lead:hover {
    cursor: unset;
    -webkit-transform: unset;
    transform: unset
}

.recoltaform-lead .formlead-text {
    font-size: 1pc;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 24px 20px;
    text-align: center
}

.recoltaform-lead .formlead-text-invia {
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    text-align: left
}

.recoltaform-lead .formlead-text-color,
.recoltaform-lead .formlead-text-invia a {
    color: #038123;
    font-weight: 700
}

.recoltaform-lead #campaign-bonus {
    background: #fff;
    border: 1px solid #e5edee;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 9pt rgba(0, 0, 0, .16);
    box-shadow: 0 4px 9pt rgba(0, 0, 0, .16);
    margin: 0 auto;
    max-width: 500px;
    padding: 18px 24px;
    text-align: center
}

@media only screen and (max-width:767px) {
    .recoltaform-lead #campaign-bonus {
        margin: 0 24px
    }
}

.recoltaform-lead #campaign-bonus div {
    color: #000
}

.recoltaform-lead #campaign-bonus .formlead-checkbox.checkbox-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 2pc 0 0
}

.recoltaform-lead #campaign-bonus .formlead-checkbox.checkbox-item label {
    padding: 2px 2px 0 0
}

@media only screen and (max-width:767px) {
    .recoltaform-lead #campaign-bonus .formlead-checkbox.checkbox-item label {
        padding: 4px 2px 0 0
    }
}

.recoltaform-lead #campaign-bonus .formlead-checkbox.checkbox-item label input#formlead-checkbox {
    border: 2px solid #747881 !important;
    height: 18px !important;
    width: 18px !important
}

.recoltaform-lead #confermaSubmitCliente,
.recoltaform-lead #confermaSubmitNonCliente {
    line-height: 14px
}

.recoltaform-lead #campaign-bonus span.error,
.recoltaform-lead #campaign-bonusnc span.errornc {
    background-color: #fb7d7d;
    border: 1px solid #8c0606 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: none;
    font-size: 80% !important;
    margin-top: 5px !important;
    padding: 5px !important
}

.recoltaform-lead #campaign-bonus span.error.show,
.recoltaform-lead #campaign-bonusnc span.errornc.show {
    display: block
}

.recoltaform-lead #campaign-bonus input.invalid,
.recoltaform-lead #campaign-bonusnc input.invalid {
    background-color: #fdd !important;
    border-color: #900 !important
}

.recoltaform-lead #campaign-bonus input[type=email],
.recoltaform-lead #campaign-bonus input[type=number],
.recoltaform-lead #campaign-bonus input[type=text],
.recoltaform-lead #campaign-bonusnc input[type=email],
.recoltaform-lead #campaign-bonusnc input[type=number],
.recoltaform-lead #campaign-bonusnc input[type=text] {
    margin-top: 10px !important
}

.recoltaform-lead #campaign-bonus input[type=submit]:disabled,
.recoltaform-lead #campaign-bonusnc input[type=submit]:disabled {
    background-color: #c3cdce
}

.recoltaform-lead #campaign-bonus input[type=submit],
.recoltaform-lead #campaign-bonusnc input[type=submit] {
    background-color: #038123;
    border: 0;
    border-radius: 4px;
    color: #fff;
    font-size: 1pc;
    font-weight: 900;
    height: 3pc;
    margin-top: 30px;
    max-width: 281px;
    text-transform: uppercase;
    text-transform: capitalize;
    width: 100%
}

@media only screen and (max-width:767px) {

    .recoltaform-lead #campaign-bonus input[type=submit],
    .recoltaform-lead #campaign-bonusnc input[type=submit] {
        max-width: unset
    }
}

.recoltaform-lead form#campaign-bonus input {
    border: 0;
    border-bottom: 1px solid #747881;
    height: 35px;
    text-align: center;
    width: 100%
}

.recoltaform-lead form#campaign-bonus input:active,
.recoltaform-lead form#campaign-bonus input:focus,
.recoltaform-lead form#campaign-bonus input:focus-visible {
    border-bottom: 1px solid #747881;
    outline: unset
}

.recoltaform-lead ::-webkit-inner-spin-button {
    display: none
}

.recoltaform-lead ::-moz-placeholder {
    text-transform: none
}

.recoltaform-lead :-ms-input-placeholder {
    text-transform: none
}

.recoltaform-lead ::-webkit-input-placeholder {
    text-transform: none
}

.recoltaform-lead ::-ms-input-placeholder {
    text-transform: none
}

.recoltaform-lead ::placeholder {
    text-transform: none
}

.recoltaform-lead .formlead-text-color:hover {
    color: #038123;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.cmp-search {
    position: relative
}

.cmp-search-content {
    padding: 34px 34px 42px
}

.cmp-search-container {
    display: block;
    margin: 0 auto;
    max-width: 20in;
    position: relative
}

.cmp-search-container__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 2pc;
    margin: 0 0 34px;
    text-align: center
}

@media only screen and (max-width:900px) {
    .cmp-search-container__title {
        font-size: 18px;
        line-height: 24px
    }
}

.cmp-search-container-desktop {
    overflow: hidden;
    position: relative
}

.img-center .cmp-search-container-desktop .cmp-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.img-center .cmp-search-container-desktop .cmp-image img {
    min-height: 340px;
    width: auto !important
}

.cmp-search-container-desktop+.cmp-search-content {
    position: absolute;
    top: 40%;
    width: 100%
}

.cmp-search-container .cmp-search {
    margin: 0 auto;
    max-width: 600px
}

.cmp-search-container.backgroundcolorbggrey {
    background-color: #038123
}

.cmp-search-container .cmp-search__form {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 2px 10px 2pc rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1), 2px 10px 2pc rgba(0, 0, 0, .1);
    display: block;
    height: 100% !important;
    min-height: 3pc;
    position: relative;
    width: 100%
}

.cmp-search-container .cmp-search__field {
    height: 3pc;
    position: relative
}

.cmp-search-container .cmp-search__results {
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top: 1px solid #ccc;
    display: none;
    left: 0;
    margin: 8px 0 0;
    max-height: 340px;
    min-width: 100%;
    overflow-y: auto;
    padding: 38px 0;
    position: relative;
    top: 100%;
    z-index: 999999
}

.cmp-search__input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Nunito Sans;
    font-size: 1pc;
    height: 100%;
    line-height: 24px;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%
}

.cmp-search__page .cmp-search__icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGWSURBVHgBnVNLUsJAEH3dg/uoBzD+1nID5ATiCcATyAlkUPdwBDyBcALCzp0cAK14AQ07F8m0PZFQFvIrXlXSqZ7uN939OsA62DDABtBiAhu+hUODQOHMm+gz1sin7O6tt5rAnpcNZc/wiYJIICMwEnYIHeHKExJJN3WuDRsnRVppdnNoyA0FlLBQNbWTqAhwv6ZZsmdWgJZhE2bAdXFu8lf14FWTv51kVWffx1gCF31GVDmcEqFJlf2pjL5evJ+NPa0hLw++tBhr4NqTrpqIGfXCx9rrpR/UsgEtgzgZaLVlPB4f5QREdKFDG2NLOHJ5bCk1xzmBJidCslHvVfAtfOSab7E0HgYm9DZFGucEDO6rDVSe2jYEIGmpnHExcJ5pHmkrHb8P63L54aQ1V6zw+Vcm2Y22khgyQ2PD/5X4Fb8/6ZAjC6+Yy6J5QX+CQiYe+nko2ViHE+kWTonpSKvzpIFG92bfiV5a9W3Q4mW6WA0NrGufZT0MRCTWMgdabN+3u6f/jEo5LEgIO2BOIhjtRFC0rFTBDxiuqnQGjGSvAAAAAElFTkSuQmCC");
    background-size: 1pc 1pc;
    display: block !important;
    height: 1pc;
    left: unset;
    pointer-events: all;
    position: absolute;
    right: 1pc;
    top: 1pc;
    width: 1pc
}

.cmp-search__item {
    color: #038123;
    display: block;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    padding: 1pc 18px 1pc 24px;
    text-decoration: unset
}

.cmp-search__item--is-focused {
    background-color: #ccc
}

.cmp-search__item mark.cmp-search__item-mark {
    background-color: unset;
    color: #038123;
    font-weight: 700
}

.cmp-search__clear {
    background: transparent;
    border: none;
    display: none;
    margin: 0;
    padding: 0
}

.cmp-search__clear-icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACjSURBVHgB7ZPBDYYgDIWLk7jKvwVHNvnjJhzZwlXYBFtTLshD1BgvvKTR2Of3sKZEQ0NPZVDDWjvzxXH5EEK865kIyxlj/lyrgg5w6YlHQ+hqgOeKXHMZkuHSU49HEDiiGiil9NtfKp6h8ZwGgNNSL7wroBJCvXDRRC/r2xG9+pNr8Axq9Uo1Fw0B5F6/JqrHIUhz0RiyoNPlEPFQY9GGhp5rA4zihRJ9S6jLAAAAAElFTkSuQmCC");
    background-size: 24px 24px;
    height: 24px;
    position: absolute;
    right: 50px;
    top: 11px;
    width: 24px
}

.cmp-search__info {
    background: #fff;
    color: #595959;
    display: none;
    font-size: 9pt;
    font-weight: 400;
    line-height: 1pc;
    margin: 10px 13px 0;
    padding: 9pt 0 10px 14px;
    position: absolute;
    width: 96%;
    z-index: 99999999
}

.cmp-search__loading-indicator {
    -webkit-animation: cmp-search__loading-indicator-spin 2s linear infinite;
    animation: cmp-search__loading-indicator-spin 2s linear infinite;
    border: 3px solid #ccc;
    border-radius: 50%;
    border-top-color: #333;
    display: none;
    height: 1rem;
    left: 10px;
    position: absolute;
    top: 1pc;
    width: 1rem
}

.search-result {
    margin: 0 auto;
    max-width: 1366px;
    padding: 0 30px
}

.search-result a {
    background-color: #f9f9f9;
    color: #161925;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 10px 0;
    padding: 30px 44px 30px 30px;
    position: relative;
    text-decoration: unset
}

.search-result a:after {
    bottom: 18px;
    content: url(https://verymobile.it/etc.clientlibs/verymobile/clientlibs/clientlib-site/resources/images/icon/arrow-right.svg);
    height: 24px;
    position: absolute;
    right: 25px;
    width: 24px
}

.search-result-empty {
    margin: 40px auto;
    max-width: 1366px;
    padding: 0 30px
}

.search-result-more {
    color: #038123;
    font-size: 18px;
    font-weight: 700;
    padding: 30px 0;
    text-align: center
}

.search-result-count {
    line-height: 38px;
    margin: 40px auto 0;
    max-width: 1366px;
    padding: 0 0 0 36px
}

@-webkit-keyframes cmp-search__loading-indicator-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes cmp-search__loading-indicator-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.my-ticket {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 30px
}

@media screen and (max-width:1239px) {
    .my-ticket {
        padding: 0 10px
    }
}

.my-ticket .my-ticket-container {
    max-width: 1366px
}

.my-ticket-modal__dialog {
    border-radius: 1pc;
    max-width: 1169px;
    padding: unset;
    width: 95%
}

.my-ticket-modal__close-btn .close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0xNi41IDcuNUw3LjUgMTYuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4NCjxwYXRoIGQ9Ik0xNi41IDE2LjUwMDFMNy41IDcuNTAwMDYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+DQo8L3N2Zz4=");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 24px;
    cursor: pointer;
    display: table-cell;
    height: 24px;
    position: absolute;
    right: 5%;
    top: 44px;
    vertical-align: middle;
    width: 24px
}

.my-ticket-modal__title {
    color: #000;
    font-size: 36px;
    font-weight: 800;
    text-align: center
}

.my-ticket-modal__sms-number {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 34px;
    padding-top: 8px;
    text-align: center
}

.my-ticket-modal__logo img {
    max-height: 70px;
    position: absolute
}

@media screen and (max-width:767px) {
    .my-ticket-modal__logo img {
        max-height: unset;
        max-width: 75pt
    }
}

.my-ticket-modal__table {
    display: table;
    padding-bottom: 24px;
    width: 100%
}

.my-ticket-modal__table--head {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ebebeb;
    display: table-row;
    text-align: center;
    width: 100%
}

.my-ticket-modal__table--head .text {
    display: table-cell;
    font-weight: 750;
    padding: 10px 5px 10px 0;
    vertical-align: middle
}

.my-ticket-modal__table--body {
    display: table-row;
    width: 100%
}

.my-ticket-modal__table--row {
    display: table-row;
    text-align: center
}

.my-ticket-modal__table--row:nth-of-type(odd) {
    background-color: #f8f8f8
}

.my-ticket-modal__table--cell {
    color: #000;
    display: table-cell;
    font-weight: 300;
    padding: 10px 5px 10px 0;
    vertical-align: middle;
    width: 33%
}

.my-ticket-modal__table--cell.detail-cell {
    position: relative
}

.my-ticket-modal__table--cell.detail-cell strong {
    font-weight: 900px
}

.my-ticket-modal__table--cell.detail-cell:after {
    background-color: #ebebeb;
    bottom: 10%;
    content: "";
    display: block;
    min-height: 1px;
    position: absolute;
    right: 0;
    top: 15%;
    width: 1px
}

.my-ticket-modal__table--cell.timing-cell {
    position: relative
}

.my-ticket-modal__table--cell.timing-cell:after {
    background-color: #ebebeb;
    bottom: 10%;
    content: "";
    display: block;
    min-height: 1px;
    position: absolute;
    right: 0;
    top: 15%;
    width: 1px
}

.my-ticket-modal__table--cell.sms-cell {
    position: relative
}

.my-ticket-modal__table--cell.sms-cell span {
    display: block
}

@media screen and (max-width:767px) {
    .my-ticket-modal__table--cell.sms-cell span {
        display: none !important
    }
}

.my-ticket-modal__table--cell.sms-cell a {
    color: #038123;
    display: none;
    font-weight: 600
}

@media screen and (max-width:767px) {
    .my-ticket-modal__table--cell.sms-cell a {
        display: block !important
    }
}

.my-ticket-modal__table--cell .info-costi {
    font-size: .875em;
    font-weight: 300
}

.my-ticket-modal .modal {
    padding: unset
}

.my-ticket-modal .modal__body {
    padding: 20px 20px 0;
    width: 100%
}

.my-ticket-modal .modal__body .d-row {
    padding: unset
}

@media screen and (max-width:767px) {
    .my-ticket-modal .modal__body .d-row {
        padding: unset
    }
}

.my-ticket-modal .modal__body .d-row .d-columns {
    padding: unset
}

@media screen and (max-width:767px) {
    .my-ticket-modal .modal__body .d-row .d-columns {
        padding: unset
    }
}

.my-ticket-modal .close-modal-btn {
    text-align: center
}

.my-ticket-container .dropdown-filters {
    margin-bottom: 30px !important
}

.dropdown-filters .cmp-dropdown-filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    padding-top: 14px
}

@media(max-width:767px) {
    .dropdown-filters .cmp-dropdown-filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.dropdown-filters .cmp-dropdown-filters .chips-filter__chip {
    margin-bottom: 10px
}

.dropdown-filters .cmp-dropdown-filters__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-pack: distribute;
    align-items: center;
    background-color: #fff;
    border: 1px solid #038123;
    border-radius: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3pc;
    justify-content: space-around;
    padding: 20px 9pt;
    width: 197px
}

.dropdown-filters .cmp-dropdown-filters__button .text {
    color: #038123;
    font-weight: 900
}

.dropdown-filters .cmp-dropdown-filters__filter {
    position: relative
}

.dropdown-filters .cmp-dropdown-filters__filter.disabled .cmp-dropdown-filters__button {
    background: #fff;
    border: 2px solid #d3d3d2;
    color: #d3d3d2;
    cursor: unset
}

@media(max-width:767px) {
    .dropdown-filters .cmp-dropdown-filters__filter {
        margin-bottom: 24px;
        min-width: 100%
    }
}

.dropdown-filters .cmp-dropdown-filters__menu {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    display: none;
    left: 0;
    margin-top: 20px;
    min-width: 300px;
    opacity: 0;
    padding: 28px 25px 15px;
    position: absolute;
    top: 43px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 265px;
    z-index: 1
}

@media(max-width:767px) {
    .dropdown-filters .cmp-dropdown-filters__menu {
        margin-top: 0;
        padding-top: 0
    }
}

.dropdown-filters .cmp-dropdown-filters__menu.open {
    display: block;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 999
}

.dropdown-filters .cmp-dropdown-filters__menu.brand {
    width: 294px
}

.dropdown-filters .cmp-dropdown-filters__menu.multiple-fields {
    width: 390px
}

@media(max-width:767px) {
    .dropdown-filters .cmp-dropdown-filters__menu.multiple-fields {
        width: 314px !important
    }
}

.dropdown-filters .cmp-dropdown-filters__divider {
    border: 1px solid #97999b;
    margin-bottom: 24px;
    margin-top: 24px
}

.dropdown-filters .cmp-dropdown-filters__label {
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px
}

.dropdown-filters .cmp-dropdown-filters__controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-top: 1px solid #d3d3d2;
    justify-content: space-between;
    margin-top: 24px;
    padding-top: 24px
}

.dropdown-filters .cmp-dropdown-filters__controls,
.dropdown-filters .cmp-dropdown-filters__controls .control-reset {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.dropdown-filters .cmp-dropdown-filters__controls .control-reset {
    color: #c3cdce;
    cursor: pointer;
    font-size: 1pc;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 20px
}

.dropdown-filters .cmp-dropdown-filters__controls .control-reset.enabled {
    color: #038123
}

.dropdown-filters .cmp-dropdown-filters__controls .control-submit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #038123;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1pc;
    font-weight: 700;
    gap: 10px;
    height: 43px;
    justify-content: center;
    padding: 6px 20px;
    width: 182px
}

.dropdown-filters .cmp-dropdown-filters .ico__down {
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIC00LjUgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwKSI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDx0aXRsZT5hcnJvd191cCBbIzAzODEyM108L3RpdGxlPiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gPGRlZnM+IDwvZGVmcz4gPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+IDxnIGlkPSJEcmliYmJsZS1MaWdodC1QcmV2aWV3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYwLjAwMDAwMCwgLTY2ODQuMDAwMDAwKSIgZmlsbD0iIzAzODEyMyI+IDxnIGlkPSJpY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYuMDAwMDAwLCAxNjAuMDAwMDAwKSI+IDxwYXRoIGQ9Ik0yMjMuNzA3NjkyLDY1MzQuNjMzNzggTDIyMy43MDc2OTIsNjUzNC42MzM3OCBDMjI0LjA5NzQzNiw2NTM0LjIyODg4IDIyNC4wOTc0MzYsNjUzMy41NzMzOCAyMjMuNzA3NjkyLDY1MzMuMTY5NTEgTDIxNS40NDQxMjcsNjUyNC42MDY1NyBDMjE0LjY2MzY0LDY1MjMuNzk3ODEgMjEzLjM5NzQ3Miw2NTIzLjc5NzgxIDIxMi42MTY5ODYsNjUyNC42MDY1NyBMMjA0LjI5MjQ2LDY1MzMuMjMxNjUgQzIwMy45MDY3MTQsNjUzMy42MzI0IDIwMy45MDE3MTcsNjUzNC4yNzk2MiAyMDQuMjgyNDY3LDY1MzQuNjg1NTUgQzIwNC42NzEyMTEsNjUzNS4xMDA4MSAyMDUuMzExNzksNjUzNS4xMDQ5NSAyMDUuNzA2NTMsNjUzNC42OTY5NSBMMjEzLjMyMzUyMSw2NTI2LjgwMjk3IEMyMTMuNzE0MjY0LDY1MjYuMzk4MDcgMjE0LjM0Njg0OCw2NTI2LjM5ODA3IDIxNC43Mzc1OTEsNjUyNi44MDI5NyBMMjIyLjI5NDYyMSw2NTM0LjYzMzc4IEMyMjIuNjg0MzY1LDY1MzUuMDM4NjggMjIzLjMxNzk0OSw2NTM1LjAzODY4IDIyMy43MDc2OTIsNjUzNC42MzM3OCIgaWQ9ImFycm93X3VwLVsjMDM4MTIzXSI+IDwvcGF0aD4gPC9nPiA8L2c+IDwvZz4gPC9nPgoNPC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 9pt;
    height: 9pt;
    width: 9pt
}

.dropdown-filters .cmp-dropdown-filters .ico__up {
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIC00LjUgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZmlsbD0iIzAwMDAwMCI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDx0aXRsZT5hcnJvd191cCBbIzAzODEyM108L3RpdGxlPiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gPGRlZnM+IDwvZGVmcz4gPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+IDxnIGlkPSJEcmliYmJsZS1MaWdodC1QcmV2aWV3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYwLjAwMDAwMCwgLTY2ODQuMDAwMDAwKSIgZmlsbD0iIzAzODEyMyI+IDxnIGlkPSJpY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYuMDAwMDAwLCAxNjAuMDAwMDAwKSI+IDxwYXRoIGQ9Ik0yMjMuNzA3NjkyLDY1MzQuNjMzNzggTDIyMy43MDc2OTIsNjUzNC42MzM3OCBDMjI0LjA5NzQzNiw2NTM0LjIyODg4IDIyNC4wOTc0MzYsNjUzMy41NzMzOCAyMjMuNzA3NjkyLDY1MzMuMTY5NTEgTDIxNS40NDQxMjcsNjUyNC42MDY1NyBDMjE0LjY2MzY0LDY1MjMuNzk3ODEgMjEzLjM5NzQ3Miw2NTIzLjc5NzgxIDIxMi42MTY5ODYsNjUyNC42MDY1NyBMMjA0LjI5MjQ2LDY1MzMuMjMxNjUgQzIwMy45MDY3MTQsNjUzMy42MzI0IDIwMy45MDE3MTcsNjUzNC4yNzk2MiAyMDQuMjgyNDY3LDY1MzQuNjg1NTUgQzIwNC42NzEyMTEsNjUzNS4xMDA4MSAyMDUuMzExNzksNjUzNS4xMDQ5NSAyMDUuNzA2NTMsNjUzNC42OTY5NSBMMjEzLjMyMzUyMSw2NTI2LjgwMjk3IEMyMTMuNzE0MjY0LDY1MjYuMzk4MDcgMjE0LjM0Njg0OCw2NTI2LjM5ODA3IDIxNC43Mzc1OTEsNjUyNi44MDI5NyBMMjIyLjI5NDYyMSw2NTM0LjYzMzc4IEMyMjIuNjg0MzY1LDY1MzUuMDM4NjggMjIzLjMxNzk0OSw2NTM1LjAzODY4IDIyMy43MDc2OTIsNjUzNC42MzM3OCIgaWQ9ImFycm93X3VwLVsjMDM4MTIzXSI+IDwvcGF0aD4gPC9nPiA8L2c+IDwvZz4gPC9nPgoNPC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 9pt;
    height: 9pt;
    width: 9pt
}

.dropdown-filters .cmp-dropdown-filters__mobile-container {
    display: none;
    padding: 24px
}

.dropdown-filters .cmp-dropdown-filters__mobile-container.active {
    background: #fff;
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .mobile-container__panel {
    display: block;
    height: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 94px;
    width: 100%
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .mobile-container__panel .cmp-dropdown-filters__controls {
    display: none
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .mobile-container__panel .cmp-dropdown-filters__controls.mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    box-shadow: 0 4px 9pt 0 rgba(0, 0, 0, .122);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 88px;
    left: 0;
    padding: 0 34px;
    position: absolute;
    width: 100%;
    z-index: 999
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .mobile-container__panel .cmp-dropdown-filters__menu {
    padding-left: 0
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .mobile-container__panel .cmp-dropdown-filters__menu .chips-filter {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.dropdown-filters .cmp-dropdown-filters__mobile-container--header {
    font-size: 24px;
    font-weight: 700;
    line-height: 2pc;
    margin-bottom: 3pc
}

.dropdown-filters .cmp-dropdown-filters__mobile-container--header .close-btn {
    cursor: pointer;
    float: right
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .cmp-dropdown-filters__filter {
    border-bottom: 1px solid #97999b;
    margin-bottom: 0
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .cmp-dropdown-filters__filter.disabled .cmp-dropdown-filters__button {
    border: none;
    cursor: unset
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .cmp-dropdown-filters__button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border: none;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    justify-content: space-between;
    margin-right: 0;
    padding-left: 0;
    width: 100%
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .cmp-dropdown-filters__button .text {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    vertical-align: middle
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .cmp-dropdown-filters__button .ico__down {
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIC00LjUgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwKSI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDx0aXRsZT5hcnJvd191cCBbIzAzODEyM108L3RpdGxlPiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gPGRlZnM+IDwvZGVmcz4gPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+IDxnIGlkPSJEcmliYmJsZS1MaWdodC1QcmV2aWV3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYwLjAwMDAwMCwgLTY2ODQuMDAwMDAwKSIgZmlsbD0iIzAzODEyMyI+IDxnIGlkPSJpY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYuMDAwMDAwLCAxNjAuMDAwMDAwKSI+IDxwYXRoIGQ9Ik0yMjMuNzA3NjkyLDY1MzQuNjMzNzggTDIyMy43MDc2OTIsNjUzNC42MzM3OCBDMjI0LjA5NzQzNiw2NTM0LjIyODg4IDIyNC4wOTc0MzYsNjUzMy41NzMzOCAyMjMuNzA3NjkyLDY1MzMuMTY5NTEgTDIxNS40NDQxMjcsNjUyNC42MDY1NyBDMjE0LjY2MzY0LDY1MjMuNzk3ODEgMjEzLjM5NzQ3Miw2NTIzLjc5NzgxIDIxMi42MTY5ODYsNjUyNC42MDY1NyBMMjA0LjI5MjQ2LDY1MzMuMjMxNjUgQzIwMy45MDY3MTQsNjUzMy42MzI0IDIwMy45MDE3MTcsNjUzNC4yNzk2MiAyMDQuMjgyNDY3LDY1MzQuNjg1NTUgQzIwNC42NzEyMTEsNjUzNS4xMDA4MSAyMDUuMzExNzksNjUzNS4xMDQ5NSAyMDUuNzA2NTMsNjUzNC42OTY5NSBMMjEzLjMyMzUyMSw2NTI2LjgwMjk3IEMyMTMuNzE0MjY0LDY1MjYuMzk4MDcgMjE0LjM0Njg0OCw2NTI2LjM5ODA3IDIxNC43Mzc1OTEsNjUyNi44MDI5NyBMMjIyLjI5NDYyMSw2NTM0LjYzMzc4IEMyMjIuNjg0MzY1LDY1MzUuMDM4NjggMjIzLjMxNzk0OSw2NTM1LjAzODY4IDIyMy43MDc2OTIsNjUzNC42MzM3OCIgaWQ9ImFycm93X3VwLVsjMDM4MTIzXSI+IDwvcGF0aD4gPC9nPiA8L2c+IDwvZz4gPC9nPgoNPC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 9pt;
    height: 9pt;
    width: 9pt
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .cmp-dropdown-filters__button .ico__up {
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIC00LjUgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZmlsbD0iIzAwMDAwMCI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDx0aXRsZT5hcnJvd191cCBbIzAzODEyM108L3RpdGxlPiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gPGRlZnM+IDwvZGVmcz4gPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+IDxnIGlkPSJEcmliYmJsZS1MaWdodC1QcmV2aWV3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYwLjAwMDAwMCwgLTY2ODQuMDAwMDAwKSIgZmlsbD0iIzAzODEyMyI+IDxnIGlkPSJpY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYuMDAwMDAwLCAxNjAuMDAwMDAwKSI+IDxwYXRoIGQ9Ik0yMjMuNzA3NjkyLDY1MzQuNjMzNzggTDIyMy43MDc2OTIsNjUzNC42MzM3OCBDMjI0LjA5NzQzNiw2NTM0LjIyODg4IDIyNC4wOTc0MzYsNjUzMy41NzMzOCAyMjMuNzA3NjkyLDY1MzMuMTY5NTEgTDIxNS40NDQxMjcsNjUyNC42MDY1NyBDMjE0LjY2MzY0LDY1MjMuNzk3ODEgMjEzLjM5NzQ3Miw2NTIzLjc5NzgxIDIxMi42MTY5ODYsNjUyNC42MDY1NyBMMjA0LjI5MjQ2LDY1MzMuMjMxNjUgQzIwMy45MDY3MTQsNjUzMy42MzI0IDIwMy45MDE3MTcsNjUzNC4yNzk2MiAyMDQuMjgyNDY3LDY1MzQuNjg1NTUgQzIwNC42NzEyMTEsNjUzNS4xMDA4MSAyMDUuMzExNzksNjUzNS4xMDQ5NSAyMDUuNzA2NTMsNjUzNC42OTY5NSBMMjEzLjMyMzUyMSw2NTI2LjgwMjk3IEMyMTMuNzE0MjY0LDY1MjYuMzk4MDcgMjE0LjM0Njg0OCw2NTI2LjM5ODA3IDIxNC43Mzc1OTEsNjUyNi44MDI5NyBMMjIyLjI5NDYyMSw2NTM0LjYzMzc4IEMyMjIuNjg0MzY1LDY1MzUuMDM4NjggMjIzLjMxNzk0OSw2NTM1LjAzODY4IDIyMy43MDc2OTIsNjUzNC42MzM3OCIgaWQ9ImFycm93X3VwLVsjMDM4MTIzXSI+IDwvcGF0aD4gPC9nPiA8L2c+IDwvZz4gPC9nPgoNPC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 9pt;
    height: 9pt;
    width: 9pt
}

.dropdown-filters .cmp-dropdown-filters__mobile-container .cmp-dropdown-filters__menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    top: 0;
    width: 100% !important
}

.dropdown-filters .cmp-dropdown-filters.mobile-filter .cmp-dropdown-filters__button,
.dropdown-filters.mobile-filter .cmp-dropdown-filters .cmp-dropdown-filters__button {
    display: none
}

.dropdown-filters.mobile-filter .cmp-dropdown-filters .cmp-dropdown-filters__mobile-filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-touch-callout: none;
    align-items: center;
    background-color: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 8px;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 20px;
    margin-right: 14px;
    padding: 9px 8px 9px 1pc;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.dropdown-filters.mobile-filter .cmp-dropdown-filters .cmp-dropdown-filters__mobile-filter:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDEwQzE5LjEwNDYgMTAgMjAgOS4xMDQ1NyAyMCA4QzIwIDYuODk1NDMgMTkuMTA0NiA2IDE4IDZNMTggMTBDMTYuODk1NCAxMCAxNiA5LjEwNDU3IDE2IDhDMTYgNi44OTU0MyAxNi44OTU0IDYgMTggNk0xOCAxMFYyME0xOCA2VjQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02IDEwQzcuMTA0NTcgMTAgOCA5LjEwNDU3IDggOEM4IDYuODk1NDMgNy4xMDQ1NyA2IDYgNk02IDEwQzQuODk1NDMgMTAgNCA5LjEwNDU3IDQgOEM0IDYuODk1NDMgNC44OTU0MyA2IDYgNk02IDEwVjIwTTYgNlY0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMThDMTMuMTA0NiAxOCAxNCAxNy4xMDQ2IDE0IDE2QzE0IDE0Ljg5NTQgMTMuMTA0NiAxNCAxMiAxNE0xMiAxOEMxMC44OTU0IDE4IDEwIDE3LjEwNDYgMTAgMTZDMTAgMTQuODk1NCAxMC44OTU0IDE0IDEyIDE0TTEyIDE4VjIwTTEyIDE0VjQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 24px;
    padding-left: 2pc;
    width: 24px
}

.dropdown-filters .active_filters {
    margin-top: 30px
}

.inline-radio-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 9pt;
    margin-top: 24px;
    padding-right: 25px
}

.inline-radio-button:first-child {
    margin-top: 0
}

.inline-radio-button__input {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.5;
    opacity: 0;
    outline: 0;
    padding: 11px 23px;
    position: absolute
}

.inline-radio-button__input:checked+.inline-radio-button__control {
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMDM4MTIzIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPGc+IDxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz4gPHBhdGggZD0iTTEyIDIyQzYuNDc3IDIyIDIgMTcuNTIzIDIgMTJTNi40NzcgMiAxMiAyczEwIDQuNDc3IDEwIDEwLTQuNDc3IDEwLTEwIDEwem0wLTJhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTAtM2E1IDUgMCAxIDEgMC0xMCA1IDUgMCAwIDEgMCAxMHoiLz4gPC9nPiA8L2c+Cg08L3N2Zz4=");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    border: none;
    border-radius: 9pt;
    display: block
}

.inline-radio-button__control {
    background-color: inherit;
    border: 2px solid #747881;
    border-radius: 24px;
    color: #747881;
    display: inline-block;
    height: 20px;
    margin-right: 9pt;
    position: relative;
    -webkit-transform: scale(.75);
    transform: scale(.75);
    vertical-align: middle;
    width: 20px
}

.inline-radio-button__label {
    color: #49545c;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5
}

.card-button {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1), 2px 10px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1), 2px 10px 20px rgba(0, 0, 0, .2);
    max-width: 100%;
    overflow: hidden;
    padding: 20px;
    position: relative;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 266px
}

.card-button,
.card-button .card__title-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-button .card__title-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-button .card__icon {
    height: 52px
}

.card-button .card__icon .cmp-image__image {
    aspect-ratio: 1/1;
    height: 52px;
    width: auto
}

.card-button .card__icon.cq-Editable-dom.image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%
}

.card-button .card__title {
    color: #1e1e1e;
    font-size: 1pc;
    font-weight: 700;
    line-height: 24px;
    margin-top: 1pc;
    text-align: center
}

.card-button .card__link {
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

@media screen and (max-width:767px) {
    .card-button .card__link {
        height: calc(100% - 30px)
    }
}

.card-button .card__link .cmp-link {
    height: 100%
}

.card-button .card__link .cmp-link__anchor {
    display: block;
    height: 100%;
    text-indent: -9000px
}

@media(hover:hover) {
    .card-button:hover {
        -webkit-box-shadow: 0 9pt 20px rgba(0, 0, 0, .15), 8px 40px 5pc rgba(0, 0, 0, .2);
        box-shadow: 0 9pt 20px rgba(0, 0, 0, .15), 8px 40px 5pc rgba(0, 0, 0, .2);
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in
    }
}

.chips-filter,
.chips-filter .radio-chips {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: start
}

@media screen and (max-width:767px) {
    .chips-filter__chip {
        cursor: pointer;
        padding-bottom: 8px;
        padding-top: 8px
    }
}

.chips-filter__chip .text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-touch-callout: none;
    align-items: center;
    background: #f9f9f9;
    border-radius: 4px;
    color: #49545c;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 2pc;
    justify-content: center;
    letter-spacing: 0;
    line-height: 15px;
    margin-right: 10px;
    padding: 6px 9pt;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto
}

.chips-filter__chip:hover .text {
    background-color: #c8e7c6
}

.chips-filter__chip.active .text {
    background: #038123;
    color: #fff
}

.chips-filter__chip.disabled .text {
    background: #c3cdce;
    color: #fff;
    cursor: unset
}

.chips-filter__chip.remove .text {
    background: none;
    color: #038123;
    font-weight: 700;
    text-decoration: underline
}

.chips-filter__chip.deletable .text {
    padding-right: 4px;
    text-transform: capitalize;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.chips-filter__chip.deletable .text:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjUgNy41TDcuNSAxNi41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYuNSAxNi41MDAxTDcuNSA3LjUwMDA1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 24px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 0;
    width: 24px
}

.card-container.hide-card-container {
    display: none
}

.card-container .card-container--offer>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center
}

@media screen and (min-width:1240px) {
    .card-container .card-container--offer>.cmp-container>div {
        width: 23.6%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-container .card-container--offer>.cmp-container {
        margin: 0 auto;
        max-width: 815px
    }
}

@media screen and (max-width:767px) {
    .card-container .card-container--offer>.cmp-container {
        margin: 0 auto
    }
}

.card-container .card-container--icon>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center
}

@media screen and (min-width:1240px) {
    .card-container .card-container--icon>.cmp-container>div {
        width: 23.6%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-container .card-container--icon>.cmp-container {
        margin: 0 auto;
        max-width: 815px
    }
}

@media screen and (max-width:767px) {
    .card-container .card-container--icon>.cmp-container {
        margin: 0 auto;
        max-width: 300px
    }
}

.card-container .card-container--showcase>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center;
    padding-top: 9pt
}

@media screen and (min-width:1240px) {
    .card-container .card-container--showcase>.cmp-container>div {
        width: 31.9%
    }
}

.card-container .card-container--button>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center
}

@media screen and (min-width:1240px) {
    .card-container .card-container--button>.cmp-container>div {
        width: 23.6%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-container .card-container--button>.cmp-container {
        margin: 0 auto;
        max-width: 815px
    }

    .card-container .card-container--button>.cmp-container>div {
        width: 266px
    }
}

@media screen and (min-width:421px)and (max-width:767px) {
    .card-container .card-container--button>.cmp-container {
        margin: 0 auto
    }

    .card-container .card-container--button>.cmp-container>div {
        width: 46.8%
    }
}

@media screen and (max-width:420px) {
    .card-container .card-container--button>.cmp-container {
        margin: 0 auto
    }

    .card-container .card-container--button>.cmp-container>div {
        width: 312px
    }
}

@media screen and (max-width:767px) {
    .card-container .card-container--comparator:not(.swiper-initialized) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

.card-container .card-container--comparator:not(.swiper-initialized)>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center;
    padding-top: 9pt
}

@media screen and (min-width:1349px) {
    .card-container .card-container--comparator:not(.swiper-initialized)>.cmp-container>div {
        max-width: 23.6%
    }
}

@media screen and (min-width:768px)and (max-width:1349px) {
    .card-container .card-container--comparator:not(.swiper-initialized)>.cmp-container {
        margin: 0 auto;
        max-width: 750pt
    }
}

@media screen and (max-width:767px) {
    .card-container .card-container--comparator:not(.swiper-initialized)>.cmp-container {
        margin: 0 auto;
        max-width: 500px
    }
}

@media screen and (min-width:1349px) {
    .card-container .card-container--comparator:not(.swiper-initialized).card-container--comparator--small>.cmp-container>div {
        max-width: 18.5%
    }
}

@media screen and (max-width:767px) {
    .card-container .reverse-cards-mobile>.card-container--comparator>.cmp-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.card-container .card-container--product>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center
}

@media screen and (min-width:1240px) {
    .card-container .card-container--product>.cmp-container>div {
        width: 23.6%
    }

    .card-container .card-container--product>.cmp-container>div.card-product--big {
        width: 49%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-container .card-container--product>.cmp-container {
        margin: 0 auto;
        max-width: 815px
    }
}

@media screen and (max-width:767px) {
    .card-container .card-container--product>.cmp-container {
        margin: 0 auto
    }
}

.card-container .card-container--product-details>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center;
    padding-top: 9pt
}

@media screen and (min-width:1240px) {
    .card-container .card-container--product-details>.cmp-container>div {
        width: 23.6%
    }
}

@media screen and (min-width:768px)and (max-width:1239px) {
    .card-container .card-container--product-details>.cmp-container {
        margin: 0 auto;
        max-width: 815px
    }
}

@media screen and (max-width:767px) {
    .card-container .card-container--product-details>.cmp-container {
        margin: 0 auto
    }
}

.card-container .card-container--mosaic--3-items>.cmp-container,
.card-container .card-container--mosaic>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center;
    padding-top: 9pt
}

@media screen and (min-width:1240px) {

    .card-container .card-container--mosaic--3-items>.cmp-container>div:first-child,
    .card-container .card-container--mosaic>.cmp-container>div:first-child {
        width: 50%
    }

    .card-container .card-container--mosaic--3-items>.cmp-container>div,
    .card-container .card-container--mosaic>.cmp-container>div {
        width: 22.9%
    }

    .card-container .card-container--mosaic--3-items>.cmp-container>div .card__img-container .cmp-image,
    .card-container .card-container--mosaic>.cmp-container>div .card__img-container .cmp-image {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 460px;
        width: auto
    }
}

@media screen and (min-width:950px)and (max-width:1239px) {

    .card-container .card-container--mosaic--3-items>.cmp-container,
    .card-container .card-container--mosaic>.cmp-container {
        margin: 0 auto
    }

    .card-container .card-container--mosaic--3-items>.cmp-container>div,
    .card-container .card-container--mosaic>.cmp-container>div {
        width: 31%
    }
}

@media screen and (max-width:949px) {

    .card-container .card-container--mosaic--3-items>.cmp-container,
    .card-container .card-container--mosaic>.cmp-container {
        margin: 0 auto;
        max-width: 500px
    }
}

.card-container .card-container--mosaic--4-items>.cmp-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 24px;
    justify-content: center;
    padding-top: 9pt
}

.card-container .card-container--mosaic--4-items>.cmp-container>div {
    width: 23.6%
}

@media screen and (min-width:750px)and (max-width:1350px) {
    .card-container .card-container--mosaic--4-items>.cmp-container {
        margin: 0 auto;
        max-width: 50pc
    }

    .card-container .card-container--mosaic--4-items>.cmp-container>div {
        width: 48.5%
    }
}

@media screen and (max-width:749px) {
    .card-container .card-container--mosaic--4-items>.cmp-container {
        margin: 0 auto;
        max-width: 500px
    }

    .card-container .card-container--mosaic--4-items>.cmp-container>div {
        width: 100%
    }
}

.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment>.cmp-container,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment>.cmp-container>.aem-Grid,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment>.cmp-container>.aem-Grid .card-comparator,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment>.cmp-container>.aem-Grid .card-icon,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment>.cmp-container>.aem-Grid .card-product {
    height: 100%
}

.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment>.cmp-container>.aem-Grid .card-button {
    height: 100%;
    width: 100%
}

.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-experiencefragment>.cmp-container>.aem-Grid .card-mosaic {
    height: 100%
}

@media screen and (max-width:767px) {
    .card-container .cmp-card-container .cmp-container>.experiencefragment {
        max-width: 100%
    }
}

.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-container,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-container>.aem-Grid,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-container>.aem-Grid .card-comparator,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-container>.aem-Grid .card-icon,
.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-container>.aem-Grid .card-product {
    height: 100%
}

.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-container>.aem-Grid .card-button {
    height: 100%;
    width: 100%
}

.card-container .cmp-card-container .cmp-container>.experiencefragment>.cmp-container>.aem-Grid .card-mosaic {
    height: 100%
}

.card-container+.card-container {
    margin-top: 9pt
}

.swiper-wrapper.swiper-initialized.card-container--comparator {
    margin-top: -36px
}

.swiper-wrapper.swiper-initialized.card-container--comparator .card-comparator {
    margin: 36px 8px;
    width: 280px
}

@media screen and (max-width:767px) {
    .swiper-wrapper.swiper-initialized.card-container--comparator .card-comparator {
        max-width: 100%;
        width: 360px
    }
}

.aem-edit-mode-card-container {
    padding: 30px 0
}

main.container {
    padding: .5em 1em
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 75pc;
    perspective: 75pc
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    -ms-flex-negative: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    height: var(--swiper-virtual-size);
    width: 1px
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: 50%;
    display: inline-block;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: transform .2s, top .2s;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: transform .2s, left .2s;
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: transform .2s, right .2s;
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: rgba(0, 0, 0, .1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    margin: 0 auto;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    background: #000;
    bottom: 0;
    content: "";
    -webkit-filter: blur(50px);
    filter: blur(50px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.common-popup {
    background: #fff;
    color: #000;
    max-width: 90% !important;
    padding: 68px 40px 40px;
    position: relative;
    text-align: center;
    width: 26pc !important;
    height: 39pc;
}

.common-popup__description {
    font-size: 1pc;
    line-height: 1.5;
    margin-top: 34px;
    max-height: 105px;
    overflow: initial !important;
    text-align: initial;
}

.top-up-step2_container {
    padding-bottom: 0px !important;
}

#container-e1146f45a6 {
    padding-bottom: 120px !important;
}

.top-up-step-2__container {
    padding-bottom: 0;
}

.cookieconsent-optin,
.cookieconsent-optin-preferences,
.cookieconsent-optin-statistics,
.cookieconsent-optin-marketing {
    display: block;
    display: initial;
}

.cookieconsent-optout-preferences,
.cookieconsent-optout-statistics,
.cookieconsent-optout-marketing,
.cookieconsent-optout {
    display: none;
}

.scroll-top.scroll-top-js {
    display: none !important;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 24px !important;
    height: 24px !important;
    background: #13a538 !important;
}

