.elementor-7962 .elementor-element.elementor-element-f76c543 > .elementor-widget-container{margin:0px 0px -585px 0px;}.elementor-7962 .elementor-element.elementor-element-f76c543 .banner-circle-nav .active svg{transition-duration:5000ms;}.elementor-7962 .elementor-element.elementor-element-5b5fe96{--display:flex;}.elementor-7962 .elementor-element.elementor-element-954e6ab{margin:40px 4px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:105px;z-index:2;}.elementor-7962 .elementor-element.elementor-element-954e6ab.elementor-element{--align-self:center;}body:not(.rtl) .elementor-7962 .elementor-element.elementor-element-954e6ab{right:0px;}body.rtl .elementor-7962 .elementor-element.elementor-element-954e6ab{left:0px;}.elementor-7962 .elementor-element.elementor-element-b96016e{margin:40px 4px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:340px;z-index:2;}.elementor-7962 .elementor-element.elementor-element-b96016e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-7962 .elementor-element.elementor-element-b96016e{right:0px;}body.rtl .elementor-7962 .elementor-element.elementor-element-b96016e{left:0px;}.elementor-7962 .elementor-element.elementor-element-3600d83{margin:40px 4px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:300px;z-index:2;}.elementor-7962 .elementor-element.elementor-element-3600d83.elementor-element{--align-self:center;}body:not(.rtl) .elementor-7962 .elementor-element.elementor-element-3600d83{right:0px;}body.rtl .elementor-7962 .elementor-element.elementor-element-3600d83{left:0px;}.elementor-7962 .elementor-element.elementor-element-db1fabd{--display:flex;}.elementor-7962 .elementor-element.elementor-element-9a376ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7962 .elementor-element.elementor-element-9a376ea .h{text-align:center;}.elementor-7962 .elementor-element.elementor-element-634eec0{--display:flex;}.elementor-7962 .elementor-element.elementor-element-001fe8e{width:100%;max-width:100%;background-color:transparent;background-image:linear-gradient(360deg, #000000 100%, #000000 100%);}.elementor-7962 .elementor-element.elementor-element-001fe8e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7962 .elementor-element.elementor-element-2b3601f{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7962 .elementor-element.elementor-element-5936ad9 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFD93B;}.elementor-7962 .elementor-element.elementor-element-5936ad9 .elementor-button:hover, .elementor-7962 .elementor-element.elementor-element-5936ad9 .elementor-button:focus{background-color:#FFD93B;border-color:#FFD93B;}.elementor-7962 .elementor-element.elementor-element-5936ad9.elementor-element{--align-self:center;}.elementor-7962 .elementor-element.elementor-element-be901a6:not(.elementor-motion-effects-element-type-background), .elementor-7962 .elementor-element.elementor-element-be901a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-7962 .elementor-element.elementor-element-be901a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 0px 96px 0px;}.elementor-7962 .elementor-element.elementor-element-be901a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7962 .elementor-element.elementor-element-b994902:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7962 .elementor-element.elementor-element-b994902 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pilotstudiosjo.com/wp-content/uploads/2026/01/we-are-pilot.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7962 .elementor-element.elementor-element-b994902 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7962 .elementor-element.elementor-element-b994902 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7962 .elementor-element.elementor-element-86177e6{--spacer-size:50px;}.elementor-7962 .elementor-element.elementor-element-bd35657 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 60px 65px 60px;}.elementor-7962 .elementor-element.elementor-element-bd35657 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7962 .elementor-element.elementor-element-78c45d2 .h{text-align:left;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7962 .elementor-element.elementor-element-1e72a63{color:#FFFFFF;}.elementor-7962 .elementor-element.elementor-element-abe7e19 .button-container{text-align:left;}.elementor-7962 .elementor-element.elementor-element-5b69197{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7962 .elementor-element.elementor-element-90f5424 .h{text-align:center;}.elementor-7962 .elementor-element.elementor-element-fde6cb0{--display:flex;}.elementor-7962 .elementor-element.elementor-element-4e8d7df > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #0000003D 48%, #DE222759 100%);}@media(max-width:767px){.elementor-7962 .elementor-element.elementor-element-b257e7c{z-index:0;}.elementor-7962 .elementor-element.elementor-element-954e6ab{top:125px;}.elementor-7962 .elementor-element.elementor-element-634eec0{--z-index:1;}.elementor-7962 .elementor-element.elementor-element-4e8d7df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-954e6ab *//* 🔹 Vertical text */
.neon-btn-1.vertical {
  writing-mode: vertical-rl;
  text-orientation: upright;
}

.neon-btn-1 {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #ffd93b ;
    text-decoration: none;
    text-transform: uppercase;
    
    font-weight: 600;
    overflow: hidden;
    transition: 0.5s;
}

.neon-btn-1:hover {
    background: #ffd93b ;
    color: #de2227;
    box-shadow:
      0 0 5px #ffd93b ,
      0 0 25px #ffd93b ,
      0 0 50px #ffd93b ,
      0 0 200px #ffd93b ;
}

.neon-btn-1 span {
    position: absolute;
    display: block;
}

.neon-btn-1 span:nth-child(1) {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #ffd93b );
    animation: slide1 1s linear infinite;
}

.neon-btn-1 span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #ffd93b );
    animation: slide2 1s linear infinite;
    animation-delay: .25s;
}

.neon-btn-1 span:nth-child(3) {
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, #ffd93b );
    animation: slide3 1s linear infinite;
    animation-delay: .5s;
}

.neon-btn-1 span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #ffd93b );
    animation: slide4 1s linear infinite;
    animation-delay: .75s;
}

