/* CONVOKE right-to-left layout overrides. */

[dir="rtl"] .cv-enquiry { direction: rtl; }

[dir="rtl"] .cv-enquiry__submit:hover i { transform: translateX(-3px); }

[dir="rtl"] .cv-faq { direction: rtl; }

[dir="rtl"] .cv-faq__question { text-align: start; }

[dir="rtl"] .cv-feature-film__shade {
    background:
        linear-gradient(270deg, rgba(3,13,13,.90) 0%, rgba(3,13,13,.72) 34%, rgba(3,13,13,.23) 68%, rgba(3,13,13,.15) 100%),
        linear-gradient(0deg, rgba(3,13,13,.78) 0%, transparent 37%);
}

[dir="rtl"] .cv-feature-film__side-note { writing-mode: vertical-lr; }

[dir="rtl"] .cv-feature-film__button:hover i { transform: translate(-2px,-2px); }

html[dir="rtl"] .cv-org-marquee__track--left { animation-name: cvOrgMarqueeRight; }

html[dir="rtl"] .cv-org-marquee__track--right { animation-name: cvOrgMarqueeLeft; }

html[dir="rtl"] .cv-home2-hero.is-prepared .cv-home2-hero__visual { transform: translateX(54px) scale(.97); }

html[dir="rtl"] .cv-home2-hero.is-prepared .cv-home2-hero__copy { transform: translateX(-54px); }

@media (max-width: 1439px) {
html[dir="rtl"] .cv-home2-hero.is-prepared .cv-home2-hero__visual,
html[dir="rtl"] .cv-home2-hero.is-prepared .cv-home2-hero__copy {
    transform: none;
}
}

html[dir="rtl"] .cv-home2-hero__visual-stamp { inset-inline-start: auto; inset-inline-end: -2%; }

html[dir="rtl"] .cv-home2-hero__button:hover span,
html[dir="rtl"] .cv-home2-hero__button:focus-visible span { transform: translate(-3px,-3px); }

@media (max-width: 479px) {
html[dir="rtl"] .cv-home2-hero__visual-stamp { inset-inline-end: -1%; }
}

html[dir="rtl"] {

    direction: rtl;

}

html[dir="rtl"] .cv-navbar__inner {

    direction: rtl;

}

html[dir="rtl"] .cv-brand {

    direction: rtl;

    justify-self: start;

}

html[dir="rtl"] .cv-brand__name {

    text-align: right;

}

html[dir="rtl"] .cv-desktop-nav {

    direction: rtl;

}

html[dir="rtl"] .cv-nav-link {

    text-align: right;

}

html[dir="rtl"] .cv-dropdown-menu {

    left: auto;

    right: 50%;

    transform:
        translate(50%, -7px);

}

html[dir="rtl"] .cv-nav-dropdown.is-open
.cv-dropdown-menu {

    transform:
        translate(50%, 0);

}

html[dir="rtl"] .cv-dropdown-menu a {

    text-align: right;

}

html[dir="rtl"] .cv-navbar-actions {

    direction: rtl;

    justify-self: end;

}

html[dir="rtl"] .cv-mobile-menu {

    direction: rtl;

    text-align: right;

}

html[dir="rtl"] .cv-mobile-menu__header {

    flex-direction: row;

}

html[dir="rtl"] .cv-mobile-menu__brand {

    flex-direction: row;

}

html[dir="rtl"] .cv-mobile-link {

    text-align: right;

}

html[dir="rtl"] .cv-mobile-dropdown-menu a {

    text-align: right;

    padding-left: 16px;

    padding-right: 16px;

}

html[dir="rtl"] .cv-mobile-menu__footer {

    text-align: right;

}

html[dir="rtl"] .cv-mobile-chevron {

    margin-right: 0;

}

html[dir="rtl"] .cv-mobile-menu,
html[dir="rtl"] .cv-mobile-menu * {

    direction: rtl;

}

[dir="rtl"] .cv-contact-hero__eyebrow {
    flex-direction: row-reverse;
}

[dir="rtl"] .cv-contact-hero__actions {
    direction: rtl;
}

[dir="rtl"] .cv-contact-hero__button {
    flex-direction: row-reverse;
}

[dir="rtl"] .cv-contact-hero__meta {
    direction: rtl;
}

[dir="rtl"] .cv-contact-hero__title {
    letter-spacing: 0;
}

[dir="rtl"] .cv-contact-hero__floating-label {
    right: auto;

    left: clamp(
        18px,
        4vw,
        60px
    );

    flex-direction: row-reverse;
}

[dir="rtl"] .cv-contact-marquee__row--top
.cv-contact-marquee__track {
    animation-name: cvContactMarqueeRight;
}

[dir="rtl"] .cv-contact-marquee__row--bottom
.cv-contact-marquee__track {
    animation-name: cvContactMarqueeLeft;
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-hero__floating-label {
        left: 16px;
        right: auto;
    }
}

html[dir="rtl"] .cv-hero {
    direction: rtl;
}

html[dir="rtl"] .cv-hero__slide,
html[dir="rtl"] .cv-hero__eyebrow,
html[dir="rtl"] .cv-hero__title,
html[dir="rtl"] .cv-hero__text {

    direction: rtl;
    text-align: right;

}

html[dir="rtl"] .cv-hero__actions {
    justify-content: flex-start;
}

html[dir="rtl"] .cv-hero__item {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}

