/* Ravix Home Carousel 2.5.1 CSS bundle. Source files are preserved unchanged. */

/* ===== BEGIN assets/css/bale-bot-carousel.css ===== */
:is(#rvx-bale-bot-scope,.rvx-bale-bot-root){
        --rvx-card-bg:#ffffff;
        --rvx-card-border:#d7deea;
        --rvx-card-shadow:none;
        --rvx-title:#111827;
        --rvx-text:#5f6f82;
        --rvx-kicker:#2635d9;
        --rvx-nav-bg:#ffffff;
        --rvx-nav-text:#4b5870;
        --rvx-nav-border:#d8dfeb;
        --rvx-nav-hover-bg:#1400ec;
        --rvx-nav-hover-text:#ffffff;
        --rvx-nav-disabled-bg:#f7f8fb;
        --rvx-nav-disabled-border:#ebeef5;
        --rvx-nav-disabled-text:#c8ced9;
        direction:rtl;
        background:#fff;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root),
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-wrapper,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide{
        background:transparent !important;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-head{
        max-width:1400px;
        margin:0 auto 20px;
        padding:0 14px 0 0;
        text-align:right;
        box-sizing:border-box;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-title{
        margin:0;
        font-size:28px;
        font-weight:900;
        color:var(--rvx-title);
        letter-spacing:-.3px;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-kicker{
        margin-top:10px;
        display:inline-flex;
        align-items:center;
        justify-content:flex-start;
        gap:10px;
        color:var(--rvx-kicker);
        font-size:14px;
        font-weight:900;
        padding-right:2px;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-kicker::before{
        content:"";
        width:10px;
        height:10px;
        border-radius:999px;
        background:var(--rvx-kicker);
        box-shadow:0 0 0 6px rgba(38,53,217,.10);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel{
        position:relative;
        max-width:1400px;
        margin:0 auto;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper{
        overflow:hidden;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-wrapper{
        align-items:stretch;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide{
        display:flex;
        height:auto;
        box-sizing:border-box;
        padding-bottom:6px;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-card{
        height:100%;
        background:var(--rvx-card-bg);
        border:1px solid var(--rvx-card-border);
        border-radius:24px;
        padding:24px;
        box-shadow:none;
        display:flex;
        flex-direction:column;
        text-align:right;
        box-sizing:border-box;
        overflow:hidden;
        position:relative;
        will-change:auto;
        transition:background-color .46s cubic-bezier(.22,1,.36,1),border-color .46s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1),color .34s ease;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-icon,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-badge,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-card h3,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-desc{
        position:relative;
        z-index:1;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-icon{
        width:70px;
        height:70px;
        border-radius:20px;
        display:flex;
        align-items:center;
        justify-content:center;
        margin:0 0 18px auto;
        flex:0 0 70px;
        box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide:nth-child(6n+1) .rvx-wdc-icon{ background:#eaf2ff; color:#2563eb; }
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide:nth-child(6n+2) .rvx-wdc-icon{ background:#eafaf1; color:#16a34a; }
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide:nth-child(6n+3) .rvx-wdc-icon{ background:#fff4e8; color:#ea580c; }
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide:nth-child(6n+4) .rvx-wdc-icon{ background:#f4ecff; color:#9333ea; }
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide:nth-child(6n+5) .rvx-wdc-icon{ background:#eafcff; color:#0891b2; }
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-slide:nth-child(6n+6) .rvx-wdc-icon{ background:#eefbf3; color:#15803d; }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-icon svg{
        width:31px;
        height:31px;
        display:block;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-badge{
        display:inline-flex;
        align-items:center;
        width:max-content;
        max-width:100%;
        min-height:34px;
        padding:0 13px;
        margin:0 0 14px auto;
        border-radius:999px;
        background:#f5f7fb;
        color:#445164;
        font-size:12.5px;
        font-weight:800;
        line-height:1;
        box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-card h3{
        font-size:21px;
        color:var(--rvx-title);
        margin:0 0 10px;
        line-height:1.65;
        font-weight:850;
        word-break:break-word;
        letter-spacing:-.2px;
        transition:color .44s cubic-bezier(.22,1,.36,1),text-shadow .44s cubic-bezier(.22,1,.36,1),opacity .3s ease;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-desc{
        font-size:14px;
        color:var(--rvx-text);
        line-height:2;
        margin:0;
        flex:1 1 auto;
        word-break:break-word;
        opacity:.96;
        transition:color .46s cubic-bezier(.22,1,.36,1),opacity .34s ease,text-shadow .46s cubic-bezier(.22,1,.36,1);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-icon{
        transition:background-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-badge{
        transition:background-color .46s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1),opacity .34s ease;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel:not(.is-auto-hover-enabled) .rvx-wdc-card:hover{
        background:var(--rvx-nav-hover-bg);
        border-color:var(--rvx-nav-hover-bg);
        box-shadow:none;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel:not(.is-auto-hover-enabled) .rvx-wdc-card:hover h3{
        color:#ffffff;
        text-shadow:0 1px 10px rgba(6,12,32,.08);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel:not(.is-auto-hover-enabled) .rvx-wdc-card:hover .rvx-wdc-desc{
        color:rgba(255,255,255,.96);
        opacity:1;
        text-shadow:0 1px 10px rgba(6,12,32,.06);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel:not(.is-auto-hover-enabled) .rvx-wdc-card:hover .rvx-wdc-badge{
        color:#ffffff;
        background:rgba(255,255,255,.14);
        box-shadow:none;
        opacity:1;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel:not(.is-auto-hover-enabled) .rvx-wdc-card:hover .rvx-wdc-icon{
        background:#ffffff !important;
        color:var(--rvx-nav-hover-bg) !important;
        box-shadow:none;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel.is-auto-hover-enabled .swiper-slide.is-auto-active .rvx-wdc-card{
        background:var(--rvx-nav-hover-bg);
        border-color:var(--rvx-nav-hover-bg);
        box-shadow:none;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel.is-auto-hover-enabled .swiper-slide.is-auto-active .rvx-wdc-card h3{
        color:#ffffff;
        text-shadow:0 1px 10px rgba(6,12,32,.08);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel.is-auto-hover-enabled .swiper-slide.is-auto-active .rvx-wdc-desc{
        color:rgba(255,255,255,.96);
        opacity:1;
        text-shadow:0 1px 10px rgba(6,12,32,.06);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel.is-auto-hover-enabled .swiper-slide.is-auto-active .rvx-wdc-badge{
        color:#ffffff;
        background:rgba(255,255,255,.14);
        box-shadow:none;
        opacity:1;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel.is-auto-hover-enabled .swiper-slide.is-auto-active .rvx-wdc-icon{
        background:#ffffff !important;
        color:var(--rvx-nav-hover-bg) !important;
        box-shadow:none;
      }


      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-prev,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-next{
        width:42px;
        height:42px;
        top:-58px;
        right:auto;
        margin-top:0;
        border-radius:12px;
        border:1px solid var(--rvx-nav-border);
        background:var(--rvx-nav-bg);
        box-shadow:none;
        color:var(--rvx-nav-text);
        display:flex;
        align-items:center;
        justify-content:center;
        transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-next{ left:0; }
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-prev{ left:52px; }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-prev:hover,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-next:hover{
        background:var(--rvx-nav-hover-bg);
        border-color:var(--rvx-nav-hover-bg);
        color:var(--rvx-nav-hover-text);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-disabled{
        opacity:1;
        pointer-events:none;
        color:var(--rvx-nav-disabled-text);
        background:var(--rvx-nav-disabled-bg);
        border-color:var(--rvx-nav-disabled-border);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-lock{ display:none !important; }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-prev::before,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-next::before,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-prev::after,
      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-next::after{
        color:currentColor;
        font-size:16px;
        line-height:42px;
        display:inline-block;
        transform:scaleX(-1);
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .products-pagination{
        position:static;
        margin-top:14px;
        min-height:10px;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:7px;
        flex-wrap:wrap;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-pagination-bullet{
        --rvx-bullet-progress:0;
        width:10px;
        height:10px;
        margin:0 !important;
        padding:0;
        border:0;
        background:#c7d2df;
        border-radius:999px;
        opacity:1;
        transition:width .055s linear, background-color .055s linear, opacity .055s linear;
        flex:0 0 auto;
        position:relative;
        overflow:hidden;
        isolation:isolate;
        cursor:pointer;
        appearance:none;
        -webkit-appearance:none;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-pagination-bullet::before{
        content:"";
        position:absolute;
        inset:0;
        border-radius:inherit;
        background:#1400ec;
        transform:scaleX(var(--rvx-bullet-progress));
        transform-origin:right center;
      }

      :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-pagination-bullet.is-progress-active{
        width:24px;
        background:#dbe3ed;
      }

      @media (max-width:1024px){
        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-head{
          text-align:center;
          padding:0 12px;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-kicker{
          justify-content:center;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel{
          padding:0 12px;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-next{ left:12px; }
        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-prev{ left:64px; }
      }

      @media (max-width:640px){
        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root){
          padding-inline:14px;
          box-sizing:border-box;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-head{
          padding:0;
          text-align:center;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-title{
          font-size:24px;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-kicker{
          justify-content:center;
          margin-top:8px;
          font-size:13px;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-bale-bot-carousel{
          padding:0;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-prev,
        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .swiper-button-next{
          display:none !important;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-card{
          min-height:328px;
          border-radius:20px;
          padding:18px;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-card h3{
          font-size:19px;
        }

        :is(#rvx-bale-bot-scope,.rvx-bale-bot-root) .rvx-wdc-desc{
          font-size:13px;
          line-height:1.9;
        }

      }
/* ===== END assets/css/bale-bot-carousel.css ===== */

/* ===== BEGIN assets/css/bale-bot-plans.css ===== */
:is(#rvx-bale-plans-scope,.rvx-bale-wrap), :is(#rvx-bale-plans-scope,.rvx-bale-wrap) * { box-sizing: border-box; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) {
          --rvx-primary:#1400ec;
          --rvx-primary-soft:rgba(20,0,236,.08);
          --rvx-text:#0f172a;
          --rvx-muted:#5b6b82;
          --rvx-border:rgba(15,23,42,.09);
          max-width:1400px;
          margin:0 auto;
          width:100%;
          font-family:inherit;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-head { text-align:center; margin-bottom:22px; padding:0 14px; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-title { margin:0; font-size:28px; font-weight:950; color:var(--rvx-text); line-height:1.35; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-subtitle {
          margin-top:10px; display:inline-flex; align-items:center; gap:10px; color:var(--rvx-primary); font-size:14px; font-weight:900;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-subtitle::before {
          content:""; width:10px; height:10px; border-radius:999px; background:var(--rvx-primary); border:4px solid rgba(20,0,236,.10); box-sizing:content-box;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-shell { position:relative; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-track {
          display:flex; gap:24px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:auto; touch-action:pan-y pinch-zoom; -webkit-overflow-scrolling:touch; padding:4px 56px 10px; -ms-overflow-style:none; scrollbar-width:none;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-track::-webkit-scrollbar { display:none; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-card {
          position:relative; min-width:calc((100% - 48px) / 3); flex:0 0 calc((100% - 48px) / 3); scroll-snap-align:start;
          display:flex; flex-direction:column; padding:24px; border-radius:24px; background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);
          border:1px solid var(--rvx-border); text-align:center; overflow:hidden;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-card.is-featured { background:linear-gradient(180deg,#fffdf8 0%,#fff8ec 100%); border-color:rgba(196,163,95,.36); }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-ribbon {
          position:absolute; top:12px; left:-34px; z-index:2; min-width:122px; min-height:32px; padding:7px 16px; background:linear-gradient(180deg,#2b1be7 0%,#2314d0 100%);
          color:#fff; font-size:10.5px; font-weight:900; transform:rotate(-45deg); pointer-events:none;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-badge {
          display:inline-flex; align-items:center; justify-content:center; width:fit-content; max-width:100%; min-height:36px; padding:0 14px; margin:0 auto 12px;
          border-radius:999px; background:var(--rvx-primary-soft); color:var(--rvx-primary); font-size:12px; font-weight:900;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) h3 { margin:0; color:var(--rvx-text); font-size:24px; line-height:1.6; font-weight:950; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-desc { margin:10px 0 0; color:var(--rvx-muted); font-size:14px; line-height:1.9; font-weight:600; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-price-box {
          display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; min-height:74px; width:100%; margin-top:16px; padding:14px 16px;
          border-radius:18px; background:linear-gradient(180deg,rgba(20,0,236,.025) 0%,rgba(20,0,236,.055) 100%); border:1px solid rgba(59,44,255,.14);
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-price-label { color:var(--rvx-muted); font-size:12px; font-weight:800; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-price-value { color:var(--rvx-primary); font-size:18px; line-height:1.7; font-weight:950; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-section-title {
          margin:18px 0 14px; padding-top:18px; color:#1d2b40; font-size:13px; font-weight:900; border-top:1px solid rgba(15,23,42,.08);
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-features { list-style:none; padding:0; margin:0 0 22px; display:flex; flex-direction:column; gap:14px; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-features li { color:#425369; font-size:14px; line-height:1.95; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-features li::before {
          content:''; display:inline-block; vertical-align:middle; margin-left:8px; width:10px; height:10px; border-radius:50%; background:var(--rvx-primary);
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-card-footer { margin-top:auto; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-btn {
          display:inline-flex; align-items:center; justify-content:center; width:100%; min-height:56px; padding:0 20px; border:1px solid rgba(20,0,236,.18);
          border-radius:16px; background:linear-gradient(180deg,rgba(20,0,236,.03) 0%,rgba(20,0,236,.06) 100%); color:var(--rvx-primary); text-decoration:none; font-size:15px; font-weight:900;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-btn:hover { opacity:.92; color:var(--rvx-primary); }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-nav {
          position:absolute; top:calc(50% - 21px); width:42px; height:42px; border:1px solid #d8dfeb; border-radius:12px; background:#fff; color:#4b5870;
          display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:3; font-size:24px; line-height:1;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-prev { right:0; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-next { left:0; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-nav:hover { background:var(--rvx-primary); color:#fff; border-color:var(--rvx-primary); }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-dots { display:flex; justify-content:center; gap:7px; margin-top:14px; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-dot { width:10px; height:10px; border-radius:999px; background:#d6dcf5; transition:width .055s linear, background-color .055s linear; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-dot.is-active { width:24px; background:var(--rvx-primary); }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-note {
          margin-top:18px; padding:14px 16px; font-size:13px; line-height:2; color:#475569; background:#f8faff; border:1px solid rgba(99,102,241,.16); border-radius:14px;
        }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-note strong { color:#111827; }
        :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-note a { color:var(--rvx-primary); font-weight:700; text-decoration:none; }
        @media (max-width: 1024px) {
          :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-card { min-width:calc((100% - 24px) / 2); flex-basis:calc((100% - 24px) / 2); }
        }
        @media (max-width: 767px) {
          :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-title { font-size:22px; }
          :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-track { padding:4px 12px 10px; gap:14px; }
          :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-card { min-width:85%; flex-basis:85%; padding:20px; border-radius:20px; }
          :is(#rvx-bale-plans-scope,.rvx-bale-wrap) h3 { font-size:20px; }
          :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-price-value { font-size:16px; }
          :is(#rvx-bale-plans-scope,.rvx-bale-wrap) .rvx-bale-nav { display:none; }
        }
/* ===== END assets/css/bale-bot-plans.css ===== */

/* ===== BEGIN assets/css/web-design-plans.css ===== */
:is(#rvx-web-design-plans-scope,.rvx-wdp-carousel),
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) *,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) *::before,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) *::after {
          box-sizing: border-box;
        }

        .rvx-scroll-anchor {
          display: block;
          position: relative;
          width: 100%;
          height: 0;
          visibility: hidden;
          scroll-margin-top: 24px;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) {
          direction: rtl;
          --rvx-text: #0f172a;
          --rvx-muted: #5b6b82;
          --rvx-line: rgba(15, 23, 42, .10);
          --rvx-primary: #1400ec;
          --rvx-primary-2: #1400ec;
          --rvx-primary-soft: rgba(20, 0, 236, .08);
          --rvx-dark: #0d1324;
          --rvx-arrow-size: 42px;
          --rvx-dot-size: 10px;
          --rvx-dot-active-width: 24px;
          --rvx-nav-bg: #ffffff;
          --rvx-nav-text: #4b5870;
          --rvx-nav-border: #d8dfeb;
          --rvx-nav-hover-bg: #1400ec;
          --rvx-nav-hover-text: #ffffff;
          --rvx-nav-disabled-bg: #f7f8fb;
          --rvx-nav-disabled-border: #ebeef5;
          --rvx-nav-disabled-text: #c8ced9;
          --rvx-card-shadow: none;
          --rvx-card-shadow-hover: none;
          --rvx-card-shadow-featured: none;
          width: 100%;
          position: relative;
          padding: 0;
          margin: 0;
          border-radius: 0;
          background: transparent;
          overflow: visible;
          font-family: inherit;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-head {
          max-width: 1400px;
          margin: 0 auto 22px;
          padding: 0 14px;
          text-align: center;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-title-main {
          margin: 0;
          font-size: 28px;
          font-weight: 950;
          color: var(--rvx-text);
          letter-spacing: -.45px;
          line-height: 1.3;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-kicker {
          margin-top: 10px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 10px;
          color: #1400ec;
          font-size: 14px;
          font-weight: 900;
          padding-right: 0;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-kicker::before {
          content: "";
          width: 10px;
          height: 10px;
          border-radius: 999px;
          background: #1400ec;
          border: 4px solid rgba(20,0,236,.10);
          box-sizing: content-box;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-shell {
          width: 100%;
          max-width: 1400px;
          margin: 0 auto;
          padding: 0;
          position: relative;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-slider {
          overflow: hidden;
          width: 100%;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-track {
          display: flex;
          align-items: stretch;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-slide {
          height: auto;
          padding-bottom: 6px;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-item {
          min-width: 0;
          display: flex;
          height: auto;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card {
          position: relative;
          display: flex;
          flex-direction: column;
          width: 100%;
          height: 100%;
          min-height: 100%;
          padding: 24px;
          border-radius: 24px;
          background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);
          border: 1px solid rgba(15, 23, 42, .09);
          text-align: center;
          overflow: hidden;
          box-shadow: none;
          transition: border-color .24s ease, background-color .24s ease;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card:hover {
          transform: none;
          box-shadow: none;
          border-color: rgba(20, 0, 236, .18);
          background: linear-gradient(180deg, #ffffff 0%, #f8f9ff 100%);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured {
          background: linear-gradient(180deg, #fffdf8 0%, #fff8ec 100%);
          border-color: rgba(196, 163, 95, .36);
          box-shadow: none;
          padding-top: 24px;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured:hover {
          box-shadow: none;
          border-color: rgba(179, 145, 77, .52);
          background: linear-gradient(180deg, #fffefb 0%, #fff7e8 100%);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card::before {
          content: '';
          position: absolute;
          top: 0;
          left: 24px;
          right: 24px;
          height: 3px;
          border-radius: 0 0 999px 999px;
          background: linear-gradient(90deg, rgba(20,0,236,.06) 0%, rgba(20,0,236,.22) 50%, rgba(20,0,236,.06) 100%);
          pointer-events: none;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card::after {
          content: '';
          position: absolute;
          inset: 10px;
          border-radius: 18px;
          border: 1px solid rgba(15, 23, 42, .04);
          pointer-events: none;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured::before {
          background: linear-gradient(90deg, rgba(196, 163, 95, .10) 0%, rgba(196, 163, 95, .28) 50%, rgba(196, 163, 95, .10) 100%);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured::after {
          border-color: rgba(196, 163, 95, .10);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon {
          position: absolute;
          top: 12px;
          left: -34px;
          z-index: 3;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-width: 122px;
          min-height: 32px;
          padding: 0 16px;
          background: linear-gradient(180deg, #2b1be7 0%, #2314d0 100%);
          color: #ffffff;
          font-size: 10.5px;
          font-weight: 900;
          line-height: 1;
          letter-spacing: -.08px;
          white-space: nowrap;
          transform: rotate(-45deg);
          transform-origin: center;
          box-shadow: none;
          pointer-events: none;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::before,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::after {
          content: '';
          position: absolute;
          bottom: -5px;
          border-top: 5px solid #190f9c;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::before {
          left: 0;
          border-left: 5px solid transparent;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::after {
          right: 0;
          border-right: 5px solid transparent;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card__top {
          position: relative;
          z-index: 1;
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 12px;
          margin-bottom: 20px;
          width: 100%;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-pill {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: fit-content;
          max-width: 100%;
          min-height: 36px;
          padding: 0 14px;
          border-radius: 999px;
          background: var(--rvx-primary-soft);
          color: var(--rvx-primary-2);
          font-size: 12px;
          font-weight: 900;
          white-space: nowrap;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-pill--featured {
          background: #fff2cf;
          color: #7b5a13;
          border: 1px solid rgba(196, 163, 95, .28);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card h3 {
          margin: 0;
          color: var(--rvx-text);
          font-size: 24px;
          line-height: 1.6;
          font-weight: 950;
          letter-spacing: -.3px;
          text-align: center;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured h3 {
          color: #172033;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-desc {
          margin: -2px 0 0;
          color: var(--rvx-muted);
          font-size: 14px;
          line-height: 1.85;
          font-weight: 600;
          text-align: center;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-desc {
          color: #5f6875;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 12px;
          width: 100%;
          min-height: 68px;
          padding: 14px 16px;
          border-radius: 18px;
          background: linear-gradient(180deg, rgba(20, 0, 236, .025) 0%, rgba(20, 0, 236, .055) 100%);
          border: 1px solid rgba(59, 44, 255, .14);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-price-band {
          border-color: rgba(196, 163, 95, .20);
          background: linear-gradient(180deg, rgba(255,255,255,.78) 0%, rgba(255,250,240,.96) 100%);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band__label {
          color: var(--rvx-muted);
          font-size: 12px;
          font-weight: 800;
          flex-shrink: 0;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band__value {
          color: var(--rvx-primary-2);
          font-size: 22px;
          line-height: 1.3;
          font-weight: 950;
          text-align: center;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-price-band__label {
          color: #7b6b54;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-price-band__value {
          color: var(--rvx-primary-2);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-section-title {
          margin: 0 0 14px;
          padding-top: 18px;
          color: #1d2b40;
          font-size: 13px;
          font-weight: 900;
          border-top: 1px solid rgba(15, 23, 42, .08);
          text-align: center;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-section-title {
          color: #172033;
          border-top-color: rgba(196, 163, 95, .16);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-list {
          list-style: none;
          padding: 0;
          margin: 0 0 22px;
          display: flex;
          flex-direction: column;
          gap: 14px;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-list li {
          position: relative;
          margin: 0;
          padding: 0 0 0 0;
          color: #425369;
          font-size: 14px;
          line-height: 1.95;
          text-align: center;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-list li::before {
          content: '';
          position: static;
          display: inline-block;
          vertical-align: middle;
          margin-left: 8px;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background: var(--rvx-primary);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-list li {
          color: #3f4c60;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-list li::before {
          background: #c7a257;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-bottom {
          margin-top: auto;
          display: flex;
          flex-direction: column;
          gap: 14px;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-btn {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 10px;
          width: 100%;
          min-height: 56px;
          padding: 0 20px;
          border: 1px solid rgba(20, 0, 236, .18);
          border-radius: 16px;
          background: linear-gradient(180deg, rgba(20, 0, 236, .03) 0%, rgba(20, 0, 236, .06) 100%);
          color: var(--rvx-primary);
          text-decoration: none;
          font-size: 15px;
          font-weight: 900;
          box-shadow: none;
          transition: background-color .2s ease, border-color .2s ease;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-btn::after {
          content: '←';
          font-size: 16px;
          line-height: 1;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-btn {
          background: #2314d0;
          color: #ffffff;
          border-color: rgba(35, 20, 208, .34);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-btn:hover {
          background: linear-gradient(180deg, rgba(20, 0, 236, .05) 0%, rgba(20, 0, 236, .09) 100%);
          border-color: rgba(20, 0, 236, .26);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured .rvx-wdp-btn:hover {
          background: #1d10b8;
          border-color: rgba(29, 16, 184, .42);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next {
          position: absolute;
          width: var(--rvx-arrow-size);
          height: var(--rvx-arrow-size);
          top: -58px;
          right: auto;
          margin-top: 0;
          z-index: 10;
          cursor: pointer;
          border-radius: 12px;
          border: 1px solid var(--rvx-nav-border);
          background: var(--rvx-nav-bg);
          box-shadow: none;
          color: var(--rvx-nav-text);
          display: flex;
          align-items: center;
          justify-content: center;
          transform: none !important;
          transition: background-color .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev:hover,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next:hover,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev:focus,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next:focus,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev:active,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next:active {
          background: var(--rvx-nav-hover-bg);
          color: var(--rvx-nav-hover-text);
          border-color: var(--rvx-nav-hover-bg);
          box-shadow: none;
          transform: none !important;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next { left: 0; }
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev { left: 52px; }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-disabled {
          opacity: 1;
          pointer-events: none;
          color: var(--rvx-nav-disabled-text);
          background: var(--rvx-nav-disabled-bg);
          border-color: var(--rvx-nav-disabled-border);
          box-shadow: none;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-lock {
          display: none !important;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev::before,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next::before,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev::after,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next::after {
          color: currentColor;
          font-size: 16px;
          line-height: 42px;
          display: inline-block;
          transform: scaleX(-1);
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-post-dots {
          position: static;
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 7px;
          margin-top: 16px;
          min-height: 10px;
          user-select: none;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-post-dots.swiper-pagination-lock {
          display: none !important;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-post-dots .swiper-pagination-bullet,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-post-dots span {
          width: var(--rvx-dot-size);
          height: var(--rvx-dot-size);
          margin: 0 !important;
          background: #c7d2df;
          border-radius: 999px;
          opacity: 1;
          border: 0;
          padding: 0;
          cursor: pointer;
          transition: width .055s linear, background-color .055s linear;
          flex: 0 0 auto;
        }

        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-post-dots .swiper-pagination-bullet-active,
        :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-post-dots .swiper-pagination-bullet-active-main {
          width: var(--rvx-dot-active-width);
          background: #1400ec;
        }


        @media (min-width: 768px) {
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card h3 {
            min-height: 68px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-desc {
            min-height: 84px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band {
            min-height: 68px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-section-title {
            min-height: 32px;
          }
        }


        @media (min-width: 1025px) {
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-desc {
            min-height: 78px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-head {
            text-align: right;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-kicker {
            justify-content: flex-start;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card {
            text-align: right;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card__top {
            align-items: flex-start;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-pill {
            justify-content: flex-start;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card h3,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-desc,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band__label,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band__value,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-section-title,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-list li {
            text-align: right;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band {
            justify-content: space-between;
          }
        }

        @media (max-width: 1024px) {
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-head {
            padding: 0 14px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-title-main {
            font-size: 24px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next {
            display: none !important;
          }
        }

        @media (max-width: 767px) {
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) {
            padding: 0 14px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-head {
            padding: 0;
            margin-bottom: 16px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-title-main {
            font-size: 21px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-kicker {
            font-size: 13px;
            gap: 8px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-posts-kicker::before {
            width: 8px;
            height: 8px;
            border: 4px solid rgba(20,0,236,.10);
            box-sizing: content-box;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card {
            padding: 20px;
            border-radius: 20px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card--featured {
            padding-top: 20px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon {
            top: 10px;
            left: -30px;
            min-width: 106px;
            min-height: 28px;
            padding: 0 12px;
            font-size: 9.5px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::before,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::after {
            bottom: -4px;
            border-top-width: 4px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::before {
            border-left-width: 4px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-ribbon::after {
            border-right-width: 4px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-card h3 {
            font-size: 21px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-desc {
            font-size: 13px;
            line-height: 1.8;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band {
            min-height: 64px;
            padding: 14px 16px;
            border-radius: 16px;
            flex-direction: column;
            align-items: center;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-price-band__value {
            font-size: 19px;
            text-align: center;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-section-title,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-list li {
            text-align: right;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-list li {
            font-size: 13px;
            padding-right: 20px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-list li::before {
            position: absolute;
            display: block;
            top: .78em;
            right: 0;
            margin-left: 0;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .rvx-wdp-btn {
            min-height: 52px;
            font-size: 14px;
          }

          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-prev,
          :is(#rvx-web-design-plans-scope,.rvx-wdp-carousel) .swiper-button-next {
            display: none !important;
          }
        }
/* ===== END assets/css/web-design-plans.css ===== */

/* ===== BEGIN assets/css/pricing-note.css ===== */
.ravix-pricing-note-wrap {
              width: 100%;
              max-width: 1400px;
              margin: 18px auto 0;
              padding: 0;
              direction: rtl;
              text-align: right;
              font: inherit;
              color: inherit;
            }

            .ravix-pricing-note {
              position: relative;
              width: 100%;
              box-sizing: border-box;
              margin: 0;
              padding: 14px 16px;
              font: inherit;
              font-size: 13px;
              line-height: 2;
              color: #475569;
              background: #f8faff;
              border: 1px solid rgba(99, 102, 241, 0.16);
              border-radius: 14px;
              display: flex;
              align-items: flex-start;
              gap: 10px;
              overflow: hidden;
              box-shadow: none;
            }

            .ravix-pricing-note::after {
              content: none;
              display: none;
            }

            .ravix-pricing-note::before {
              content: "i";
              flex-shrink: 0;
              width: 22px;
              height: 22px;
              border-radius: 999px;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 12px;
              font-weight: 700;
              color: #ffffff;
              background: #3C2AFF;
              margin-top: 3px;
              z-index: 1;
              box-shadow: none;
            }

            .ravix-pricing-note span {
              display: inline-block;
              padding-left: 6px;
            }

            .ravix-pricing-note em {
              font-style: normal;
              color: #111827;
              font-weight: 700;
              margin-left: 4px;
            }

            .ravix-pricing-note a {
              color: #1400EC;
              font-weight: 700;
              text-decoration: none;
              border-bottom: none;
              box-shadow: none;
              transition: color .2s ease, opacity .2s ease;
            }

            .ravix-pricing-note a:hover {
              color: #3C2AFF;
              text-decoration: none;
              border-bottom: none;
              box-shadow: none;
              opacity: .9;
            }

            @media (max-width: 640px) {
              .ravix-pricing-note {
                font-size: 12px;
                padding: 12px 14px;
                border-radius: 12px;
              }

              .ravix-pricing-note::before {
                width: 20px;
                height: 20px;
                font-size: 11px;
              }
            }
/* ===== END assets/css/pricing-note.css ===== */

/* ===== BEGIN assets/css/why-carousel.css ===== */
:is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin),
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) *,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) *::before,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) *::after{box-sizing:border-box}

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin){
                    --rvx-gradient:linear-gradient(135deg,#3C2AFF,#1400EC);
                    --rvx-blue:#1400EC;
                    --rvx-primary:#1400EC;
                    --rvx-text:#0f152e;
                    --rvx-muted:#5b6472;
                    --rvx-line:#e6e9f2;
                    --rvx-dot-size:8px;
                    --rvx-dot-active-width:22px;
                    width:100%;
                    max-width:1200px;
                    margin:40px auto;
                    direction:rtl;
                    padding:0;
                    font-family:inherit;
                    color:var(--rvx-text);
                    content-visibility:auto;
                    contain-intrinsic-size:760px;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__inner{
                    position:relative;
                    display:grid;
                    grid-template-columns:minmax(280px,1.02fr) minmax(420px,1.35fr);
                    align-items:stretch;
                    gap:18px;
                    padding:22px 28px;
                    border-radius:20px;
                    overflow:hidden;
                    background:#fff;
                    border:1.5px solid rgba(20,0,236,.20);
                    isolation:isolate;
                    contain:layout paint;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__inner::before{
                    content:"";
                    position:absolute;
                    inset:0;
                    background:
                        radial-gradient(circle at 18% 50%,rgba(60,42,255,.05) 0,rgba(60,42,255,0) 28%),
                        radial-gradient(circle at 75% 20%,rgba(20,0,236,.04) 0,rgba(20,0,236,0) 24%);
                    pointer-events:none;
                    z-index:0;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__intro,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__grid{
                    position:relative;
                    z-index:1;
                    min-width:0;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__intro{
                    display:flex;
                    flex-direction:column;
                    justify-content:center;
                    padding:4px 2px 4px 0;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__eyebrow{
                    margin-top:10px;
                    display:inline-flex;
                    align-items:center;
                    justify-content:flex-start;
                    gap:10px;
                    width:auto;
                    min-height:0;
                    padding:0 2px 0 0;
                    margin-bottom:12px;
                    border:0;
                    border-radius:0;
                    background:transparent;
                    color:#2635d9;
                    font-size:14px;
                    font-weight:900;
                    line-height:1.8;
                    letter-spacing:-.2px;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__eyebrow::before{
                    content:"";
                    width:10px;
                    height:10px;
                    border-radius:999px;
                    background:#2635d9;
                    box-shadow:0 0 0 6px rgba(38,53,217,.10);
                    flex:0 0 10px;
                }

                                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__title{
                    margin:0;
                    font-size:28px;
                    font-weight:950;
                    line-height:1.3;
                    color:#111827;
                    letter-spacing:-.45px;
                    background:none;
                    -webkit-background-clip:border-box;
                    background-clip:border-box;
                    -webkit-text-fill-color:currentColor;
                }

                                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__desc{
                    margin:0;
                    max-width:96%;
                    color:#4b5563;
                    font-size:clamp(13.5px,.95vw,18px);
                    line-height:1.9;
                    font-weight:500;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__grid{min-width:0}

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__topbar{
                    display:flex;
                    justify-content:flex-start;
                    direction:ltr;
                    margin-bottom:12px;
                    min-height:42px;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav{
                    display:flex;
                    align-items:center;
                    gap:10px;
                    direction:rtl;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-prev,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-next{
                    position:relative!important;
                    inset:auto!important;
                    top:auto!important;
                    right:auto!important;
                    bottom:auto!important;
                    left:auto!important;
                    width:42px!important;
                    height:42px!important;
                    margin:0!important;
                    margin-top:0!important;
                    z-index:10;
                    cursor:pointer;
                    border-radius:12px;
                    border:1px solid rgba(20,0,236,.14);
                    background:#fff;
                    box-shadow:none!important;
                    color:#4b5870;
                    display:flex!important;
                    align-items:center;
                    justify-content:center;
                    padding:0!important;
                    transform:none!important;
                    transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;
                    appearance:none;
                    -webkit-appearance:none;
                    outline:none;
                    font-family:inherit;
                    overflow:hidden;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-prev:hover,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-next:hover,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-prev:focus,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-next:focus,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-prev:active,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-next:active{
                    background:#1400EC;
                    border-color:#1400EC;
                    color:#fff;
                    box-shadow:none!important;
                    transform:none!important;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-disabled,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-disabled:hover,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-disabled:focus,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-disabled:active,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav button[disabled]{
                    opacity:1!important;
                    cursor:default!important;
                    pointer-events:none!important;
                    color:#c8ced9!important;
                    background:#f7f8fb!important;
                    border-color:#ebeef5!important;
                    box-shadow:none!important;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-lock{display:none!important}

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-prev::before,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-next::before,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-prev::after,
                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__nav .swiper-button-next::after{
                    color:currentColor!important;
                    font-size:16px!important;
                    line-height:42px!important;
                    display:inline-block!important;
                    transform:scaleX(-1)!important;
                    margin:0!important;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper{
                    width:100%;
                    min-width:0;
                    overflow:hidden;
                    cursor:grab;
                    touch-action:pan-y pinch-zoom;
                    overscroll-behavior-x:contain;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper .swiper-wrapper{
                    align-items:stretch;
                    will-change:auto;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper:not(.swiper-initialized) .swiper-wrapper{
                    display:grid;
                    grid-template-columns:repeat(2,minmax(0,1fr));
                    gap:14px;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper:not(.swiper-initialized) .swiper-slide{
                    width:auto!important;
                    min-width:0;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__card{
                    display:flex;
                    align-items:flex-start;
                    gap:14px;
                    min-height:122px;
                    padding:16px 15px 15px;
                    border-radius:17px;
                    background:#f8f9ff;
                    border:1px solid rgba(20,0,236,.12);
                    height:auto;
                    backface-visibility:hidden;
                    transform:translateZ(0);
                    box-shadow:none;
                    transition:border-color .22s ease,background-color .22s ease;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__card:hover{
                    border-color:rgba(20,0,236,.22);
                    background:#fff;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__icon{
                    flex:0 0 42px;
                    width:42px;
                    height:42px;
                    display:inline-flex;
                    align-items:center;
                    justify-content:center;
                    border-radius:13px;
                    background:var(--rvx-gradient);
                    color:#fff;
                    font-size:12px;
                    font-weight:900;
                    letter-spacing:.5px;
                    box-shadow:0 14px 32px rgba(20,0,236,.18);
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__text{min-width:0}

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__text h3{
                    margin:0 0 6px;
                    color:#1400EC;
                    font-size:15.5px;
                    line-height:1.55;
                    font-weight:900;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__text p{
                    margin:0;
                    color:#5b6472;
                    font-size:13.2px;
                    line-height:1.85;
                    font-weight:500;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__pagination{
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    gap:10px;
                    margin-top:11px;
                    min-height:10px;
                    user-select:none;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__pagination.swiper-pagination-lock{display:none!important}

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__pagination .swiper-pagination-bullet{
                    width:var(--rvx-dot-size);
                    height:var(--rvx-dot-size);
                    margin:0!important;
                    background:#c7d2df;
                    border-radius:999px;
                    opacity:1;
                    border:0;
                    padding:0;
                    cursor:pointer;
                    transition:width .055s linear,background-color .055s linear;
                    flex:0 0 auto;
                }

                :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__pagination .swiper-pagination-bullet-active{
                    width:var(--rvx-dot-active-width);
                    background:#1400EC;
                }

                @media (max-width:1100px){
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin){
                        max-width:100%;
                        padding-inline:14px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__inner{
                        grid-template-columns:1fr;
                        gap:18px;
                        padding:22px 22px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__topbar{display:none}
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__desc{max-width:100%}
                }

                @media (max-width:760px){
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin){
                        padding-inline:14px;
                        contain-intrinsic-size:860px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__inner{
                        padding:24px 16px;
                        border-radius:20px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__inner::before{
                        background:radial-gradient(circle at 50% 0%,rgba(60,42,255,.05) 0,rgba(60,42,255,0) 46%);
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper:not(.swiper-initialized) .swiper-wrapper{
                        display:flex;
                        gap:10px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper:not(.swiper-initialized) .swiper-slide{
                        width:80%!important;
                        flex:0 0 80%;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__card{
                        min-height:100%;
                        padding:13px 11px;
                        border-radius:16px;
                        gap:10px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__icon{
                        flex:0 0 36px;
                        width:36px;
                        height:36px;
                        border-radius:11px;
                        font-size:11px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__text h3{
                        font-size:13.4px;
                        line-height:1.55;
                        margin-bottom:4px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__text p{
                        font-size:11.8px;
                        line-height:1.75;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__pagination{margin-top:14px}
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__title{font-size:24px}
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__desc{font-size:14px;line-height:2}
                }

                @media (max-width:480px){
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin){padding-inline:12px}

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__inner{padding:22px 14px}

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__eyebrow{
                        margin-top:8px;
                        margin-bottom:12px;
                        padding:0;
                        font-size:13px;
                        gap:8px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__eyebrow::before{
                        width:8px;
                        height:8px;
                        box-shadow:0 0 0 5px rgba(38,53,217,.10);
                        flex:0 0 8px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__title{font-size:21px}

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper:not(.swiper-initialized) .swiper-slide{
                        width:80.5%!important;
                        flex:0 0 80.5%;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__card{
                        padding:12px 10px;
                        gap:9px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__icon{
                        flex:0 0 34px;
                        width:24px;
                        height:34px;
                    }

                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__text h3{font-size:12.8px}
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__text p{font-size:11.2px;line-height:1.7}
                }

                @media (hover:none){
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__card:hover{
                        background:#f8f9ff;
                        border-color:rgba(20,0,236,.12);
                    }
                }

                @media (prefers-reduced-motion:reduce){
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__swiper .swiper-wrapper,
                    :is(#rvx-why-carousel-scope,.rvx-why-carousel-plugin) .rvx-why__pagination .swiper-pagination-bullet{
                        transition:none!important;
                        animation:none!important;
                    }
                }
/* ===== END assets/css/why-carousel.css ===== */

/* ===== BEGIN assets/css/why-flow-cards.css ===== */
:is(#rvx-why-flow-scope,.rvx-services-premium),
    :is(#rvx-why-flow-scope,.rvx-services-premium) *,
    :is(#rvx-why-flow-scope,.rvx-services-premium) *::before,
    :is(#rvx-why-flow-scope,.rvx-services-premium) *::after {
      box-sizing: border-box;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) {
      --rvx-blue: #1400ec;
      --rvx-blue-dark: #1000bd;
      --rvx-blue-soft: #f3f2ff;
      --rvx-ink: #111827;
      --rvx-copy: #4b5565;
      --rvx-muted: #7a8494;
      --rvx-line: #e7e9f0;
      --rvx-panel: #f7f8fb;
      width: 100%;
      max-width: 1200px;
      margin: 42px auto;
      padding: 0 14px;
      direction: rtl;
      color: var(--rvx-ink);
      font-family: inherit;
      overflow: hidden;
      isolation: isolate;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-head {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      align-items: end;
      gap: 28px;
      margin-bottom: 22px;
      padding: 0 2px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-head-copy {
      min-width: 0;
      text-align: right;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-title {
      margin: 0;
      color: var(--rvx-ink);
      font-size: clamp(25px, 2.6vw, 34px);
      line-height: 1.25;
      font-weight: 950;
      letter-spacing: -.55px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-subtitle {
      max-width: 720px;
      margin-top: 10px;
      display: inline-flex;
      align-items: center;
      justify-content: flex-start;
      gap: 10px;
      color: #2635d9;
      font-size: 14px;
      line-height: 1.8;
      font-weight: 900;
      letter-spacing: -.2px;
      padding-right: 2px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-subtitle::before {
      content: "";
      width: 10px;
      height: 10px;
      flex: 0 0 10px;
      border-radius: 999px;
      background: #2635d9;
      box-shadow: 0 0 0 6px rgba(38, 53, 217, .10);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-head-tools {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 0;
      flex: 0 0 auto;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-nav {
      display: flex;
      align-items: center;
      gap: 8px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-prev,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-next {
      position: static;
      width: 42px;
      height: 42px;
      margin: 0;
      border: 1px solid var(--rvx-line);
      border-radius: 13px;
      background: #fff;
      color: #505a69;
      box-shadow: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: color .2s ease, border-color .2s ease, background-color .2s ease;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-prev::before,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-next::before,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-prev::after,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-next::after {
      color: currentColor;
      font-size: 16px;
      line-height: 42px;
      display: inline-block;
      transform: scaleX(-1);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-prev:hover,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-next:hover {
      border-color: var(--rvx-blue);
      background: var(--rvx-blue);
      color: #fff;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .swiper-button-disabled {
      opacity: 1;
      pointer-events: none;
      color: #c8ced9;
      background: #f7f8fb;
      border-color: #ebeef5;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .swiper-button-lock {
      display: none !important;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider {
      width: 100%;
      overflow: hidden;
      cursor: grab;
      touch-action: pan-y pinch-zoom;
      overscroll-behavior-x: contain;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider:active {
      cursor: grabbing;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .swiper-wrapper {
      display: flex;
      align-items: stretch;
      width: 100%;
      height: 100%;
      transition-property: transform;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .swiper-slide {
      flex-shrink: 0;
      height: auto;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider:not(.swiper-initialized) .swiper-wrapper {
      display: flex;
      gap: 16px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider:not(.swiper-initialized) .swiper-slide {
      width: 30.7692% !important;
      flex: 0 0 30.7692%;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card {
      position: relative;
      height: 100%;
      min-height: 326px;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      border: 1px solid var(--rvx-line);
      border-radius: 22px;
      background: #fff;
      box-shadow: none;
      transform: none;
      transition: border-color .24s ease, background-color .24s ease;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card::before {
      content: "";
      position: absolute;
      z-index: 3;
      top: 0;
      right: 22px;
      width: 42px;
      height: 4px;
      border-radius: 0 0 999px 999px;
      background: var(--rvx-blue);
      transition: width .28s ease;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:hover,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:focus-within {
      border-color: rgba(20, 0, 236, .36);
      background: #fff;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:hover::before,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:focus-within::before {
      width: calc(100% - 44px);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-visual {
      position: relative;
      min-height: 108px;
      padding: 19px 20px 15px;
      display: flex;
      align-items: center;
      gap: 16px;
      overflow: hidden;
      border-bottom: 1px solid #eceef4;
      background: linear-gradient(145deg, #f8f9fc 0%, #fff 76%);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-visual::after {
      content: "";
      position: absolute;
      left: -28px;
      bottom: -55px;
      width: 116px;
      height: 116px;
      border: 18px solid rgba(20, 0, 236, .055);
      border-radius: 50%;
      pointer-events: none;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox {
      position: relative;
      z-index: 2;
      width: 62px;
      height: 62px;
      flex: 0 0 62px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border: 1px solid rgba(20, 0, 236, .17);
      border-radius: 18px;
      background: #fff;
      color: var(--rvx-blue);
      transition: border-color .23s ease, background-color .23s ease;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox::after {
      content: "";
      position: absolute;
      inset: 7px;
      border: 1px dashed rgba(20, 0, 236, .13);
      border-radius: 14px;
      pointer-events: none;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox svg {
      position: relative;
      z-index: 1;
      width: 31px;
      height: 31px;
      display: block;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:hover .rvx-service-iconbox,
    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:focus-within .rvx-service-iconbox {
      border-color: rgba(20, 0, 236, .38);
      background: var(--rvx-blue-soft);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-visual-copy {
      position: relative;
      z-index: 2;
      min-width: 0;
      flex: 1 1 auto;
      text-align: right;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-number {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 27px;
      min-width: 38px;
      padding: 0 10px;
      margin-bottom: 8px;
      border: 1px solid rgba(20, 0, 236, .14);
      border-radius: 999px;
      background: #fff;
      color: var(--rvx-blue);
      font-size: 11px;
      line-height: 1;
      font-weight: 950;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-mini-title {
      display: block;
      color: #606b7a;
      font-size: 12px;
      line-height: 1.75;
      font-weight: 850;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-body {
      min-height: 0;
      padding: 16px 20px 17px;
      display: flex;
      flex-direction: column;
      gap: 9px;
      flex: 1 1 auto;
      background: #fff;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-title {
      min-height: 29px;
      margin: 0;
      color: var(--rvx-ink);
      font-size: 18.5px;
      line-height: 1.55;
      font-weight: 950;
      letter-spacing: -.2px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-desc {
      height: 79px;
      min-height: 79px;
      margin: 0;
      color: #394456;
      font-size: 13.8px;
      line-height: 1.9;
      font-weight: 650;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-features {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: repeat(2, 34px);
      gap: 8px;
      margin-top: 3px;
      padding-top: 2px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-feature {
      width: 100%;
      min-width: 0;
      min-height: 34px;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      padding: 6px 8px;
      border: 1px solid #ebedf3;
      border-radius: 10px;
      background: var(--rvx-panel);
      color: #4f5968;
      font-size: 10.7px;
      line-height: 1.45;
      font-weight: 800;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-feature > span:last-child {
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-feature-icon {
      width: 17px;
      height: 17px;
      flex: 0 0 17px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: #fff;
      color: var(--rvx-blue);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-feature-icon svg {
      width: 11px;
      height: 11px;
      display: block;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-actions {
      display: flex;
      align-items: stretch;
      gap: 8px;
      margin-top: 3px;
      padding-top: 12px;
      border-top: 1px solid var(--rvx-line);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn {
      min-width: 0;
      min-height: 43px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 7px;
      padding: 9px 11px;
      border-radius: 12px;
      text-decoration: none;
      white-space: nowrap;
      font-size: 11.8px;
      line-height: 1.4;
      font-weight: 900;
      transition: color .2s ease, border-color .2s ease, background-color .2s ease;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn svg {
      width: 14px;
      height: 14px;
      display: block;
      transition: transform .2s ease;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn-primary {
      flex: 1.12 1 0;
      border: 1px solid var(--rvx-blue);
      background: var(--rvx-blue);
      color: #fff;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn-primary:hover {
      border-color: var(--rvx-blue-dark);
      background: var(--rvx-blue-dark);
      color: #fff;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn-primary:hover svg {
      transform: translateX(-2px);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn-secondary {
      flex: 1 1 0;
      border: 1px solid rgba(20, 0, 236, .22);
      background: #fff;
      color: var(--rvx-blue);
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn-secondary:hover {
      border-color: var(--rvx-blue);
      background: var(--rvx-blue-soft);
      color: var(--rvx-blue);
    }

    @media (min-width: 1025px) and (hover: hover) and (pointer: fine) {
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-actions {
        position: absolute;
        z-index: 7;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        padding: 21px 17px 16px;
        border: 0;
        border-top: 1px solid rgba(20, 0, 236, .14);
        border-radius: 18px 18px 0 0;
        background: linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(255,255,255,.97) 34%, #fff 100%);
        box-shadow: 0 -10px 26px rgba(20, 24, 45, .08);
        backdrop-filter: blur(14px) saturate(135%);
        -webkit-backdrop-filter: blur(14px) saturate(135%);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(calc(100% + 2px));
        transition: opacity .25s ease, visibility .25s ease, transform .25s cubic-bezier(.22,.75,.25,1);
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-actions::before {
        content: "";
        position: absolute;
        top: 8px;
        right: 50%;
        width: 34px;
        height: 3px;
        border-radius: 999px;
        background: rgba(20, 0, 236, .22);
        transform: translateX(50%);
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-actions .rvx-service-btn {
        min-height: 45px;
        border-radius: 12px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:hover .rvx-service-actions,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:focus-within .rvx-service-actions {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:hover .rvx-service-features,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card:focus-within .rvx-service-features {
        opacity: .76;
      }
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider {
      padding-bottom: 22px;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-dots {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin-top: 2px;
      padding-bottom: 8px;
      user-select: none;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-dots.swiper-pagination-lock {
      display: none !important;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-dots .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      margin: 0 !important;
      padding: 0;
      border: none !important;
      border-radius: 999px !important;
      background: #c7d2df !important;
      opacity: 1 !important;
      cursor: pointer;
      display: inline-block;
      flex: 0 0 auto;
      transition: width .055s linear, background-color .055s linear;
    }

    :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-dots .swiper-pagination-bullet-active {
      width: 24px !important;
      background: #1400ec !important;
      border: none !important;
      border-radius: 999px !important;
    }

    @media (max-width: 1024px) {
      :is(#rvx-why-flow-scope,.rvx-services-premium) {
        margin: 30px auto;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider:not(.swiper-initialized) .swiper-slide {
        width: 44.4444% !important;
        flex-basis: 44.4444%;
      }
    }

    @media (max-width: 720px) {
      :is(#rvx-why-flow-scope,.rvx-services-premium) {
        padding-inline: 16px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-head {
        grid-template-columns: 1fr;
        gap: 15px;
        margin-bottom: 17px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-head-copy {
        text-align: center;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-title {
        font-size: 25px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-subtitle {
        margin-inline: auto;
        justify-content: center;
        font-size: 12.8px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-head-tools {
        justify-content: center;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-nav {
        display: none;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider:not(.swiper-initialized) .swiper-wrapper {
        gap: 12px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-slider:not(.swiper-initialized) .swiper-slide {
        width: 86.9565% !important;
        flex: 0 0 86.9565%;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card {
        min-height: 330px;
        border-radius: 20px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-visual {
        min-height: 104px;
        padding: 18px 16px 14px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox {
        width: 58px;
        height: 58px;
        flex-basis: 58px;
        border-radius: 18px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox::after {
        inset: 6px;
        border-radius: 12px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox svg {
        width: 29px;
        height: 29px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-body {
        padding: 15px 16px 16px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-title {
        font-size: 17px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-desc {
        height: 100px;
        min-height: 100px;
        font-size: 13.2px;
        line-height: 1.9;
        -webkit-line-clamp: 4;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-features {
        grid-template-rows: repeat(2, 33px);
        gap: 7px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-feature {
        min-height: 33px;
        padding-inline: 7px;
        font-size: 10.1px;
      }

      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn {
        min-height: 41px;
        padding-inline: 8px;
        font-size: 11px;
      }
    }

    @media (hover: none), (pointer: coarse) {
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card::before,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn svg {
        transition: none !important;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      :is(#rvx-why-flow-scope,.rvx-services-premium) .swiper-wrapper,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-card::before,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-iconbox,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-actions,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-service-btn,
      :is(#rvx-why-flow-scope,.rvx-services-premium) .rvx-services-dots .swiper-pagination-bullet {
        transition: none !important;
        animation: none !important;
      }
    }
/* ===== END assets/css/why-flow-cards.css ===== */

/* ===== BEGIN assets/css/flow-cards.css ===== */
.ravix-flow-cards-section {
          --rvx-dark: #2a18f7;
          --rvx-text: #111827;
          --rvx-muted: #5f6f82;
          width: 100%;
          box-sizing: border-box;
          padding: 25px 0 40px 0;
        }

        .ravix-flow-cards-section,
        .ravix-flow-cards-section *,
        .ravix-flow-cards-section *::before,
        .ravix-flow-cards-section *::after {
          box-sizing: border-box;
        }

        .ravix-flow-cards-section .ravix-flow-cards-inner {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          width: min(100%, 1400px);
          margin: 0 auto;
        }

        .ravix-flow-cards-section .ravix-flow-cards-col {
          flex: 0 0 100%;
          max-width: 100%;
          width: 100%;
          padding: 0;
        }

        .ravix-flow-cards-section .rvx-marquee-wrapper {
          width: 100%;
          overflow: hidden;
          padding: 20px 0;
          direction: ltr;
          touch-action: pan-y;
        }

        .ravix-flow-cards-section .rvx-marquee-track {
          display: flex;
          width: max-content;
          will-change:auto;
        }

        .ravix-flow-cards-section .rvx-marquee-item {
          --rvx-icon-bg: #eaf2ff;
          --rvx-icon-color: #2563eb;

          flex: 0 0 auto;
          width: 320px;
          min-height: 118px;
          background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);
          border: 1px solid #d7deea;
          border-radius: 24px;
          margin: 0 12px;
          padding: 18px;
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 14px;
          text-align: right;
          direction: rtl;
          transition: box-shadow 0.3s, background 0.3s, color 0.3s, border-color 0.3s;
          position: relative;
          overflow: hidden;
        }

        .ravix-flow-cards-section .rvx-marquee-item:hover {
          background: var(--rvx-dark);
          color: #fff;
          box-shadow: 0 8px 22px rgba(42, 24, 247, 0.18);
          border-color: var(--rvx-dark);
          transform: none;
        }

        .ravix-flow-cards-section .rvx-marquee-item:hover .rvx-service-title,
        .ravix-flow-cards-section .rvx-marquee-item:hover .rvx-service-description {
          color: #fff;
        }

        .ravix-flow-cards-section .rvx-service-icon {
          width: 76px;
          height: 76px;
          border-radius: 22px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          flex: 0 0 76px;
          margin: 0 0 0 auto;
          background: var(--rvx-icon-bg);
          color: var(--rvx-icon-color);
          transition: all 0.3s ease;
          line-height: 1;
        }

        .ravix-flow-cards-section .rvx-service-icon svg {
          width: 30px;
          height: 30px;
          display: block;
        }

        .ravix-flow-cards-section .rvx-marquee-item:hover .rvx-service-icon {
          background: rgba(255, 255, 255, 0.14);
          color: #fff;
        }

        .ravix-flow-cards-section .rvx-service-content {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 6px;
          flex: 1;
        }

        .ravix-flow-cards-section .rvx-service-title {
          font-weight: 850;
          color: #111827;
          margin: 0;
          font-size: 18px;
          line-height: 1.6;
          transition: color 0.3s;
          letter-spacing: -0.2px;
        }

        .ravix-flow-cards-section .rvx-service-description {
          color: #5f6f82;
          font-size: 14px;
          line-height: 1.8;
          margin: 0;
          transition: color 0.3s;
        }

        .ravix-flow-cards-section .rvx-tone-purple { --rvx-icon-bg: #efe7ff; --rvx-icon-color: #7c3aed; }
        .ravix-flow-cards-section .rvx-tone-orange { --rvx-icon-bg: #fff1e7; --rvx-icon-color: #f97316; }
        .ravix-flow-cards-section .rvx-tone-green { --rvx-icon-bg: #eaf8ef; --rvx-icon-color: #16a34a; }
        .ravix-flow-cards-section .rvx-tone-blue { --rvx-icon-bg: #eaf1ff; --rvx-icon-color: #2563eb; }
        .ravix-flow-cards-section .rvx-tone-cyan { --rvx-icon-bg: #e6fbff; --rvx-icon-color: #0891b2; }
        .ravix-flow-cards-section .rvx-tone-amber { --rvx-icon-bg: #fff7e8; --rvx-icon-color: #d97706; }
        .ravix-flow-cards-section .rvx-tone-rose { --rvx-icon-bg: #ffecef; --rvx-icon-color: #e11d48; }
        .ravix-flow-cards-section .rvx-tone-indigo { --rvx-icon-bg: #ececff; --rvx-icon-color: #4f46e5; }

        @media screen and (max-width: 768px) {
          .ravix-flow-cards-section {
            padding: 25px 15px 40px 15px !important;
          }

          .ravix-flow-cards-section .ravix-flow-cards-inner {
            width: 100%;
            display: block;
          }

          .ravix-flow-cards-section .ravix-flow-cards-col {
            max-width: 100% !important;
            width: 100% !important;
            flex-basis: 100% !important;
          }

          .ravix-flow-cards-section .rvx-marquee-wrapper {
            padding: 20px 0;
          }

          .ravix-flow-cards-section .rvx-marquee-item {
            width: 280px;
            min-height: 108px;
            padding: 16px;
            margin: 0 8px;
            border-radius: 20px;
          }

          .ravix-flow-cards-section .rvx-service-icon {
            width: 64px;
            height: 64px;
            flex: 0 0 64px;
            border-radius: 18px;
          }

          .ravix-flow-cards-section .rvx-service-icon svg {
            width: 26px;
            height: 26px;
          }

          .ravix-flow-cards-section .rvx-service-title {
            font-size: 16px;
          }

          .ravix-flow-cards-section .rvx-service-description {
            font-size: 13px;
            line-height: 1.9;
          }
        }
/* ===== END assets/css/flow-cards.css ===== */

/* ===== BEGIN assets/css/infinity-timeline.css ===== */
.rvx-infinity-shortcode-wrap,
      .rvx-infinity-shortcode-wrap *{box-sizing:border-box}

      .rvx-infinity-shortcode-wrap{
        --rvx-primary:#2635d9;
        --rvx-primary-2:#3c2aff;
        --rvx-text:#111827;
        --rvx-muted:#5f6b7a;
        --rvx-shell-muted:#5f6f82;
        --rvx-stroke:rgba(17,24,39,.08);
        --rvx-line-w:2px;
        --rvx-badge:52px;
        --rvx-gap:12px;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell{
        position:relative;
        width:100%;
        padding:35px 0 50px;
        direction:rtl;
        border-radius:18px;
        overflow:hidden;
        overflow-x:clip;
        background:linear-gradient(180deg,#f8faff 0%,#ffffff 54%,#f7f9ff 100%);
        color:var(--rvx-text);
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__inner{
        position:relative;
        z-index:2;
        width:min(100%,1400px);
        margin:0 auto;
        padding:0 14px;
        overflow-x:clip;
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__bg{
        position:absolute;
        inset:0;
        z-index:0;
        pointer-events:none;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__glow{
        position:absolute;
        border-radius:999px;
        filter:blur(14px);
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__glow--left{
        top:70px;
        left:-80px;
        width:260px;
        height:260px;
        background:radial-gradient(circle at center,rgba(38,53,217,.12),rgba(38,53,217,0));
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__glow--right{
        right:-120px;
        bottom:40px;
        width:320px;
        height:320px;
        background:radial-gradient(circle at center,rgba(124,140,255,.14),rgba(124,140,255,0));
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape{
        position:absolute;
        opacity:1;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--browser{
        top:54px;
        left:3%;
        width:min(32vw,420px);
        opacity:.9;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--flow{
        right:4%;
        top:86px;
        width:min(21vw,280px);
        opacity:.92;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--grid{
        left:50%;
        bottom:34px;
        transform:translateX(-50%);
        width:min(54vw,760px);
        opacity:.7;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__heading{
        text-align:center;
        margin:0 auto 24px;
        max-width:760px;
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__title{
        margin:0;
        color:var(--rvx-text);
        font-size:29px;
        font-weight:900;
        line-height:1.5;
        letter-spacing:-.35px;
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__kicker{
        margin-top:10px;
        display:inline-flex;
        align-items:center;
        gap:10px;
        color:var(--rvx-primary);
        font-size:14px;
        font-weight:900;
        padding:8px 14px;
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity-shell__kicker::before{
        content:"";
        width:10px;
        height:10px;
        border-radius:999px;
        background:var(--rvx-primary);
        box-shadow:0 0 0 6px rgba(38,53,217,.10);
        flex:0 0 10px;
      }

      .rvx-infinity-shortcode-wrap .rvx-infinity,
      .rvx-infinity-shortcode-wrap .rvx-infinity *{box-sizing:border-box}

      .rvx-infinity-shortcode-wrap .rvx-infinity{
        position:relative;
        max-width:860px;
        margin:0 auto;
        padding:8px 0 2px;
        background:transparent;
        border:none;
        border-radius:0;
        box-shadow:none;
        backdrop-filter:none;
        color:var(--rvx-text);
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-track{
        position:relative;
        padding:2px 0;
      }

      .rvx-infinity-shortcode-wrap .rvx-line{
        position:absolute;
        top:26px;
        bottom:26px;
        left:25px;
        width:var(--rvx-line-w);
        background:linear-gradient(180deg,var(--rvx-primary),rgba(60,42,255,.22));
        border-radius:999px;
        z-index:0;
      }

      .rvx-infinity-shortcode-wrap .rvx-item{
        position:relative;
        display:grid;
        grid-template-columns:52px 1fr;
        gap:var(--rvx-gap);
        align-items:start;
        margin:10px 0;
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-badge{
        position:relative;
        z-index:2;
        width:var(--rvx-badge);
        height:var(--rvx-badge);
        display:grid;
        place-items:center;
        border-radius:16px;
        color:#fff;
        font-size:20px;
        font-weight:900;
        line-height:1;
        background:linear-gradient(135deg,var(--rvx-primary),var(--rvx-primary-2));
        border:1px solid rgba(255,255,255,.18);
        box-shadow:0 8px 18px rgba(38,53,217,.18);
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-badge::after{
        content:"";
        position:absolute;
        left:100%;
        top:50%;
        width:10px;
        height:2px;
        transform:translateY(-50%);
        background:linear-gradient(90deg,var(--rvx-primary),rgba(60,42,255,.18));
        border-radius:99px;
      }

      .rvx-infinity-shortcode-wrap .rvx-card{
        position:relative;
        min-height:52px;
        padding:12px 14px 11px;
        border:1px solid var(--rvx-stroke);
        border-radius:16px;
        background:rgba(255,255,255,.9);
        box-shadow:0 8px 24px rgba(15,23,42,.05);
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-card::before{
        content:"";
        position:absolute;
        inset:0 auto 0 0;
        width:4px;
        border-radius:16px 0 0 16px;
        background:linear-gradient(180deg,var(--rvx-primary),var(--rvx-primary-2));
        opacity:.9;
      }

      .rvx-infinity-shortcode-wrap .rvx-meta{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:10px;
        margin-bottom:6px;
        min-width:0;
      }

      .rvx-infinity-shortcode-wrap .rvx-step{
        display:inline-flex;
        align-items:center;
        gap:6px;
        min-width:0;
        color:var(--rvx-primary);
        font-size:11px;
        font-weight:800;
        letter-spacing:.2px;
        white-space:nowrap;
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-step::before{
        content:"";
        width:6px;
        height:6px;
        border-radius:50%;
        background:var(--rvx-primary);
        flex:0 0 6px;
      }

      .rvx-infinity-shortcode-wrap .rvx-card h3{
        margin:0;
        font-size:15px;
        line-height:1.7;
        font-weight:900;
        color:var(--rvx-text);
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-card p{
        margin:5px 0 0;
        font-size:13px;
        line-height:1.95;
        color:var(--rvx-muted);
        font-family:inherit;
      }

      .rvx-infinity-shortcode-wrap .rvx-item:nth-child(2) .rvx-card{background:linear-gradient(180deg,#ffffff,#fcfcff)}
      .rvx-infinity-shortcode-wrap .rvx-item:nth-child(3) .rvx-card{background:linear-gradient(180deg,#ffffff,#fbfcff)}
      .rvx-infinity-shortcode-wrap .rvx-item:nth-child(4) .rvx-card{background:linear-gradient(180deg,#ffffff,#fafbff)}

      @media (max-width:1199px){
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--browser{left:-2%;width:min(36vw,360px);opacity:.72}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--flow{right:-2%;width:min(24vw,240px);opacity:.74}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--grid{width:min(62vw,680px);opacity:.54}
      }

      @media (max-width:991px){
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell{padding:42px 0 72px}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--browser,
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--flow{display:none}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__shape--grid{bottom:18px;width:min(92vw,620px);opacity:.38}
      }

      @media (max-width:820px){
        .rvx-infinity-shortcode-wrap .rvx-infinity{max-width:100%;}
        .rvx-infinity-shortcode-wrap .rvx-line{left:23px;top:24px;bottom:24px}
        .rvx-infinity-shortcode-wrap .rvx-item{grid-template-columns:48px 1fr;gap:10px;margin:9px 0}
        .rvx-infinity-shortcode-wrap .rvx-badge{width:48px;height:48px;font-size:18px;border-radius:14px}
        .rvx-infinity-shortcode-wrap .rvx-card{min-height:48px;padding:11px 12px 10px;border-radius:14px}
        .rvx-infinity-shortcode-wrap .rvx-card::before{border-radius:14px 0 0 14px}
        .rvx-infinity-shortcode-wrap .rvx-card h3{font-size:14px}
        .rvx-infinity-shortcode-wrap .rvx-card p{font-size:12.5px;line-height:1.85}
      }

      @media (max-width:767px){
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell{
          width:100%;
          margin:0;
          padding:30px 14px 60px;
          background:transparent;
        }
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__inner{width:100%;padding:0}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__bg{display:none}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__heading{margin-bottom:18px;max-width:100%}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__title{font-size:24px}
        .rvx-infinity-shortcode-wrap .rvx-infinity-shell__kicker{font-size:13px;margin-top:8px;padding:7px 12px}
      }

      @media (max-width:560px){
        .rvx-infinity-shortcode-wrap .rvx-line{left:21px}
        .rvx-infinity-shortcode-wrap .rvx-item{grid-template-columns:44px 1fr;gap:9px;margin:8px 0}
        .rvx-infinity-shortcode-wrap .rvx-badge{width:44px;height:44px;font-size:17px;border-radius:13px}
        .rvx-infinity-shortcode-wrap .rvx-badge::after{width:8px}
        .rvx-infinity-shortcode-wrap .rvx-card{padding:10px 11px 9px;border-radius:13px}
        .rvx-infinity-shortcode-wrap .rvx-card::before{display:block;border-radius:13px 0 0 13px}
        .rvx-infinity-shortcode-wrap .rvx-meta{margin-bottom:5px}
        .rvx-infinity-shortcode-wrap .rvx-step{font-size:10.5px}
        .rvx-infinity-shortcode-wrap .rvx-card h3{font-size:13.5px;line-height:1.65}
        .rvx-infinity-shortcode-wrap .rvx-card p{font-size:12px;line-height:1.8}
      }
/* ===== END assets/css/infinity-timeline.css ===== */

/* ===== BEGIN assets/css/web-faq.css ===== */
:is(#rvx-web-faq-scope,.rvx-web-faq-wrap).rvx-web-faq-wrap,
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq,
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-cta,
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) *{box-sizing:border-box;font-family:inherit}

    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap){display:block}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-shell{width:min(1210px,calc(100% - 48px));margin-inline:auto}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head{display:grid;gap:10px;text-align:right;margin-bottom:22px}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head--dot{gap:8px;align-content:start}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head h2{margin:0;color:#111827;font-size:29px;line-height:1.5;font-weight:900;letter-spacing:-.35px}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head-dot{display:inline-flex;align-items:center;gap:10px;width:max-content;color:#2635d9;font-size:14px;font-weight:900;line-height:1.2}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head-dot::before{content:"";width:10px;height:10px;border-radius:999px;background:#2635d9;box-shadow:0 0 0 6px rgba(38,53,217,.10);flex:0 0 10px}

    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell{position:relative;width:min(100%,1400px);margin-inline:auto;padding:38px 0 48px;border-radius:28px;overflow:hidden;overflow-x:clip;background:linear-gradient(180deg,#f8faff 0%,#ffffff 54%,#f7f9ff 100%);border:1px solid rgba(38,53,217,.05)}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__inner{position:relative;z-index:2}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__bg{position:absolute;inset:0;z-index:0;pointer-events:none}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__glow{position:absolute;border-radius:999px;filter:blur(14px)}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__glow--left{top:64px;left:-84px;width:250px;height:250px;background:radial-gradient(circle at center,rgba(38,53,217,.12),rgba(38,53,217,0))}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__glow--right{right:-116px;bottom:34px;width:310px;height:310px;background:radial-gradient(circle at center,rgba(124,140,255,.14),rgba(124,140,255,0))}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape{position:absolute;opacity:1}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--panel{top:48px;left:3%;width:min(31vw,390px);opacity:.88}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--bubbles{top:82px;right:4%;width:min(20vw,250px);opacity:.9}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--grid{left:50%;bottom:26px;transform:translateX(-50%);width:min(55vw,720px);opacity:.62}

    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq .rvx-web-head{text-align:center;justify-items:center;margin:0 auto 26px;max-width:760px;gap:8px;position:relative;z-index:2}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__list{position:relative;z-index:2;display:grid;gap:14px;max-width:900px;margin:0 auto}

    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item{overflow:hidden;background:#ffffff;border:1px solid rgba(17,24,39,.07);border-radius:26px;box-shadow:0 10px 28px rgba(15,23,42,.05);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item:hover{border-color:rgba(38,53,217,.14);box-shadow:0 16px 34px rgba(15,23,42,.07);transform:translateY(-1px)}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item button{width:100%;padding:22px 24px;border:0;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:#111827;font-size:17px;line-height:1.8;font-weight:800;text-align:right;font-family:inherit}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item button span{flex:1 1 auto}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item button i{position:relative;width:16px;height:16px;flex:0 0 16px;transition:transform .28s ease}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item button i::before,
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item button i::after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:2px;border-radius:999px;background:#1400EC;transition:transform .28s ease,opacity .24s ease}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item button i::after{transform:rotate(90deg)}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item.is-open button i{transform:rotate(180deg)}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item.is-open button i::after{opacity:0;transform:rotate(90deg) scaleX(.24)}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item > div{display:grid;grid-template-rows:0fr;padding:0 24px;background:#ffffff;border-top:1px solid rgba(17,24,39,.06);transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1)}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item.is-open > div{grid-template-rows:1fr;padding:0 24px 22px;background:#ffffff}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item > div > p{overflow:hidden}
    :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item p{margin:0;color:#5d6576;font-size:14px;line-height:2.1}

    @media (max-width:1100px){
    }
    @media (max-width:1199px){
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--panel{left:-1%;width:min(35vw,340px);opacity:.74}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--bubbles{right:-1%;width:min(23vw,220px);opacity:.76}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--grid{width:min(64vw,640px);opacity:.46}
    }
    @media (max-width:991px){
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell{padding:34px 0 36px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--panel,
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--bubbles{display:none}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__shape--grid{width:min(86vw,560px);bottom:12px;opacity:.30}
    }
    @media (max-width:767px){
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-shell{width:min(100%,calc(100% - 24px))}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell{padding:0;background:transparent;border:0;border-radius:0;overflow:visible}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq-shell__bg{display:none}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head{gap:8px;margin-bottom:18px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head--dot{gap:7px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head-dot{font-size:13px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head-dot::before{width:8px;height:8px;flex:0 0 8px;box-shadow:0 0 0 5px rgba(20,0,236,.10)}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-head h2{font-size:24px;line-height:1.55}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq .rvx-web-head{margin-bottom:18px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__list{gap:12px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item button{padding:18px 18px;font-size:15px;line-height:1.9}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item > div{padding:0 18px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item.is-open > div{padding:0 18px 18px}
      :is(#rvx-web-faq-scope,.rvx-web-faq-wrap) .rvx-web-faq__item p{font-size:13px;line-height:2}\n    }
/* ===== END assets/css/web-faq.css ===== */