@keyframes slide1 {
    0% { left: -100%; }
    50%,100% { left: 100%; }
}
@keyframes slide2 {
    0% { top: -100%; }
    50%,100% { top: 100%; }
}
@keyframes slide3 {
    0% { right: -100%; }
    50%,100% { right: 100%; }
}
@keyframes slide4 {
    0% { bottom: -100%; }
    50%,100% { bottom: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b96016e *//* 🔹 Vertical text */
.neon-btn-1.vertical {
  writing-mode: vertical-rl;
  text-orientation: upright;
}

.neon-btn-1 {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #ffd93b ;
    text-decoration: none;
    text-transform: uppercase;
    
    font-weight: 600;
    overflow: hidden;
    transition: 0.5s;
}

.neon-btn-1:hover {
    background: #ffd93b ;
    color: #de2227;
    box-shadow:
      0 0 5px #ffd93b ,
      0 0 25px #ffd93b ,
      0 0 50px #ffd93b ,
      0 0 200px #ffd93b ;
}

.neon-btn-1 span {
    position: absolute;
    display: block;
}

.neon-btn-1 span:nth-child(1) {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #ffd93b );
    animation: slide1 1s linear infinite;
}

.neon-btn-1 span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #ffd93b );
    animation: slide2 1s linear infinite;
    animation-delay: .25s;
}

.neon-btn-1 span:nth-child(3) {
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, #ffd93b );
    animation: slide3 1s linear infinite;
    animation-delay: .5s;
}

.neon-btn-1 span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #ffd93b );
    animation: slide4 1s linear infinite;
    animation-delay: .75s;
}

@keyframes slide1 {
    0% { left: -100%; }
    50%,100% { left: 100%; }
}
@keyframes slide2 {
    0% { top: -100%; }
    50%,100% { top: 100%; }
}
@keyframes slide3 {
    0% { right: -100%; }
    50%,100% { right: 100%; }
}
@keyframes slide4 {
    0% { bottom: -100%; }
    50%,100% { bottom: 100%; }
}

/* 📱 Mobile phones */
@media (max-width: 480px) {
  .neon-btn {
    font-size: 14px;
    padding: 10px 8px;
    letter-spacing: 2px;
    box-shadow: 0 0 5px #0ff, 0 0 20px #0ff;
  }
}

