/* rlc-plp.1.5 */

/* page styles */
.rlc-creative_v3 .rlc-p {
    margin: 0;
}

.rlc-creative_v3 .rlc-usebrandstyles .rlc-copygroup {
    pointer-events: none;
}

.rlc-creative_v3 .rlc-usebrandstyles .rlc-links .rlc-linecta {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
}

.rlc-creative_v3 .rlc-imagery.rlc-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

/* start mobile target width height */
@media screen and (max-width: 767px) {

    .rlc-creative_v3 .rlc-brand_polo .is-quick-shoppable.rlc-target,
    .rlc-creative_v3 .rlc-brand_luxe .is-quick-shoppable.rlc-target {
        width: 1.5em;
        height: 1.5em;
    }
}

/* end mobile target width height */

/* start font-styles */
@media screen and (min-width: 768px) {

    /* leJeune */
    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-lejeune-xsm {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 0.875em;
        line-height: 1.71em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-lejeune-sm {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 1em;
        line-height: 1.75em;
        letter-spacing: 0.0156em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-lejeune {
        font-size: 1.25em;
        line-height: 1.2em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-dsk-lejeune {
        margin-bottom: 0.8em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-lejeune-lg {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 1.75em;
        line-height: 1.42em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-dsk-lejeune-lg {
        margin-bottom: 0.5714em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-lejeune-xlg {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 2.75em;
        line-height: 1.18em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-dsk-lejeune-xlg {
        margin-bottom: 0.3636em;
    }

    /* Founders */
    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-category {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-founders-sm {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
        font-size: 0.6875em;
        line-height: normal;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-eyebrow.rlc-dsk-founders-sm {
        letter-spacing: 0.0545em;
        margin-bottom: 1.8182em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-founders {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
        font-size: 0.75em;
        line-height: 1.83em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-dsk-founders-lg {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
        font-size: 1.125em;
        line-height: 1.55em;
        letter-spacing: normal;
    }

    /* Sackers */
    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers-tiny {
        font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
        font-size: 0.4375em;
        line-height: 2.85em;
        letter-spacing: 0.0714em;
        text-transform: uppercase;
        font-weight: 850;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers-tiny {
        margin-bottom: 2.2857;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers-xsm {
        font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
        font-size: 0.53125em;
        line-height: 2.9em;
        letter-spacing: 0.1106em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers-xsm {
        margin-bottom: 1.8824em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers-sm {
        font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
        color: currentColor;
        font-size: 0.625em;
        line-height: 2.8em;
        letter-spacing: 0.25em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers-sm {
        margin-bottom: 1.6em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers-sm.rlc-heavy {
        font-weight: 850;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers {
        font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
        font-size: 0.875em;
        line-height: 1.85em;
        letter-spacing: 0.35em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers {
        margin-bottom: 1.1429em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers.rlc-heavy {
        font-weight: 850;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers-lg {
        font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
        font-size: 1.125em;
        line-height: 2.44em;
        letter-spacing: 0.417em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers-lg {
        margin-bottom: 0.8889em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers-lg.rlc-heavy {
        font-weight: 850;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-dsk-sackers-xlg {
        font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
        font-size: 1.5em;
        line-height: 1.83em;
        letter-spacing: 0.3em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-dsk-sackers-xlg {
        margin-bottom: 0.6667em;
    }
}

@media screen and (max-width: 767px) {

    /* leJeune */
    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-mob-lejeune-xsm {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 0.875em;
        line-height: 1.71em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-mob-lejeune-sm {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 1em;
        line-height: 1.75em;
        letter-spacing: 0.0156em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-mob-lejeune {
        margin-bottom: 0.75em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-mob-lejeune {
        font-size: 1.25em;
        line-height: 1.2em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-mob-lejeune {
        margin-bottom: 0.6em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-mob-lejeune-lg {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 1.75em;
        line-height: 1.42em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-mob-lejeune-lg {
        margin-bottom: 0.4286em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-mob-lejeune-xlg {
        font-family: LeJeuneDeck-Regular, 'Times New Roman', Times, serif;
        font-size: 2.75em;
        line-height: 1.18em;
        letter-spacing: normal;
    }

    /* founders */
    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-category {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
        font-size: 0.75em;
    }

    .rlc-creative_v3 .rlc-usebrandstyles .rlc-copygroup .rlc-mob-founders-sm {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
        font-size: 0.6875em;
        line-height: normal;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-eyebrow.rlc-dsk-founders-sm {
        letter-spacing: 0.0545em;
        margin-bottom: 1.4545em;
    }

    .rlc-creative_v3 .rlc-usebrandstyles .rlc-copygroup .rlc-mob-founders {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
        font-size: 0.75em;
        line-height: 1.83em;
        letter-spacing: normal;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-mob-founders-lg {
        font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
        font-size: 1.125em;
        line-height: 1.55em;
        letter-spacing: normal;
    }

    /* sackers */
    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers-tiny {
        font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
        font-size: 0.4375em;
        line-height: 2.85em;
        letter-spacing: 0.0714em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers-tiny {
        margin-bottom: 1.7143;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers-tiny.rlc-heavy {
        font-weight: 850;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers-xsm {
        font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
        font-size: 0.53125em;
        line-height: 2.9em;
        letter-spacing: 0.1106em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers-xsm {
        margin-bottom: 1.4118;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers-sm {
        font-family: 'SackersGothicW01-Medium', Arial, Helvetica, sans-serif;
        color: currentColor;
        font-size: 0.625em;
        line-height: 2.8em;
        letter-spacing: 0.25em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers-sm {
        margin-bottom: 1.2em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers-sm.rlc-heavy {
        font-weight: 850;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers {
        font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
        font-size: 0.875em;
        line-height: 1.85em;
        letter-spacing: 0.35em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers {
        margin-bottom: 0.8571em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers-lg {
        font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
        font-size: 1.125em;
        line-height: 2.44em;
        letter-spacing: 0.417em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers-lg {
        margin-bottom: 0.6667em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-mob-sackers-xlg {
        font-family: 'SackersGothicW01-Medium', Helvetica, Arial, sans-serif;
        font-size: 1.5em;
        line-height: 1.83em;
        letter-spacing: 0.3em;
        text-transform: uppercase;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup .rlc-title.rlc-mob-sackers-xlg {
        margin-bottom: 0.6em;
    }
}

/* end font-styles */

/* start copy margins */
@media screen and (min-width: 768px) {

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-dsk-margin-bottom,
    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-all-margin-bottom {
        margin-bottom: 0.3636em;
    }
}

@media screen and (max-width: 767px) {

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-mob-margin-bottom,
    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup .rlc-title.rlc-all-margin-bottom {
        margin-bottom: 0.4286em;
    }
}

/* end copy margins */

/* start hero inset */
.rlc-creative_v3 .rlc-brand_polo .rlc-copygroup-outer,
.rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup-outer {
    pointer-events: none;
}

@media screen and (min-width: 768px) {

    .rlc-creative_v3 .rlc-brand_polo.rlc-transparent-nav .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-transparent-nav .rlc-copygroup-outer {
        inset: 9.44em 5.38em 5em;
    }

    .rlc-creative_v3 .rlc-brand_polo.rlc-transparent-nav.rlc-mb--small .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-transparent-nav.rlc-mb--small .rlc-copygroup-outer {
        inset: 6.94em 5.38em 5em;
    }

    .rlc-creative_v3 .rlc-brand_polo.rlc-opaque-nav .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-opaque-nav .rlc-copygroup-outer {
        inset: 5em 5.38em;
    }
}

@media screen and (max-width: 767px) {

    .rlc-creative_v3 .rlc-brand_polo.rlc-transparent-nav .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-transparent-nav .rlc-copygroup-outer {
        inset: 6.75em 1.88em 3.75em;
    }

    .rlc-creative_v3 .rlc-brand_polo.rlc-transparent-nav.rlc-mb--small .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-transparent-nav.rlc-mb--small .rlc-copygroup-outer {
        inset: 5.25em 1.88em 3.75em;
    }

    .rlc-creative_v3 .rlc-brand_polo.rlc-opaque-nav .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-opaque-nav .rlc-copygroup-outer {
        inset: 6.75em 1.88em 3.75em;
    }

    /* fix for polo_by logo being too wide for mobile 100% and padding from component figma */
    .rlc-creative_v3 .rlc-brand_polo-by.rlc-opaque-nav .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_polo-by.rlc-transparent-nav .rlc-copygroup-outer {
        inset: 3.75em 1.08em;
    }
}

/* end hero inset */

/* start ingrid inset */
@media screen and (min-width: 768px) {

    .rlc-creative_v3 .rlc-brand_polo.rlc-ingrid_1x3 .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-ingrid_1x3 .rlc-copygroup-outer {
        inset: 5em 5.38em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-50-50__block .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe .rlc-50-50__block .rlc-copygroup-outer {
        inset: 3.5em 3.5em;
    }
}

@media screen and (max-width: 767px) {

    .rlc-creative_v3 .rlc-brand_polo.rlc-ingrid_1x3 .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe.rlc-ingrid_1x3 .rlc-copygroup-outer {
        inset: 3.75em 1.88em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-50-50__block .rlc-copygroup-outer,
    .rlc-creative_v3 .rlc-brand_luxe .rlc-50-50__block .rlc-copygroup-outer {
        inset: 3.75em 1.88em;
    }
}

/* end ingrid inset */

/* start copygroup widths */
@media screen and (min-width: 768px) {

    .rlc-creative_v3 .rlc-brand_polo .rlc-copygroup,
    .rlc-creative_v3 .rlc-brand_luxe .rlc-copygroup {
        width: 40.9em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-50-50__block .rlc-copygroup,
    .rlc-creative_v3 .rlc-brand_luxe .rlc-50-50__block .rlc-copygroup {
        width: 100%;
    }
}

/* end copygroup widths */

/* start logos */
@media screen and (min-width: 768px) {
    .rlc-creative_v3 .rlc-logo {
        margin: 0 auto 1.25em;
    }

    .rlc-creative_v3 .rlc-brand_polo .rlc-logo {
        width: 26.25em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-logo {
        width: 26.25em;
    }

    .rlc-creative_v3 .rlc-brand_polo-by .rlc-logo {
        width: 31.5em;
        margin: 0 auto 1.25em;
    }
}

@media screen and (max-width: 767px) {
    .rlc-creative_v3 .rlc-logo {
        width: auto;
        margin: 0 auto 1em;
    }

    .rlc-creative_v3 .rlc-brand_luxe .rlc-logo {
        width: 17.8125em;
    }
}

/* end logos */

/* start looppause styles */
.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause {
    border: none;
}

.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::before,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::before,
.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::after,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::after {
    width: 4px;
    height: 17px;
}

.rlc-creative_v3 .rlc-hasbuttons.user_paused .rlc-looppause::before,
.rlc-creative_v3 .rlc-hasbuttons.user_paused .rlc-looppause:hover::before,
.rlc-creative_v3 .rlc-videocontainer.user_paused .rlc-looppause::before,
.rlc-creative_v3 .rlc-videocontainer.user_paused .rlc-looppause:hover::before {
    border-width: 8px 0 8px 13px;
}

.rlc-creative_v3 .rlc-hasbuttons .rlc-looppause::after,
.rlc-creative_v3 .rlc-videocontainer .rlc-looppause::after {
    left: 18px;
}

.rlc-creative_v3 .rlc-videocontainer .rlc-looppause {
    left: auto !important;
    right: 3.5em !important;
    bottom: 1.88em;
}

@media screen and (max-width: 767px) {
    .rlc-creative_v3 .rlc-videocontainer .rlc-looppause {
        left: auto !important;
        right: 1.88em !important;
        bottom: 1.25em;
    }
}

/* end looppause styles */

/* start back arrow styles */
.rlc-creative_v3 .rlc-back-arrow-group {
    left: 3.5em;
    bottom: 2.94em;
}

.rlc-creative_v3 .rlc-cta.rlc-arrow {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 0.688em;
    line-height: 0.909em;
    letter-spacing: 0.091em;
    color: currentColor;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}

[lang^='ar'] .rlc-creative_v3 .rlc-cta.rlc-arrow {
    font-family: RL_DroidKufi, 'Founders Grotesk Text Regular', Helvetica, Arial, sans-serif;
}

[lang^='ar'] .rlc-creative_v3 .rlc-back-arrow-group {
    line-height: 0.909em;
}

.rlc-creative_v3 .rlc-cta.rlc-arrow:after,
.rlc-creative_v3 .rlc-cta.rlc-arrow:before {
    content: '';
    display: block;
    position: absolute;
}

.rlc-creative_v3 .rlc-cta.rlc-arrow:before {
    top: 50%;
    left: 0.2em;
    width: 1em;
    height: 1em;
    transform-origin: 50% 50%;
    transform: translateY(-50%) rotate(-135deg);
    box-shadow: inset -1px 1px 0 0 currentColor;
}

.rlc-creative_v3 .rlc-cta.rlc-arrow:after {
    top: 50%;
    left: 0em;
    width: 2em;
    height: 1px;
    transform: translateY(-50%);
    background-color: currentColor;
}

.rlc-creative_v3 .rlc-cta.rlc-arrow {
    padding: 0 0 0 3em;
}

@media screen and (max-width: 767px) {
    .rlc-creative_v3 .rlc-back-arrow-group {
        left: 1.88em;
        bottom: 1.81em;
    }

    .rlc-creative_v3 .rlc-cta.rlc-arrow {
        padding: 0 0 0 2.8em;
    }
}

/* end arrow styles */

/* start scroll-to styles */
.rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto {
    font-family: 'Founders Grotesk text Regular', Arial, Helvetica, sans-serif;
    font-size: 0.688em;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-right: 4em;
}

[lang^='ar'] .rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto {
    font-family: RL_DroidKufi, 'Founders Grotesk Text Regular', Helvetica, Arial, sans-serif;
    margin-right: auto;
    margin-left: 4em;
    transform: scaleX(-1);
}

[lang^='ar'] .rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto span {
    display: inline-block;
    transform: scaleX(-1);
}

.rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto::before {
    content: '';
    height: 1px;
    width: 3.25em;
    background-color: currentColor;
    display: block;
    position: absolute;
    right: -4.182em;
    top: 50%;
    transform: translateY(-50%);
}

.rlc-creative_v3 .rlc-freescroll-slider .rlc-copygroup .rlc-scrollto::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -4.182em;
    transform: translateY(-50%) rotate(45deg);
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    width: 0.636em;
    height: 0.636em;
}

/* end scroll-to styles */

/* start pillbutton styles */
.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton {
    border: 1px solid currentColor;
    border-radius: 1.25em;
    padding: 0.5625em 1.25em;
    white-space: nowrap;
    margin: 0 1em;
    display: inline-flex;
    align-items: center;
    background-color: transparent;
    transition: background-color 500ms linear;
}

.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton span {
    font-family: 'Founders Grotesk text Medium', Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
    letter-spacing: 0.0909em;
    color: currentColor;
    line-height: 1.27em;
    text-transform: uppercase;
    position: relative;
    transition: all 0.25s;
}

[lang^='ar'] .rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton span {
    font-family: RL_DroidKufi, 'Founders Grotesk Text Medium', Helvetica, Arial, sans-serif;
}

.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton:hover,
.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton:active,
.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton:focus {
    background-color: currentColor;
}

.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton:hover span,
.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton:active span,
.rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton:focus span {
    filter: invert(1);
}

@media screen and (max-width: 767px) {
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-pillbutton {
        margin: 0 0.75em;
    }
}

/* end pillbutton styles */