html[dir="rtl"] .cv-hero__item.is-leaving,
html[dir="rtl"] .cv-hero__item.is-active {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

html[dir="rtl"] .cv-hero__fill {
    transform-origin: right center;
}

html[dir="rtl"] .cv-hero__cta-arrow {
    transform: scaleX(-1);
}

html[dir="rtl"] .cv-hero__cta:hover .cv-hero__cta-arrow,
html[dir="rtl"] .cv-hero__cta:focus-visible .cv-hero__cta-arrow {
    transform: scaleX(-1) translate(3px, -3px);
}

html[dir="rtl"] .cv-hero__icon--play {
    transform: scaleX(-1);
}

html[dir="rtl"] .cv-hero__eyebrow:lang(ar),
html[dir="rtl"] .cv-hero__eyebrow:lang(he) {
    letter-spacing: 0;
}

[dir="rtl"] .cv-contact-info {
    direction: rtl;
}

[dir="rtl"] .cv-contact-info__container {
    direction: rtl;
}

[dir="rtl"] .cv-contact-info__intro {
    text-align: right;
}

[dir="rtl"] .cv-contact-info__eyebrow {
    flex-direction: row-reverse;
}

[dir="rtl"] .cv-contact-info__rule {
    flex-direction: row-reverse;
}

[dir="rtl"] .cv-contact-info__brief {
    text-align: right;

    clip-path: polygon(
        28px 0,
        100% 0,
        100% 100%,
        0 100%,
        0 28px
    );
}

[dir="rtl"] .cv-contact-info__brief::before {
    left: auto;
    right: 0;
}

[dir="rtl"] .cv-contact-info__architecture {
    direction: rtl;
}

[dir="rtl"] .cv-contact-info__contact-stack {
    direction: rtl;
}

[dir="rtl"] .cv-contact-info__office {
    direction: rtl;
    text-align: right;

    clip-path: polygon(
        52px 0,
        100% 0,
        100% 100%,
        0 100%,
        0 52px
    );
}

[dir="rtl"] .cv-contact-info__office-corner {
    right: auto;
    left: 28px;
}

[dir="rtl"] .cv-contact-info__call {
    direction: rtl;
    text-align: right;

    clip-path: polygon(
        0 0,
        100% 0,
        100% 100%,
        30px 100%,
        0 calc(100% - 30px)
    );
}

[dir="rtl"] .cv-contact-info__call-main {
    direction: rtl;
}

[dir="rtl"] .cv-contact-info__email {
    direction: rtl;
    text-align: right;

    clip-path: polygon(
        27px 0,
        100% 0,
        100% 100%,
        27px 100%,
        0 calc(100% - 27px),
        0 27px
    );
}

[dir="rtl"] .cv-contact-info__email-main {
    direction: rtl;
}

[dir="rtl"] .cv-contact-info__brief-arrow,
[dir="rtl"] .cv-contact-info__office-corner,
[dir="rtl"] .cv-contact-info__call-arrow,
[dir="rtl"] .cv-contact-info__email-arrow {
    transform: scaleX(-1);
}

[dir="rtl"] .cv-contact-info__brief-link:hover .cv-contact-info__brief-arrow {
    transform: scaleX(-1) translate(3px, -3px);
}

[dir="rtl"] .cv-contact-info__call-arrow:hover,
[dir="rtl"] .cv-contact-info__email-arrow:hover {
    transform: scaleX(-1) translate(4px, -4px);
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-info__architecture {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-info__index-line {
        display: none;
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-info__brief {
        clip-path: polygon(
            22px 0,
            100% 0,
            100% 100%,
            0 100%,
            0 22px
        );
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-info__office {
        clip-path: polygon(
            28px 0,
            100% 0,
            100% 100%,
            0 100%,
            0 28px
        );
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-info__call {
        clip-path: polygon(
            0 0,
            100% 0,
            100% 100%,
            22px 100%,
            0 calc(100% - 22px)
        );
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-info__email {
        clip-path: polygon(
            21px 0,
            100% 0,
            100% 100%,
            21px 100%,
            0 calc(100% - 21px),
            0 21px
        );
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-contact-info__office-corner {
        left: 19px;
    }
}

html[dir="rtl"] .cv-pc__eyebrow,
html[dir="rtl"] .cv-pc__chip {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-pc__stat-num {
    direction: ltr;
    unicode-bidi: isolate;
    text-align: right;
}

html[dir="rtl"] .cv-pc__go svg {
    transform: scaleX(-1);
}

@media (hover: hover) {
html[dir="rtl"] .cv-pc__card:hover .cv-pc__go svg {
        transform: scaleX(-1) translate(2px, -2px);
    }
}

html[dir="rtl"] .cv-cd {
    --cv-cd-origin: 100% 50%;   /* progress bars fill from the right */
    --cv-cd-dir: 1;             /* ticker scrolls the other way */
}

html[dir="rtl"] .cv-cd__eyebrow,
html[dir="rtl"] .cv-cd__panel-label,
html[dir="rtl"] .cv-cd__label,
html[dir="rtl"] .cv-cd__ticker-group li {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-cd__donut-v,
html[dir="rtl"] .cv-cd__lg-amt {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .cv-contact-story__eyebrow {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-contact-story__metric strong {
    text-align: end;
}

html[dir="rtl"] .cv-contact-story__button i {
    transform: scaleX(-1);
}

html[dir="rtl"] .cv-jr {
    --jr-flip: -1;
    --cv-jr-origin: 100% 50%;   /* bars fill from the right */
}

html[dir="rtl"] .cv-jr__eyebrow,
html[dir="rtl"] .cv-jr__tag,
html[dir="rtl"] .cv-jr__tag-n,
html[dir="rtl"] .cv-jr__form-t,
html[dir="rtl"] .cv-jr__strip-g span {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-jr__tag-n,
html[dir="rtl"] .cv-jr__slot b,
html[dir="rtl"] .cv-jr__big,
html[dir="rtl"] .cv-jr__note {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .cv-journey { direction: rtl; }

html[dir="rtl"] .cv-journey__eyebrow,
html[dir="rtl"] .cv-journey__copy > p,
html[dir="rtl"] .cv-journey__label { letter-spacing: 0; }

html[dir="rtl"] .cv-journey__route-line { transform-origin: right center; }

@media (max-width: 767px) {
html[dir="rtl"] .cv-journey__route-line { transform-origin: center top; }
}

html[dir="rtl"] .cv-location {

    direction: rtl;

}

html[dir="rtl"] .cv-location__content {

    text-align: right;

}

html[dir="rtl"] .cv-location__eyebrow {

    flex-direction: row-reverse;

}

html[dir="rtl"] .cv-location__eyebrow-line {

    transform:
        scaleX(-1);

}

html[dir="rtl"] .cv-location__title span {

    display: block;

}

html[dir="rtl"] .cv-location__detail-label {

    text-align: right;

}

html[dir="rtl"] .cv-location__detail strong,

html[dir="rtl"] .cv-location__detail address {

    text-align: right;

}

html[dir="rtl"] .cv-location__detail address {

    direction: ltr;

    text-align: right;

}

html[dir="rtl"] .cv-location__map-header {

    direction: rtl;

}

html[dir="rtl"] .cv-location__map-country {

    text-align: left;

}

html[dir="rtl"] .cv-location__map-label {

    left: auto;

    right: 24px;

    clip-path:
        polygon(
            34px 0,
            100% 0,
            100% 100%,
            0 100%,
            0 14px
        );

}

html[dir="rtl"] .cv-location__map-footer {

    direction: ltr;

}

html[dir="rtl"] .cv-location__map-link i {

    transform:
        scaleX(-1);

}

html[dir="rtl"] .cv-location__map-link:hover i {

    transform:
        scaleX(-1)
        translate(-2px, -2px);

}

@media (max-width: 767px) {
html[dir="rtl"] .cv-location__map-label {

        right: 14px;

        left: auto;

    }
}

@media (max-width: 479px) {
html[dir="rtl"] .cv-location__map-label {

        right: 10px;

        left: auto;

    }
}

html[dir="rtl"] .cv-location__map-shell {

    clip-path:
        polygon(
            34px 0,
            100% 0,
            100% calc(100% - 34px),
            calc(100% - 34px) 100%,
            0 100%,
            0 34px
        );

}

html[dir="rtl"] .cv-mixer { direction: rtl; }

html[dir="rtl"] .cv-mixer__eyebrow { letter-spacing: 0; }

html[dir="rtl"] .cv-mixer__result-arrow { transform: scaleX(-1); }

html[dir="rtl"] .cv-mixer__next-step > a span { transform: scaleX(-1); }

@media (max-width: 479px) {
html[dir="rtl"] .cv-location__map-shell {

        clip-path:
            polygon(
                20px 0,
                100% 0,
                100% calc(100% - 20px),
                calc(100% - 20px) 100%,
                0 100%,
                0 20px
            );

    }
}

[dir="rtl"] .cv-final-cta {
    direction: rtl;
}

[dir="rtl"] .cv-final-cta__inner {
    text-align: center;
}

[dir="rtl"] .cv-final-cta__eyebrow {
    direction: rtl;
}

[dir="rtl"] .cv-final-cta__actions {
    direction: rtl;
}

[dir="rtl"] .cv-final-cta__button-arrow {
    transform: scaleX(-1);
}

[dir="rtl"] .cv-final-cta__button:hover .cv-final-cta__button-arrow,
[dir="rtl"] .cv-final-cta__button:focus-visible .cv-final-cta__button-arrow {
    transform: scaleX(-1) translate(2px, -2px);
}

[dir="rtl"] .cv-final-cta__meta {
    direction: rtl;
}

[dir="rtl"] .cv-final-cta__line {
    transform-origin: center;
}

@media (max-width: 599px) {
[dir="rtl"] .cv-final-cta__description {
        text-align: center;
    }
}

@media (max-width: 599px) {
[dir="rtl"] .cv-final-cta__meta {
        text-align: center;
    }
}

[dir="rtl"] .cv-footer {
    direction: rtl;
}

[dir="rtl"] .cv-footer__brand-col {
    align-items: flex-start;
}

[dir="rtl"] .cv-footer__brand {
    flex-direction: row;
}

[dir="rtl"] .cv-footer__description {
    text-align: right;
}

[dir="rtl"] .cv-footer__links {
    align-items: flex-start;
}

[dir="rtl"] .cv-footer__links a:hover {
    padding-inline-start: 0;
    padding-inline-end: 7px;
}

[dir="rtl"] .cv-footer__links a::before {
    order: 2;
}

[dir="rtl"] .cv-footer__links a:hover::before {
    margin-inline-end: 0;
    margin-inline-start: 7px;
}

[dir="rtl"] .cv-footer__contact-item {
    grid-template-columns: 30px minmax(0, 1fr);
}

[dir="rtl"] .cv-footer__contact-text {
    text-align: right;
}

[dir="rtl"] .cv-footer__contact-text span[dir="ltr"] {
    text-align: right;
    direction: ltr;
}

[dir="rtl"] .cv-footer__newsletter-form {
    direction: rtl;
}

[dir="rtl"] .cv-footer__newsletter-form input {
    text-align: right;
}

[dir="rtl"] .cv-footer__newsletter-form button i {
    transform: scaleX(-1);
}

[dir="rtl"] .cv-footer__bottom {
    direction: rtl;
}

[dir="rtl"] .cv-footer__copyright {
    text-align: right;
}

[dir="rtl"] .cv-footer__bottom-links {
    text-align: center;
}

[dir="rtl"] .cv-footer__location {
    justify-content: flex-start;
    flex-direction: row;
}

@media (min-width: 768px) and (max-width: 1023px) {
[dir="rtl"] .cv-footer__brand-col {
        grid-template-columns:
            minmax(240px, 1fr)
            minmax(260px, 1fr);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
[dir="rtl"] .cv-footer__brand {
        grid-column: 1;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
[dir="rtl"] .cv-footer__description {
        grid-column: 1;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
[dir="rtl"] .cv-footer__brand-meta {
        grid-column: 2;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
[dir="rtl"] .cv-footer__socials {
        grid-column: 2;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
[dir="rtl"] .cv-footer__bottom-links {
        justify-content: flex-start;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
[dir="rtl"] .cv-footer__location {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-footer__description {
        text-align: right;
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-footer__bottom,
    [dir="rtl"] .cv-footer__bottom-links,
    [dir="rtl"] .cv-footer__copyright,
    [dir="rtl"] .cv-footer__location {
        text-align: center;
    }
}

@media (max-width: 767px) {
[dir="rtl"] .cv-footer__bottom-links,
    [dir="rtl"] .cv-footer__location {
        justify-content: center;
    }
}

html[dir="rtl"] .cv-h2 {
    --cv-h2-cut: 64px;        /* perforation moves to the left side */
    --cv-h2-rot: 3deg;        /* ticket tilts the other way */
    --cv-h2-bgx: 100%;        /* highlight sweeps from the right */
}

@media (max-width: 374px) {
html[dir="rtl"] .cv-h2 { --cv-h2-cut: 54px; }
}

html[dir="rtl"] .cv-h2__tk,
html[dir="rtl"] .cv-h2__stub,
html[dir="rtl"] .cv-h2__bar-k {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-h2__count,
html[dir="rtl"] .cv-h2__bar-v strong {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .cv-fb {
    --fb-flip: -1;
    --cv-fb-origin: 100% 50%;   /* progress fills from the right */
}

html[dir="rtl"] .cv-fb__eyebrow,
html[dir="rtl"] .cv-fb__btitle,
html[dir="rtl"] .cv-fb__clock small,
html[dir="rtl"] .cv-fb__type,
html[dir="rtl"] .cv-fb__cell small,
html[dir="rtl"] .cv-fb__pill,
html[dir="rtl"] .cv-fb__facts dt {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-fb__grp,
html[dir="rtl"] .cv-fb__clock,
html[dir="rtl"] .cv-fb__chip--a {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .cv-fb__next-go svg,
html[dir="rtl"] .cv-fb__link svg {
    transform: scaleX(-1);
}

html[dir="rtl"] .cv-fb__next:hover .cv-fb__next-go svg,
html[dir="rtl"] .cv-fb__link:hover svg {
    transform: scaleX(-1) translateX(4px);
}

html[dir="rtl"] .cv-av__eyebrow,
html[dir="rtl"] .cv-av__rooml,
html[dir="rtl"] .cv-av__air,
html[dir="rtl"] .cv-av__opt-k,
html[dir="rtl"] .cv-av__rk,
html[dir="rtl"] .cv-av__stats dt,
html[dir="rtl"] .cv-av__stamp {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-av__ch-v,
html[dir="rtl"] .cv-av__stats dd,
html[dir="rtl"] .cv-av__pl-n,
html[dir="rtl"] .cv-av__tag,
html[dir="rtl"] .cv-av__langs span,
html[dir="rtl"] .cv-av__cat li b {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .cv-av__pl-n { text-align: right; }

html[dir="rtl"] .cv-av__stamp { transform: rotate(3deg); }

html[dir="rtl"] .cv-av__cam--l { transform: scaleX(-1); }

html[dir="rtl"] .cv-av__cam--r { transform: none; }

[dir="rtl"] .cv-ops__text-link span,
[dir="rtl"] .cv-ops__footer-link span,
[dir="rtl"] .cv-ops__photo-arrow {
    display: inline-block;
    transform: scaleX(-1);
}

[dir="rtl"] .cv-ops__text-link:hover span,
[dir="rtl"] .cv-ops__footer-link:hover span {
    transform: scaleX(-1) translate(3px, -3px);
}

[dir="rtl"] .cv-ops__budget-bar span {
    transform-origin: right center;
}

[dir="rtl"] .cv-ops.is-visible .cv-ops__budget-bar span {
    animation-name: cvOpsBudgetRtl;
}

html[dir="rtl"] .cv-ck__head,
html[dir="rtl"] .cv-ck__panel,
html[dir="rtl"] .cv-ck__logbar,
html[dir="rtl"] .cv-ck__scanner {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .cv-ck__field input {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .cv-ck__eyebrow-line { transform-origin: right center; }

html[dir="rtl"] .cv-ck__stamp { transform: rotate(8deg) scale(1.6); }

html[dir="rtl"] .cv-ck__badge.is-checked .cv-ck__stamp { transform: rotate(8deg) scale(1); }

html[dir="rtl"] .cv-ck__acc li { direction: rtl; text-align: right; }

html[dir="rtl"] .cv-ck__qr { direction: ltr; }

[dir="rtl"] .cv-moments__slide.is-prev {
    transform: translate(calc(-50% + var(--moments-step)), -50%) scale(.78);
}

[dir="rtl"] .cv-moments__slide.is-next {
    transform: translate(calc(-50% - var(--moments-step)), -50%) scale(.78);
}

[dir="rtl"] .cv-moments__slide.is-prev-2 {
    transform: translate(calc(-50% + var(--moments-step) * 1.72), -50%) scale(.64);
}

[dir="rtl"] .cv-moments__slide.is-next-2 {
    transform: translate(calc(-50% - var(--moments-step) * 1.72), -50%) scale(.64);
}

[dir="rtl"] .cv-moments__arrow svg {
    transform: rotate(180deg);
}

[dir="rtl"] .cv-pricing__button-arrow,
[dir="rtl"] .cv-pricing__advisor-button span {
    display: inline-block;
    transform: scaleX(-1);
}

[dir="rtl"] .cv-next-cta__primary > span,
[dir="rtl"] .cv-next-cta__secondary > span {
    display: inline-block;
    transform: scaleX(-1);
}

[dir="rtl"] .cv-next-cta__marquee-track {
    animation-direction: reverse;
}

[dir="rtl"] .cv-about-hero {
    direction: rtl;
}

[dir="rtl"] .cv-about-hero__gallery {
    direction: rtl;
}

[dir="rtl"] .cv-story {
    direction: rtl;
}

[dir="rtl"] .cv-story__content {
    text-align: right;
}

[dir="rtl"] .cv-story__visual-note {
    transform: translate(50%, -50%);
}

[dir="rtl"] .cv-story__button span {
    display: inline-block;
    transform: scaleX(-1);
}

@media (max-width: 767px) {
[dir="rtl"] .cv-story__content {
        text-align: center;
    }
}

[dir="rtl"] .cv-principles {
    direction: rtl;
}

[dir="rtl"] .cv-principles__tab {
    text-align: right;
}

[dir="rtl"] .cv-principles__panel-note {
    border-inline-start: 0;
    border-inline-end: 3px solid var(--principles-accent);
}

[dir="rtl"] .cv-principles__progress span {
    transform-origin: right center;
}

[dir="rtl"] .cv-principles.is-playing .cv-principles__progress span {
    animation-name: cvPrinciplesProgressRtl;
}

@media (max-width: 767px) {
[dir="rtl"] .cv-principles__tab {
        text-align: center;
    }
}

[dir="rtl"] .cv-team,
html[dir="rtl"] .cv-team {
  text-align: right;
}

[dir="rtl"] .cv-team__intro,
html[dir="rtl"] .cv-team__intro {
  text-align: center;
}

[dir="rtl"] .cv-team__hint {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-team__number {
  inset-inline-end: auto;
  inset-inline-start: 22px;
}

[dir="rtl"] .cv-team__flip {
  transform-origin: center;
}

[dir="rtl"] .cv-team__card:hover .cv-team__flip,
[dir="rtl"] .cv-team__card:focus .cv-team__flip,
[dir="rtl"] .cv-team__card:focus-within .cv-team__flip,
[dir="rtl"] .cv-team__card.is-flipped .cv-team__flip {
  transform: rotateY(-180deg);
}

[dir="rtl"] .cv-team__back {
  transform: rotateY(180deg);
}

@media (max-width: 600px) {
[dir="rtl"] .cv-team__number {
    inset-inline-start: 20px;
  }
}

[dir="rtl"] .cv-testimonials,
html[dir="rtl"] .cv-testimonials {
  text-align: right;
}

[dir="rtl"] .cv-testimonials__intro {
  text-align: right;
}

[dir="rtl"] .cv-testimonials__marquees {
  direction: ltr;
}

[dir="rtl"] .cv-testimonials__image-caption,
[dir="rtl"] .cv-testimonials__trust,
[dir="rtl"] .cv-quote__author {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-quote__top {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-quote__author div {
  text-align: right;
}

@media (max-width: 760px) {
[dir="rtl"] .cv-testimonials__intro {
    text-align: right;
  }
}

[dir="rtl"] .cv-stats,
html[dir="rtl"] .cv-stats {
  text-align: right;
}

[dir="rtl"] .cv-stats__intro,
[dir="rtl"] .cv-stat {
  text-align: center;
}

[dir="rtl"] .cv-stat__value {
  direction: ltr;
}

[dir="rtl"] .cv-about-cta,
html[dir="rtl"] .cv-about-cta {
  text-align: center;
}

[dir="rtl"] .cv-about-cta__eyebrow,
[dir="rtl"] .cv-about-cta__actions,
[dir="rtl"] .cv-about-cta__note {
  direction: rtl;
}

[dir="rtl"] .cv-about-cta__button {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-about-cta__corner--tl {
  border-width: 1px 1px 0 0;
}

[dir="rtl"] .cv-about-cta__corner--br {
  border-width: 0 0 1px 1px;
}

@media (max-width: 760px) {
[dir="rtl"] .cv-history__rail,
  [dir="rtl"] .cv-history__rail-progress,
  html[dir="rtl"] .cv-history__rail,
  html[dir="rtl"] .cv-history__rail-progress {
    inset-inline-start: 25px;
    inset-inline-end: auto;
    transform: none;
  }
}

@media (max-width: 760px) {
[dir="rtl"] .cv-history__marker,
  html[dir="rtl"] .cv-history__marker {
    grid-column: 1;
    justify-self: center;
    margin-inline: 0;
  }
}

@media (max-width: 420px) {
[dir="rtl"] .cv-history__rail,
  [dir="rtl"] .cv-history__rail-progress,
  html[dir="rtl"] .cv-history__rail,
  html[dir="rtl"] .cv-history__rail-progress {
    inset-inline-start: 20px;
    inset-inline-end: auto;
  }
}

[dir="rtl"] .cv-services-hero,
html[dir="rtl"] .cv-services-hero {
  text-align: right;
}

[dir="rtl"] .cv-services-hero__inner {
  direction: rtl;
}

[dir="rtl"] .cv-services-hero__actions,
[dir="rtl"] .cv-services-hero__signature {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-services-hero__caption {
  direction: rtl;
}

@media (max-width: 760px) {
[dir="rtl"] .cv-services-hero__inner {
    direction: rtl;
  }
}

@media (max-width: 760px) {
[dir="rtl"] .cv-services-hero__actions {
    align-items: flex-start;
  }
}

[dir="rtl"] .cv-auth-page {
  text-align: right;
}

[dir="rtl"] .cv-auth-tools,
html[dir="rtl"] .cv-auth-tools {
  inset-inline-start: auto;
  inset-inline-end: clamp(18px, 4vw, 56px);
}

[dir="rtl"] .cv-auth__shell {
  direction: rtl;
}

[dir="rtl"] .cv-auth__brand,
[dir="rtl"] .cv-auth__eyebrow,
[dir="rtl"] .cv-auth__brand-foot,
[dir="rtl"] .cv-auth__actions {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-auth__form-options {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-auth__input-wrap {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-auth__submit {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-auth__welcome,
[dir="rtl"] .cv-auth__signup,
[dir="rtl"] .cv-auth__divider {
  text-align: center;
}

[dir="rtl"] .cv-auth__input-wrap input[type="email"],
[dir="rtl"] .cv-auth__input-wrap input[type="password"] {
  direction: ltr;
  text-align: left;
}

@media (max-width: 700px) {
[dir="rtl"] .cv-auth__shell {
    direction: rtl;
  }
}

[dir="rtl"] .cv-signup__tools,
html[dir="rtl"] .cv-signup__tools {
  inset-inline-start: auto;
  inset-inline-end: clamp(18px, 4vw, 56px);
}

[dir="rtl"] .cv-signup__shell {
  direction: rtl;
}

[dir="rtl"] .cv-signup__brand,
[dir="rtl"] .cv-signup__eyebrow,
[dir="rtl"] .cv-signup__brand-foot {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-signup__input-wrap,
[dir="rtl"] .cv-signup__submit {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-signup__welcome,
[dir="rtl"] .cv-signup__login,
[dir="rtl"] .cv-signup__divider {
  text-align: center;
}

[dir="rtl"] .cv-signup__input-wrap input[type="email"],
[dir="rtl"] .cv-signup__input-wrap input[type="password"] {
  direction: ltr;
  text-align: left;
}

[dir="rtl"] .cv-signup__terms {
  text-align: right;
}

html[dir="rtl"] .cv-vs__eyebrow,
html[dir="rtl"] .cv-vs__abl,
html[dir="rtl"] .cv-vs__cardcap small,
html[dir="rtl"] .cv-vs__facts dt,
html[dir="rtl"] .cv-vs__dk,
html[dir="rtl"] .cv-vs__cct,
html[dir="rtl"] .cv-vs__top,
html[dir="rtl"] .cv-vs__fno,
html[dir="rtl"] .cv-vs__seal text { letter-spacing: 0; }

html[dir="rtl"] .cv-vs__nav i { transform: scaleX(-1); }

html[dir="rtl"] .cv-vs__scene,
html[dir="rtl"] .cv-vs__radar { direction: ltr; }

html[dir="rtl"] .cv-vs__guests input {
    background: linear-gradient(270deg, var(--vs-acc) var(--g), rgba(255, 255, 255, 0.2) var(--g));
}

html[dir="rtl"] .cv-vs__bar i { background: linear-gradient(270deg, var(--cv-accent), #3FA39B); }

html[dir="rtl"] .cv-vs__fh::after { content: " \2190"; }

html[dir="rtl"] .cv-vs__seal svg { direction: ltr; animation-direction: reverse; }

html[dir="rtl"] .cv-vs__sn,
html[dir="rtl"] .cv-vs__facts dd { direction: ltr; text-align: right; }

html[dir="rtl"] .cv-vs__rows dd { direction: ltr; justify-content: flex-end; }

@media (prefers-reduced-motion: reduce) {
html[dir="rtl"] .cv-vs__seal svg { animation: none; }
}

html[dir="rtl"] .cv-ap {
    --ap-flip: -1;
    --cv-ap-origin: 100% 50%;   /* bars and progress fill from the right */
}

html[dir="rtl"] .cv-ap__eyebrow,
html[dir="rtl"] .cv-ap__k,
html[dir="rtl"] .cv-ap__barl,
html[dir="rtl"] .cv-ap__itype,
html[dir="rtl"] .cv-ap__capt small,
html[dir="rtl"] .cv-ap__metrics dt,
html[dir="rtl"] .cv-ap__mrow--h,
html[dir="rtl"] .cv-ap__mrow > span[data-label]::before,
html[dir="rtl"] .cv-ap__mroom small,
html[dir="rtl"] .cv-ap__stamp {
    letter-spacing: 0;
}

html[dir="rtl"] .cv-ap__metrics dd,
html[dir="rtl"] .cv-ap__row b,
html[dir="rtl"] .cv-ap__mhrs b,
html[dir="rtl"] .cv-ap__capn,
html[dir="rtl"] .cv-ap__dim b,
html[dir="rtl"] .cv-ap__axt span {
    direction: ltr;
    unicode-bidi: isolate;
}

html[dir="rtl"] .cv-ap__img--in { clip-path: inset(0 0 0 100%); }

html[dir="rtl"] .cv-ap__stage.is-wipe .cv-ap__img--in { clip-path: inset(0 0 0 0); }

html[dir="rtl"] .cv-ap__axt span { transform: translateX(50%); }

html[dir="rtl"] .cv-ap__stamp { transform: rotate(4deg) scale(1); }

[dir="rtl"] .cv-404-tools {
  inset-inline-start: auto;
  inset-inline-end: clamp(18px, 4vw, 56px);
}

[dir="rtl"] .cv-404__content,
[dir="rtl"] .cv-404__ticket,
[dir="rtl"] .cv-404__bottomline {
  text-align: right;
}

[dir="rtl"] .cv-404__content {
  text-align: start;
}

[dir="rtl"] .cv-404__eyebrow,
[dir="rtl"] .cv-404__ticket-bottom > span:first-child,
[dir="rtl"] .cv-404__help,
[dir="rtl"] .cv-404__home-button {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-404__content h1,
[dir="rtl"] .cv-404__content > p,
[dir="rtl"] .cv-404__bottomline {
  text-align: center;
}

[dir="rtl"] .cv-404__home-button:hover i {
  transform: translateX(4px);
}

@media (max-width: 800px) {
[dir="rtl"] .cv-404__help {
    text-align: right;
  }
}

[dir="rtl"] .cv-coming-tools {
  inset-inline-start: auto;
  inset-inline-end: clamp(18px, 4vw, 56px);
}

[dir="rtl"] .cv-coming__brand,
[dir="rtl"] .cv-coming__eyebrow,
[dir="rtl"] .cv-coming__services,
[dir="rtl"] .cv-coming__actions,
[dir="rtl"] .cv-coming__footerline {
  flex-direction: row-reverse;
}

[dir="rtl"] .cv-coming__copy {
  text-align: right;
}

[dir="rtl"] .cv-coming__timer {
  direction: ltr;
}

[dir="rtl"] .cv-coming__float {
  direction: rtl;
}

@media (max-width: 720px) {
[dir="rtl"] .cv-coming__copy {
    text-align: center;
  }
}

@media (max-width: 720px) {
[dir="rtl"] .cv-coming__services,
  [dir="rtl"] .cv-coming__actions,
  [dir="rtl"] .cv-coming__footerline {
    justify-content: center;
  }
}

@media (max-width: 460px) {
[dir="rtl"] .cv-coming__services {
    justify-content: flex-start;
  }
}

@media (max-width: 460px) {
[dir="rtl"] .cv-coming__actions {
    align-items: stretch;
    flex-direction: column;
  }
}

html[dir="rtl"] .cv-hx { --cv-hx-dir: -1; }

html[dir="rtl"] .cv-hx__step::after,

html[dir="rtl"] .cv-hx__bg::before { left: 24%; }

html[dir="rtl"] .cv-hx__btn--primary::after { transform: skewX(18deg); }

html[dir="rtl"] .cv-hx__btn:hover span { transform: translate(-3px, -3px); }

html[dir="rtl"] .cv-hx__rail-k,
html[dir="rtl"] .cv-hx__next-k,
html[dir="rtl"] .cv-hx__time,
html[dir="rtl"] .cv-hx__cap-time { letter-spacing: 0; }

html[dir="rtl"] .cv-hx__badge-ring text { letter-spacing: 0; }

.cv-price:dir(rtl) .cv-price__slide {
    transform: translateX(calc(-50% + 112%)) scale(0.88);
}

.cv-price:dir(rtl) .cv-price__slide.is-next {
    transform: translateX(calc(-50% - 112%)) scale(0.88);
}

.cv-price:dir(rtl) .cv-price__slide.is-active {
    transform: translateX(-50%) scale(1);
}

.cv-price:dir(rtl) .cv-price__card-top,
.cv-price:dir(rtl) .cv-price__price,
.cv-price:dir(rtl) .cv-price__link {
    direction: rtl;
}

.cv-price:dir(rtl) .cv-price__arrow span {
    display: inline-block;
    transform: scaleX(-1);
}

@media (max-width: 1000px) {
.cv-price:dir(rtl) .cv-price__slide {
        transform: translateX(calc(-50% + 96%)) scale(0.86);
    }
}

@media (max-width: 1000px) {
.cv-price:dir(rtl) .cv-price__slide.is-next {
        transform: translateX(calc(-50% - 96%)) scale(0.86);
    }
}

@media (max-width: 1000px) {
.cv-price:dir(rtl) .cv-price__slide.is-active {
        transform: translateX(-50%) scale(1);
    }
}

@media (max-width: 700px) {
.cv-price:dir(rtl) .cv-price__slide,
    .cv-price:dir(rtl) .cv-price__slide.is-next {
        transform: translateX(calc(-50% - 110%)) scale(0.94);
    }
}

@media (max-width: 700px) {
.cv-price:dir(rtl) .cv-price__slide.is-active {
        transform: translateX(-50%) scale(1);
    }
}

@media (max-width: 700px) {
.cv-price:dir(rtl) .cv-price__note {
        justify-self: start;
        text-align: start;
    }
}

.cv-process:dir(rtl) .cv-process__orbit {
    transform: scaleX(-1);
}

.cv-process:dir(rtl) .cv-process__step:nth-of-type(2) .cv-process__node,
.cv-process:dir(rtl) .cv-process__step:nth-of-type(5) .cv-process__node {
    transform: translateX(20px);
}

.cv-process:dir(rtl) .cv-process__step:nth-of-type(3) .cv-process__node,
.cv-process:dir(rtl) .cv-process__step:nth-of-type(4) .cv-process__node {
    transform: translateX(34px);
}

.cv-process:dir(rtl) .cv-process__step.is-active .cv-process__node {
    transform: translateX(0) scale(1.02);
}

.cv-process:dir(rtl) .cv-process__step:nth-of-type(2).is-active .cv-process__node,
.cv-process:dir(rtl) .cv-process__step:nth-of-type(5).is-active .cv-process__node {
    transform: translateX(20px) scale(1.02);
}

.cv-process:dir(rtl) .cv-process__step:nth-of-type(3).is-active .cv-process__node,
.cv-process:dir(rtl) .cv-process__step:nth-of-type(4).is-active .cv-process__node {
    transform: translateX(34px) scale(1.02);
}

@media (max-width: 1000px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(2) .cv-process__node,
    .cv-process:dir(rtl) .cv-process__step:nth-of-type(5) .cv-process__node {
        transform: translateX(16px);
    }
}

@media (max-width: 1000px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(3) .cv-process__node,
    .cv-process:dir(rtl) .cv-process__step:nth-of-type(4) .cv-process__node {
        transform: translateX(27px);
    }
}

@media (max-width: 760px) {
.cv-process:dir(rtl) .cv-process__orbit {
        transform: none;
    }
}

@media (max-width: 760px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(n) .cv-process__node,
    .cv-process:dir(rtl) .cv-process__step:nth-of-type(n).is-active .cv-process__node {
        transform: none;
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__orbit {
        transform: scaleX(-1);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(1) .cv-process__node {
        transform: translateX(50px);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(2) .cv-process__node {
        transform: translateX(-20px);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(3) .cv-process__node {
        transform: translateX(-30px);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(4) .cv-process__node {
        transform: translateX(-20px);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(5) .cv-process__node {
        transform: translateX(50px);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(1).is-active .cv-process__node {
        transform: translateX(50px) scale(1.02);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(2).is-active .cv-process__node {
        transform: translateX(-20px) scale(1.02);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(3).is-active .cv-process__node {
        transform: translateX(-30px) scale(1.02);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(4).is-active .cv-process__node {
        transform: translateX(-20px) scale(1.02);
    }
}

@media (min-width: 761px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(5).is-active .cv-process__node {
        transform: translateX(50px) scale(1.02);
    }
}

@media (max-width: 760px) {
.cv-process:dir(rtl) .cv-process__orbit {
        transform: none;
    }
}

@media (max-width: 760px) {
.cv-process:dir(rtl) .cv-process__step:nth-of-type(n) .cv-process__node,
    .cv-process:dir(rtl) .cv-process__step:nth-of-type(n).is-active .cv-process__node {
        transform: none;
    }
}

.cv-services-cta:dir(rtl) .cv-services-cta__button span {
    display: inline-block;
    transform: scaleX(-1);
}

.cv-services-cta:dir(rtl) .cv-services-cta__actions {
    direction: rtl;
}

[dir="rtl"] .cv-ud-link i,
[dir="rtl"] .cv-ud-btn .fa-arrow-right {transform:scaleX(-1)}

[dir="rtl"] .cv-ud-num {direction:ltr;unicode-bidi:isolate}

[dir="rtl"] .cv-ud-field input[type="number"],
[dir="rtl"] .cv-ud-field input[type="date"] {text-align:end}

[dir="rtl"] .cv-ud-brand,
[dir="rtl"] .cv-ud-profile strong {letter-spacing:0}

[dir="rtl"] .cv-ud-eyebrow {letter-spacing:0}

[dir="rtl"] .cv-ud-hero h1,
[dir="rtl"] .cv-ud-head h1 {letter-spacing:0}

[dir="rtl"] .cv-ud-field select {background-position:left 14px center;padding-inline:40px 16px}

[dir="rtl"] .cv-ad-link i {transform:scaleX(-1)}

[dir="rtl"] .cv-ad-num {direction:ltr;unicode-bidi:isolate}

[dir="rtl"] .cv-ad-brand,
[dir="rtl"] .cv-ad-profile strong,
[dir="rtl"] .cv-ad-eyebrow,
[dir="rtl"] .cv-ad-hero h1,
[dir="rtl"] .cv-ad-head h1,
[dir="rtl"] .cv-ad-tbl th {letter-spacing:0}

[dir="rtl"] .cv-ad-search input {text-align:start}
/* Home 2 hero: responsive RTL layout */
@media (max-width: 1023px) {
  html[dir="rtl"] #home2Hero .cv-home2-hero__inner {
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
  }

  html[dir="rtl"] #home2Hero .cv-home2-hero__visual,
  html[dir="rtl"] #home2Hero .cv-home2-hero__copy {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  html[dir="rtl"] #home2Hero .cv-home2-hero__copy {
    text-align: right;
  }

  html[dir="rtl"] #home2Hero .cv-home2-hero__copy h1,
  html[dir="rtl"] #home2Hero .cv-home2-hero__description {
    max-width: 100%;
    direction: ltr;
    unicode-bidi: isolate;
    text-align: right;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 767px) {
  html[dir="rtl"] #home2Hero {
    overflow-x: clip;
  }

  html[dir="rtl"] #home2Hero .cv-home2-hero__copy h1 {
    font-size: clamp(32px, 8.6vw, 52px);
    line-height: 1.08;
  }

  html[dir="rtl"] #home2Hero .cv-home2-hero__actions {
    align-items: stretch;
  }

  html[dir="rtl"] #home2Hero .cv-home2-hero__button {
    width: fit-content;
    max-width: 100%;
    white-space: normal;
  }
}