/* 📲 Tablets */
@media (max-width: 768px) {
  .neon-btn {
    font-size: 18px;
    padding: 14px 10px;
    letter-spacing: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3600d83 *//* 🔹 Vertical text */
.neon-btn-1.vertical {
  writing-mode: vertical-rl;
  text-orientation: upright;
}

.neon-btn-1 {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #ffd93b ;
    text-decoration: none;
    text-transform: uppercase;
    
    font-weight: 600;
    overflow: hidden;
    transition: 0.5s;
}

.neon-btn-1:hover {
    background: #ffd93b ;
    color: #de2227;
    box-shadow:
      0 0 5px #ffd93b ,
      0 0 25px #ffd93b ,
      0 0 50px #ffd93b ,
      0 0 200px #ffd93b ;
}

.neon-btn-1 span {
    position: absolute;
    display: block;
}

.neon-btn-1 span:nth-child(1) {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #ffd93b );
    animation: slide1 1s linear infinite;
}

.neon-btn-1 span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #ffd93b );
    animation: slide2 1s linear infinite;
    animation-delay: .25s;
}

.neon-btn-1 span:nth-child(3) {
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, #ffd93b );
    animation: slide3 1s linear infinite;
    animation-delay: .5s;
}

.neon-btn-1 span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #ffd93b );
    animation: slide4 1s linear infinite;
    animation-delay: .75s;
}

@keyframes slide1 {
    0% { left: -100%; }
    50%,100% { left: 100%; }
}
@keyframes slide2 {
    0% { top: -100%; }
    50%,100% { top: 100%; }
}
@keyframes slide3 {
    0% { right: -100%; }
    50%,100% { right: 100%; }
}
@keyframes slide4 {
    0% { bottom: -100%; }
    50%,100% { bottom: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-001fe8e *//* ----------  VARIABLES  ---------- */
:root{
  --vv-bg:#111;
  --vv-card:#1a1a1a;
  --vv-accent:#ffd93b;
  --vv-text:#fff;
  --vv-muted:#aaa;
  --vv-radius:20px;
  --vv-transition:.6s;
}

/* ----------  LAYOUT  ---------- */
.vv-pricing{background:var(--vv-bg);padding:30px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
.vv-container{max-width:1200px;margin:auto;display:grid;gap: 30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}

/* SLIDER */
/*.cards-slider {*/
/*  overflow-x: auto!important;*/
/*  -webkit-overflow-scrolling: touch!important;*/
/*  scroll-snap-type: x mandatory!important;*/
/*  padding: 20px 0!important;*/
/*  height: 100%;*/
  
/*}*/


/* ----------  CARD  ---------- */
.vv-card{perspective:1000px;height:650px;padding-left: 10px;}
.vv-card__inner{position:relative;width:100%;height:100%;transition:transform var(--vv-transition);transform-style:preserve-3d;}
.vv-card:hover .vv-card__inner{transform:rotateY(180deg);}

.vv-card__front,
.vv-card__back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--vv-card);border-radius:var(--vv-radius);padding:10px 30px;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.5);}

.vv-card__back{transform:rotateY(180deg);justify-content:center;align-items:center;text-align:center;}

/* ----------  TYPOGRAPHY  ---------- */
.vv-title{font-size:2rem;margin:0 0 1px;color:var(--vv-accent);}
.vv-price{font-size:2.8rem;font-weight:700;color:var(--vv-text);}
.vv-price sup{font-size:1.8rem;margin-right:4px;}
.vv-price__unit{font-size:1.2rem;margin-left:6px;color:var(--vv-muted);}
.ul-container{
   min-height: 190px!important;
    
}
.vv-bullets{list-style:none;padding:0;margin:0px 0px auto;color:var(--vv-muted);line-height:1.2;}
.vv-bullets li:before{content:"✓";color:var(--vv-accent);margin-right:8px;font-weight:700;}
.vv-explore{margin-top:auto;font-size:.9rem;color:var(--vv-muted);}
.vv-btn{background:var(--vv-accent);color:#000;padding:14px 32px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;transition:.3s;}
.vv-btn:hover{background:#fff;}

/* ----------  VERTICAL VIDEO EMBED  ---------- */
/* If you want to drop a 9:16 reel inside a card instead of bullets,
   replace the <ul> with:
   <div class="vv-video">
     <iframe src="YOUR_REEL_URL" allowfullscreen></iframe>
   </div>
   The CSS below keeps it perfectly vertical & responsive.
*/
.vv-video{position:relative;width:100%;padding-bottom:177.77%; /* 16:9 inverted → 9:16 */}
.vv-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;}

/* ----------  MOBILE TWEAKS  ---------- */



.vv-card:hover .vv-card__inner{transform:rotateY(180deg);}





/* ----------  TYPOGRAPHY  ---------- */
.vv-title{font-size:2rem;margin:0 0 20px;color:var(--vv-accent);}
.vv-price{font-size:2.rem;font-weight:700;color:var(--vv-text);}
.vv-price sup{font-size:2rem;margin-right:4px;}
.vv-price__unit{font-size:.7rem;;color:var(--vv-muted);}
.ul-container{
   min-height: 30%!important;
    

}



.video-container {
            width: 50%!important;
            margin-left: 20%!important;
            top: 5px;
            margin-bottom: 5px;
            height: 100%;
            /*aspect-ratio: 9 / 16;*/
            border-radius: 12px;
            overflow: hidden;
            
            
            background: #0a0e27;
            position: relative;
            transition: transform 0.3s ease;
        }

        .pricing-card:hover .video-container {
            transform: scale(1.02);
        }

        .video-container video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            
           
        }

        .video-placeholder img {
            width: 75%;
            height: 100%;
            object-fit: cover;
        }

        .video-placeholder {
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            color: #6b7280;
            font-size: 14px;
            text-align: center;
            padding: 20px;
        }
         .price-period1 {
            color: #9ca3af;
            font-size: 16px;
            margin-bottom: -15px;
        }
        .price-period2 {
            color: #fffff;
            font-size: 20px;
            margin-bottom: -10px;
        }
        /* ===============================
   MOBILE SLIDER – WORDPRESS SAFE
   =============================== */


/*@media (max-width: 1024px) {*/

  .vv-mobile-slider {
    display: flex !important;
    gap: 5px;
    overflow-x: inherit;
    width: 100%;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 0px 0px!important;
   
  }

/*  .vv-mobile-slider::-webkit-scrollbar {*/
/*    display: none;*/
/*  }*/

/*  .vv-mobile-slider .vv-card {*/
/*    flex: 0 0 85%;*/
/*    max-width: 85%;*/
/*    scroll-snap-align: center;*/
/*    height: auto;*/
/*  }*/

  /* Disable flip on mobile */
/*  .vv-card:hover .vv-card__inner {*/
/*    transform: none;*/
/*  }*/

/*  .vv-card__inner {*/
/*    transform: none !important;*/
/*  }*/

/*  .vv-card__back {*/
/*    display: none;*/
/*  }*/
  


/*.vv-container{grid-template-columns:1fr;}*/
/*  .vv-card{height:auto;padding-bottom: 0px !important;}*/
/*  .vv-card__inner{display:block;transform:none!important;height:100%!important}*/
/*  .vv-card__front,*/
/*  .vv-card__back{position:static;transform:none!important;}*/
  .vv-card__back{display:none;} /* simpler on mobile – just link the button */
/*  .vv-btn{width:100%;text-align:center;margin-top:20px;}*/
  
/*  .vv-card{perspective:1000px;height:520px;padding-left: 0px;}*/
  
/*  .vv-title{font-size:2rem;margin:0 0 0px;color:var(--vv-accent);}*/
/*.vv-price{font-size:1.8rem;font-weight:700;color:var(--vv-text);}*/
/*.vv-price sup{font-size:1.8rem;margin-right:4px;}*/
/*.vv-price__unit{font-size:1.2rem;margin-left:6px;color:var(--vv-muted);}*/
/*.ul-container{*/
/*   min-height: 190px!important;*/
    
/*}*/
/*.vv-mobile-slider .vv-card {*/
/*    flex: 0 0 92%;*/
/*    max-width: 92%;*/
    

/*}*/
/*.vv-bullets{list-style:none;padding:0;margin:0px 0px auto;color:var(--vv-muted);line-height:1.2;font-size:10.9px}*/


/*.video-container {*/
/*            width: 50%!important;*/
/*            margin-left: 20%!important;*/
/*            margin-right: 20%!important;*/
            
/*            height: 100%;*/
/*            aspect-ratio: 9 / 16;*/
/*            border-radius: 12px;*/
/*            overflow: hidden;*/
            
            
/*            background: #0a0e27;*/
/*            position: relative;*/
/*            transition: transform 0.3s ease;*/
/*        }*/

/*        .pricing-card:hover .video-container {*/
/*            transform: scale(1.02);*/
/*        }*/

/*        .video-container video {*/
/*            width: 100%;*/
/*            height: 100%;*/
/*            object-fit: cover;*/
/*            display: block;*/
            
            
           
/*        }*/

     
/*         .price-period1 {*/
/*            color: #9ca3af;*/
/*            font-size: 16px;*/
/*            margin-bottom: -1px;*/
            
/*        }*/
/*        .price-period2 {*/
/*            color: #fffff;*/
/*            font-size: 20px;*/
/*            margin-bottom: -10px;*/
/*        }*/
        
        
        /*.vv-pricing{*/
        /*background:var(--vv-bg);padding:30px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;*/
        /*width: 1180px;*/
        /*margin-left: -430px;*/
        /*}*/
        
/*}*/

/* EXTRA SMALL PHONES */
/*@media (max-width: 480px) {*/
/*  .vv-mobile-slider .vv-card {*/
/*    flex: 0 0 92%;*/
/*    max-width: 92%;*/
/*  }*/
/*}*/
@media (max-width: 768px) {
  .vv-container.vv-mobile-slider {
    display: flex !important; /* Force cards into a row */
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    gap: 5px!important;
    padding-bottom: 20px;
    -webkit-overflow-scrolling: touch;
  }
  
  .vv-mobile-slider {
    display: flex !important;
    gap: 5px!important;
    overflow-x: inherit;
    width: 350px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 0px 0px!important;
   
  }

  .vv-mobile-slider::-webkit-scrollbar {
    display: none;
  }

  .vv-mobile-slider .vv-card {
    flex: 0 0 90%;
    max-width: 100%;
    scroll-snap-align: center;
    height: auto;
  }
  
  .vv-card {
    flex: 0 0 85%; /* Shows 85% of the card so the next one is visible */
    scroll-snap-align: start;
  }
  /* Disable flip on mobile */
  .vv-card:hover .vv-card__inner {
    transform: none;
  }

  .vv-card__inner {
    transform: none !important;
    width: 80%;
    
  }

  .vv-card__back {
    display: none;
  }
    .vv-mobile-slider {
    gap: 5px!important;
   
   
  }
  .vv-explore {
            display: none;
        }
        
    .vv-container{grid-template-columns:1fr;}
  .vv-card{height:auto;padding-bottom: 0px !important;}
  .vv-card__inner{display:block;transform:none!important;height:100%!important}
  .vv-card__front,
  .vv-card__back{position:static;transform:none!important;}
  .vv-card__back{display:none;} /* simpler on mobile – just link the button */
  .vv-btn{width:100%;text-align:center;margin-top:20px;}
  
  .vv-card{perspective:1000px;height:520px;padding-left: 0px;}
  
  .vv-title{font-size:2rem;margin:0 0 0px;color:var(--vv-accent);}
.vv-price{font-size:1.8rem;font-weight:700;color:var(--vv-text);}
.vv-price sup{font-size:1.8rem;margin-right:4px;}
.vv-price__unit{font-size:1.2rem;margin-left:6px;color:var(--vv-muted);}
/*.ul-container{*/
/*   min-height: 190px!important;*/
    
/*}*/

}

 
.vv-bullets{list-style:none;padding:0;margin:0px 0px auto;color:var(--vv-muted);line-height:1.2;font-size:10.9px}


.video-container {
            width: 50%!important;
            margin-left: 20%!important;
            margin-right: 20%!important;
            
            height: 100%;
            aspect-ratio: 9 / 16;
            border-radius: 12px;
            overflow: hidden;
            
            
            background: #0a0e27;
            position: relative;
            transition: transform 0.3s ease;
        }

        .pricing-card:hover .video-container {
            transform: scale(1.02);
        }

        .video-container video {
            width: 100%;
            height: 120%;
            object-fit: cover;
            display: block;
            
            
           
        }

     
         .price-period1 {
            color: #9ca3af;
            font-size: 16px;
            margin-bottom: -1px;
            
        }
        .price-period2 {
            color: #fffff;
            font-size: 20px;
            margin-bottom: -10px;
        }
        
        
      
        
}/* End custom CSS */