/** Shopify CDN: Minification failed

Line 1217:41 Expected ":"

**/
    /* Best Sellers Section */
    .best-sellers { 
        max-width: 100%; 
        margin: 0 auto; 
        padding: 40px 100px 80px; 
    }
    .best-sellers .heading { 
        font-size: 3vw; 
        line-height: 1.1; 
        font-weight: 800; 
        letter-spacing: .5px; 
        text-align: center; 
        margin: 0 0 36px; 
    }

    /* Product Grid */
    .product-grid { 
        display: grid; 
        grid-template-columns: 1fr; 
        gap: 22px; 
    }

    /* Mobile Slider Wrapper (hidden by default) */
    .product-slider {
        display: none;
        position: relative;
        overflow: hidden;
        border-radius: 22px;
    }

    .product-track {
        display: flex;
        transition: transform 0.4s ease;
        will-change: transform;
    }

    .product-slide {
        min-width: 100%;
        flex-shrink: 0;
    }

    /* Navigation arrows for mobile slider */
    .product-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(255, 255, 255, 0.9);
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        /* z-index: 10; */
        transition: background 0.2s ease, transform 0.2s ease;
    }

    .product-nav:hover {
        background: rgba(255, 255, 255, 1);
        transform: translateY(-50%) scale(1.05);
    }

    .product-nav:focus {
        outline: none;
        box-shadow: 0 0 0 3px rgba(15, 111, 255, 0.25);
    }

    .product-nav-prev {
        left: 20px;
    }

    .product-nav-next {
        right: 20px;
    }

    .product-nav svg {
        width: 20px;
        height: 20px;
        stroke: #333;
        stroke-width: 2;
    }

    /* Product Card */
    .product-card { 
        background: #EDEEF0; 
        border-radius: 22px; 
        padding: 28px 22px 20px; 
        display: flex; 
        flex-direction: column; 
        align-items: center; 
        text-align: center; 
        position: relative;  
    }

    .product-figure { 
        width: 100%; 
        max-width: 340px; 
        margin: 12px auto 10px; 
        display: grid; 
        place-items: center; 
    }
    .product-img { 
        /* width: 82%;  */
        width:100%;
        height: auto; 
        display: block; 
        filter: drop-shadow(0 30px 35px rgba(0,0,0,0.15)); 
    }

    .product-title { 
        margin: 10px 0 8px; 
        font-size: 28px; 
        line-height: 1.2; 
        font-weight: 800; 
        letter-spacing: .6px; 
    }

    .product-desc { 
        margin: 0 6% 18px; 
        font-size: 17px; 
        line-height: 1.55; 
        color: #222328; 
    }

    .divider { 
        width: 100%; 
        height: 1px; 
        background: rgba(0,0,0,0.15); 
        margin: 6px 0 14px; 
    }

    .product-footer { 
        width: 100%; 
        display: flex; 
        align-items: center; 
        justify-content: space-between; 
        gap: 12px; 
        padding: 15px 0 0; 
        border-top: 1px solid #000;
    }

    .price { 

            font-size: 1.6rem;
    letter-spacing: .1rem;
    
    }

    .quick-add__submit { 
        --border-offset: none;
        appearance: none; 
        border: 0; 
        background: #ffffff; 
        color: #0a0a0a; 
        border-radius: 999px; 
        padding: 10px 16px 10px 16px; 
        font-size: 18px; 
        font-weight: 600; 
        display: inline-flex; 
        align-items: center; 
        gap: 10px; 
        box-shadow: 0 0 0 1px rgba(0,0,0,0.15) inset; 
        cursor: pointer; 
        transition: transform .12s ease, box-shadow .15s ease; 
    }

    .icon-plus { 
        display: inline-flex; 
        width: 34px; 
        height: 34px; 
        border-radius: 50%; 
        align-items: center; 
        justify-content: center; 
      
    }
    .icon-plus svg { 
        display: block; 
    }

    .icon-plus-homepage {
 display: inline-flex; 
        width: 34px; 
        height: 34px; 
        border-radius: 50%; 
        align-items: center; 
        justify-content: center; 
        box-shadow: 0 0 0 2px currentColor inset; 
    }

    /* VAT Experts Section */
    .vat-experts { 
        max-width: 100%; 
        margin: 0 auto; 
        padding: 40px 100px 0; 
        position: relative;
    }
    .vat-title { 
        font-size: 44px; 
        line-height: 1.1; 
        font-weight: 800; 
        letter-spacing: .4px; 
        margin: 0 0 22px; 
        position: absolute; 
        right: 22vw; 
        top: 100px;
    }

    /* Slider shell */
    .vat-carousel { 
        position: relative; 
        overflow: hidden; 
        border-radius: 16px; 
    }
    .vat-track { 
        display: flex; 
        transition: transform .4s ease; 
        will-change: transform; 
    }
    .vat-slide { 
        min-width: 100%; 
        padding: 8px 0 42px; 
    }

    /* Layout per slide */
    .vat-grid { 
        display: grid; 
        grid-template-columns: 1.05fr 1.2fr; 
        align-items: center; 
        gap: 0px; 
    }

    .vat-portrait-wrap { 
        width: 100%; 
    }
    .vat-portrait { 
        width: 100%; 
        height: auto; 
        display: block; 
        border-radius: 14px; 
        object-fit: cover; 
    }

    .vat-panel {
        background: linear-gradient(180deg, #FF8411 0%, #F4A803 100%); 
        color:rgb(255, 255, 255); 
        border-radius: 0 28px 28px 0; 
        padding: 126px 26px; 
        box-shadow: 0 3px 0 rgba(0,0,0,.06) inset; 
    }
    .vat-name { 
        margin: 0 0 10px; 
        font-size: 24px; 
        line-height: 1.25; 
        font-weight: 800; 
        color: #fff; 
    }
    .vat-copy { 
        margin: 0; 
        font-size: 16px; 
        line-height: 1.6; 
    }

    /* Controls */
    .vat-controls { 
        position: absolute; 
        right: 16px; 
        bottom: 100px; 
        display: flex; 
        gap: 24px; 
        align-items: center; 
    }
    .vat-nav { 
        appearance: none; 
        border: 0; 
        background: transparent; 
        padding: 8px; 
        cursor: pointer; 
        border-radius: 10px; 
        transition: transform .12s ease, background .15s ease; 
    }
    .vat-nav:focus { 
        outline: none; 
        box-shadow: 0 0 0 3px rgba(15,111,255,.25); 
    }
    .vat-nav:hover { 
        background: rgba(0,0,0,.06); 
        transform: translateY(-1px); 
    }
    .vat-nav svg { 
        display: block; 
        width: 28px; 
        height: 28px; 
    }

    /* Pagination dots (optional, hidden by default) */
    .vat-dots { 
        position: absolute; 
        left: 50%; 
        bottom: 12px; 
        transform: translateX(-50%); 
        display: none; 
        gap: 8px; 
    }
    .vat-dot { 
        width: 8px; 
        height: 8px; 
        border-radius: 50%; 
        background: rgba(0,0,0,.24); 
    }
    .vat-dot.is-active { 
        background: #111111; 
    }

    /* Testimonials Section */
    .vat-testimonials { 
        max-width: auto; 
        margin: 0 auto; 
        padding: 40px 16px 64px; 
    }
    .vat-testimonials .testimonial-heading{ 
        text-align: center; 
        font-weight: 900; 
        letter-spacing: .4px; 
        line-height: 1.1; 
        margin: 0 0 28px; 
        font-size: 3vw; 
    }

    /* Testimonials Slider */
    .vat-t-slider { 
        position: relative; 
    }
    .vat-t-viewport { 
        overflow: hidden; 
    }
    .vat-t-track { 
        display: flex; 
        transition: transform .45s ease; 
        will-change: transform; 
    }

    /* Testimonial Items */
    .vat-t-item { 
        flex: 0 0 100%; 
        padding: 10px; 
    }

    .vat-t-card { 
        height: 100%; 
        display: flex; 
        align-items: center; 
        justify-content: center; 
        text-align: center; 
        padding: 26px 24px; 
        border: 2px solid #f5821f; 
        border-radius: 28px; 
        background: #fff; 
        box-shadow: 0 2px 0 rgba(245,130,31,.15) inset; 
        min-height: 230px; 
    }

    .vat-stars { 
        display: inline-flex; 
        gap: 6px; 
        margin-bottom: 12px; 
    }
    .vat-stars svg { 
        width: 26px; 
        height: 26px; 
        display: block; 
        fill: #f5821f; 
    }

    .vat-quote { 
        margin: 6px auto 10px; 
        font-size: 18px; 
        line-height: 1.55; 
        max-width: 560px; 
    }
    .vat-quote em { 
        display: block; 
        font-style: italic; 
        font-weight: 700; 
        margin-top: 6px; 
    }

    .vat-author { 
        margin: 6px 0 0; 
        font-weight: 800; 
        font-size: 20px; 
    }

    /* Testimonials Dots */
    .vat-t-dots { 
        display: flex; 
        align-items: center; 
        justify-content: center; 
        gap: 18px; 
        margin-top: 16px; 
    }
    .vat-t-dot { 
        width: 22px; 
        height: 22px; 
        border-radius: 50%; 
        background: #d6d6d6; 
        border: 0; 
        padding: 0; 
        cursor: pointer; 
        transition: transform .15s ease, background .15s ease; 
    }
    .vat-t-dot[aria-current="true"] { 
        background: #f5821f; 
        transform: scale(1.05); 
    }
    .vat-t-dot:focus { 
        outline: none; 
        box-shadow: 0 0 0 3px rgba(15,111,255,.25); 
    }

    /* Blog Post */
    .vat-posts { max-width: auto; margin: 0 auto; padding: 32px 100px 72px; }
    .vat-posts .vat-posts-heading { font-size: 44px; line-height: 1.1; font-weight: 900; letter-spacing: .2px; margin: 0 0 20px; text-align: center; }

    /* Grid */
    .vat-posts-grid { display: grid; grid-template-columns: 1fr; gap: 24px; }
 
    /* Post Card */
    .vat-post { background: #fff; border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,.08); overflow: hidden; display: flex; flex-direction: column; min-height: 100%; }
    .vat-post-image { position: relative; aspect-ratio: 16/9; background: #f3f4f6; }
    .vat-post-image img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .vat-post-body { padding: 18px 18px 14px; display: flex; flex-direction: column; gap: 12px; }

    .vat-post-category { color: #1d417a; font-weight: 800; font-size: 14px; text-decoration: none; }

    .vat-post-title { display: flex; align-items: center; gap: 8px; font-size: 28px; line-height: 1.2; font-weight: 900; margin: 0; }
    .vat-post-title a { color: inherit; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; }
    .vat-post-title a .vat-post-arrow { transition: transform .15s ease; }
    .vat-post-title a:hover .vat-post-arrow { transform: translate(2px, -2px); }

    .vat-post-excerpt { margin: 0; color: #4b5563; font-size: 17px; line-height: 1.6; }

    .vat-post-footer { display: flex; align-items: center; gap: 12px; padding: 14px 18px 20px; margin-top: auto; }
    .vat-post-author-avatar { width: 40px; height: 40px; border-radius: 50%; display: inline-block; overflow: hidden; flex: 0 0 auto; }
    .vat-post-author-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }

    .vat-post-meta { display: grid; }
    .vat-post-author { font-weight: 800; font-size: 16px; margin: 0; color: #000;}
    .vat-post-date { font-size: 14px; color: #6b7280; margin: 2px 0 0; }

    /* Founder */
    .vat-founder-wrap {display: grid; grid-template-columns: 1.05fr 2fr; gap: 0px; }

    .vat-founder { max-width: auto; margin: 0 auto; padding: 36px 100px 72px; }
    .vat-founder-heading { text-align: center; font-weight: 900; letter-spacing: .4px; line-height: 1.1; margin: 0 0 22px; font-size: 42px; }

    
    .vat-founder-photo { margin: 0; border-radius: 30px 0 0 30px; overflow: hidden; background: #111; }
    .vat-founder-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }


    .vat-founder-panel { margin: 0; border-radius: 0px 30px 30px 0; color: #fff; padding: 28px 28px; background: linear-gradient(180deg, #FF8411 0%, #F4A803 100%); display: flex; align-items: center; min-height: 260px; }


    .vat-founder-inner { max-width: 820px; }


    .vat-founder-quote { font-size: 22px; line-height: 1.5; margin: 0 0 16px; }
    .vat-founder-quote::before { content: "\201C"; font-size: 1.3em; font-weight: 900; margin-right: 2px; }
    .vat-founder-quote::after { content: "\201D"; font-size: 1.3em; font-weight: 900; margin-left: 2px; }


    .vat-founder-cite { font-size: 18px; margin-top: 12px; }
    .vat-founder-cite strong { font-weight: 900; }


    /* HOME BANNER */
    .vat-scan {
        width: 100%;
        max-width: 90vw;
        margin: 5vw auto;
    }

    .vat-scan-card {
        position: relative;
        overflow: visible;
        border-radius: 5vw;
        background-image: url(/cdn/shop/files/Group_167.webp?v=1757697214);
        background-size: cover;
        min-height: 45vw;
        display: grid;
        grid-template-columns: 1.05fr 1fr;
        align-items: center;
        isolation: isolate;
    }

    /* soft mesh/lines accent */
    .vat-scan-card::before { content: ""; position: absolute; inset: 0; background:
      radial-gradient(1200px 400px at 70% 60%, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 60%) no-repeat,
      radial-gradient(900px 300px at 90% 40%, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 60%) no-repeat; pointer-events: none; z-index: 0; }

    .vat-scan-copy {
        position: relative;
        z-index: 1;
        color: #ffffff;
        padding: 0 0 0 5vw;
    }
    .vat-scan-title {
        margin: 0 0 14px;
        font-weight: 900;
        letter-spacing: .2px;
        line-height: 1.05;
        font-size: 3.75vw;
        color: white;
    }
    .vat-scan-text { margin: 0 0 22px; font-size: 18px; line-height: 1.6; max-width: 530px; color: #fff; font-weight: 500; }

    .vat-scan-btn { display: inline-block; background: linear-gradient(180deg, #1D427C 0%, #0F2447 100%); color: #ffffff; text-decoration: none; font-weight: 800; font-size: 16px; padding: 14px 40px; border-radius: 999px; box-shadow: 0 6px 16px rgba(5, 25, 65, .25); transition: transform .12s ease, box-shadow .15s ease; }
    .vat-scan-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 22px rgba(5, 25, 65, .28); }
    .vat-scan-btn:focus { outline: none; box-shadow: 0 0 0 3px rgba(255,255,255,.5), 0 6px 16px rgba(5,25,65,.25); }

    .vat-scan-art { position: relative; z-index: 1; display: grid; place-items: center; padding: 24px; }
    .vat-scan-art img {
        width: 47vw;
        height: 47vw;
        object-fit: contain;
        filter: drop-shadow(0 18px 36px rgba(0,0,0,.25));
        position: absolute;
        animation: vat-scan-bob 8s ease-in-out infinite;
    }

    /* Slider with Stats */

     .vat-dyk { max-width: auto; margin: 0 auto; padding: 28px 16px 56px; }
    .vat-dyk-title { text-align: center; font-weight: 900; letter-spacing: .4px; line-height: 1.1; margin: 0 0 18px; font-size: 3vw; }

    
    /* Slider shell */
    .vat-dyk .vat-dyk-slider { position: relative; padding-bottom: 25px; }
    .vat-dyk-viewport { overflow: hidden; padding: 0 12px; } /* side padding prevents card clipping on small screens */
    .vat-dyk-track { display: flex; gap: 20px; transition: transform .45s ease; will-change: transform; padding-bottom: 2px; }

    .vat-dyk-card { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 16px; padding: 40px 20px; border-radius: 16px; color: #fff; background: linear-gradient(90deg, #1D427C 0%, #0F2447 100%); box-shadow: 0 8px 20px rgba(2, 14, 35, .25) inset;min-height:75px;}

    .vat-dyk-num { font-size: 44px; font-weight: 900; line-height: 1; letter-spacing: 1px; white-space: nowrap; }
    .vat-dyk-text { margin: 0; font-size: 16px; line-height: 1.5; }

    /* Mobile in-card title */
    .vat-dyk-mobile-title { display: none; font-weight: 900; font-size: 26px; margin: 0 0 4px; }
  
    /* Dots */
    .vat-dyk-dots { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 14px; }
    .vat-dyk-dot { width: 10px; height: 10px; border-radius: 50%; background: #d7d7d7; border: 0; padding: 0; cursor: pointer; transition: transform .15s ease, background .15s ease; }
    .vat-dyk-dot[aria-current="true"] { background: #ff8b21; transform: scale(1.15); }
    .vat-dyk-dot:focus { outline: none; box-shadow: 0 0 0 3px rgba(15,111,255,.25); }

    .vat-dyk-content { display: flex; gap: 1.5rem; align-items: center; }

    .vat-dyk .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        margin: 0 !important;
    }

    .vat-dyk .swiper-pagination-bullet-active {
        background-color: #f29b21;
    }

    /* WHY VATELLIA*/

    .vat-why{max-width:auto;margin:0 auto;padding:28px 100px 72px}

    /* Top split */
    .vat-why-top{display:grid;grid-template-columns:1fr;gap:18px;align-items:center}

    .vat-why-capsule-mobile{display:block;margin:0 auto 6px;max-width:440px;width:86%}
   
    .vat-why-title{font-size:44px;line-height:1.15;font-weight:900;letter-spacing:.2px;margin:6px 0 10px}
    .vat-why-lead,.vat-why-sub{margin:0 0 16px;font-size:18px;line-height:1.6;color:#121317}
    .vat-why-sub{margin-top:8px}

    .vat-why-btn{display:inline-block;margin-top:12px;background:linear-gradient(180deg,#FF8411 0%,#F4A803 100%);color:#fff;text-decoration:none;font-weight:900;letter-spacing:.3px;padding:16px 28px;border-radius:999px;box-shadow:0 8px 16px rgba(244,168,3,.25);transition:transform .12s ease,box-shadow .15s ease}
    .vat-why-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(244,168,3,.28)}

    .vat-why-right{display:none}
    .vat-why-capsule{max-width:520px;width:100%;height:auto;display:block;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))}

    /* Features */
    .vat-why-features{margin-top:22px;display:grid;grid-template-columns:1fr;gap:16px}
    

    .vat-why-card{display:block;grid-template-columns:140px 1fr;align-items:stretch;border:1px solid #D6DAE1;border-radius:14px;overflow:hidden;background:#fff}
    .vat-why-iconbox{background:linear-gradient(90deg, #1D427C 0%, #0F2447 100%);color:#fff;display:flex;align-items:center;justify-content:center;padding:22px}
    .vat-why-icon{width:48px;height:48px;display:block}
    .vat-why-content{padding:18px}
    .vat-why-h3{margin:0 0 6px;font-size:26px;line-height:1.25;font-weight:900;color:#0b0d12}
    .vat-why-text{margin:0;font-size:16px;line-height:1.6;color:#000}

    /* Mobile card look (stacked, blue pill) */
    .vat-why-inlineicon{display:none;width:22px;height:22px;margin-right:8px;vertical-align:-4px}

    /** HUNGRY FOR MORE **/

    /* section.vat-hungry {
        padding: 50px 0;
    }

    section.vat-hungry .vat-row > div {
        width: 50%;
    }

    .vat-hungry-content h2 {
        font-size: 48px;
        font-weight: 700;
        margin: 0;
        padding-right: 10%;
        line-height: 1.25em;
    }

    .vat-hungry-content > p {
        font-size: 20px;
        color: #000;
        line-height: 1.25em;
        margin: 20px 0;
    }

    .vat-hungry-content .vat-aimd-btn {
        width: 40%;
        text-align: center;
        background: linear-gradient(
    180deg, #FF8411 0%, #F4A803 100%);
        margin-top: 25px;
    }

    .hungry-accordions .hungry-accordion:first-child {
        padding-top: 0;
    }

    .hungry-accordion {
        background: transparent !important;
        cursor: pointer;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 20px;
        transition: 0.4s;
        font-weight: 700;
        color: #000;
        padding-left: 0;
        padding-top: 25px;
        display: flex;
    }

    button.hungry-accordion::before {
        content: '';
        background-image: url(/cdn/shop/files/icon_1.webp?v=1757611067);
        width: 20px;
        height: 20px;
        display: block;
        background-size: contain;
        margin-right: 10px;
        transition: all 0.25s ease-out;
        transform: rotate(-90deg);
    }

    button.hungry-accordion.active::before {
        transform: rotate(0deg);
    }

    .hungry-panel {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        padding-left: 30px;
    }

    .hungry-panel p {
        margin: 0;
    } */

    /* ===== Layout ===== */
    /* ===== Layout ===== */
.vx-systems {
  padding: 50px 0;
}

.vx-shell {
  max-width: 90%;
  margin: 0 auto;
  padding: 0 20px;
}

.vx-grid {
  display: flex;
  gap: 40px;
  align-items: center;
}

.vx-grid > div {
  width: 50%;
}

.vx-visual {
display:flex;
justify-content: center;
}

.vx-visual img {
  /* width: 100%; */
  width:27vw;
  height: auto;
  display: block;
  border-radius: 12px;
}

/* ===== Copy ===== */
.vx-title {
  font-size: 3vw;
  font-weight: 700;
  margin: 0;
  line-height: 1.2;
}

.vx-lead {
    font-size: 18px;
    color: #000;
    line-height: 1.45;
    margin: 20px 0 20px 0`;
}

/* ===== CTA ===== */
.vx-cta {
  display: inline-block;
  padding: 12px 28px;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  background: linear-gradient(180deg, #FF8411 0%, #F4A803 100%);
  margin-top: 16px;
}

/* ===== Accordion ===== */
.vx-acc {
  margin-top: 12px;
}

.vx-acc__tab {
  background: transparent;
  border: 0;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-size: 24px;
  font-weight: 500;
  color: #000;
  padding: 18px 0 0 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.vx-acc__tab:first-child {
  padding-top: 0;
}

.vx-acc__tab::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  flex: 0 0 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/cdn/shop/files/icon_1.webp?v=1757611067);
  transform: rotate(-90deg);
  transition: transform .25s ease;
}

.vx-acc__tab.is-open::before {
  transform: rotate(0deg);
}

.vx-acc__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height .25s ease;
  padding-left: 30px;
  border-bottom: 1px solid #ffecd8;;
  padding-bottom: 10px;
}

.vx-acc__panel p {
  margin: 5px 0 0 0;
}

   
    /** THREE INTELLIGENCE **/

    .vat-int-header h2 {
        font-size: 3vw;
        font-weight: 700;
        margin-bottom: 0;
    }

    .vat-int-header {
        text-align: center;
        justify-content: center;
    }

    .vat-int-header p {
        font-size: 1.2vw;
        line-height: 1.2em;
        margin: 10px 0 50px;
        color: #000;
        max-width: 75%;
    }

    .vat-int-box {background: #1D427C;background: -webkit-linear-gradient(90deg, rgba(29, 66, 124, 1) 0%, rgba(15, 36, 71, 1) 100%);background: -moz-linear-gradient(90deg, rgba(29, 66, 124, 1) 0%, rgba(15, 36, 71, 1) 100%);background: linear-gradient(90deg, rgba(29, 66, 124, 1) 0%, rgba(15, 36, 71, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1D427C", endColorstr="#0F2447", GradientType=1);width: 32%;border-radius: 28px;padding: 50px 35px;text-align: center;}

    .vat-int-box h3 {
        font-size: 1.75vw;
        color: #fff;
        margin: 0 0 15px;
        font-weight: 700;
    }

    .vat-int-box p {
        font-size: 1.c;
        color: #fff;
        margin: 0;
        line-height: 1.2em;
    }

    .vat-int-boxes {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .vat-int-box img {
        width: 75px;
        height: 75px;
        margin-bottom: 20px;
        object-fit: contain;
        object-position: center;
    }

    /** IMPROVED AI MD **/

    .home-ai-md-box {
        display: flex;
        flex-wrap: wrap;
        background: #F4A803;
        background: -webkit-linear-gradient(0deg, rgba(244, 168, 3, 1) 0%, rgba(255, 123, 0, 1) 100%);
        background: -moz-linear-gradient(0deg, rgba(244, 168, 3, 1) 0%, rgba(255, 123, 0, 1) 100%);
        background: linear-gradient(0deg, rgba(244, 168, 3, 1) 0%, rgba(255, 123, 0, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F4A803", endColorstr="#FF7B00", GradientType=0);
        border-radius: 4vw;
        align-items: center;
        padding: 0 5vw;
    }

    .home-ai-md-img {
        width: 40%;
        text-align: center;
    }

    .home-ai-md-content {
        width: 60%;
        padding-left: 5vw;
    }

    .home-ai-md-img img {
        width: 85%;
        margin: -5vw 0;
    }


 

.home-ai-md-img .mobile-img {
  display: none;
}

.vat-founder-img .mobile-img {
  display: none;
}



    .home-ai-md-content h2 {
        font-size: 2.85vw;
        margin: 0;
        color: #fff;
        font-weight: 700;
        margin-bottom: 1.5vw;
    }

    .home-ai-md-content > p {
        font-size: 1.15vw;
        color: #fff;
        margin: 0;
        line-height: 1.25em;
        margin-bottom: 1.5vw;
    }

    .home-ai-md-content ul {
        list-style: none;
        padding: 0;
    }

    .home-ai-md-content ul li {
        display: flex;
        align-items: center;
        margin: 1vw 0;
    }

    .home-ai-md-content ul li p {
        color: #fff;
        margin: 0;
    }

    .home-ai-md-content ul li img {
        width: 1.5vw;
        height: 1.5vw;
        object-fit: contain;
        margin-right: 1vw;
    }

    section.home-ai-md {
        padding: 10vw 0 7.5vw;
    }

    /** IMPROVED VAT FOUNDER **/

    section.vat-founder-v2 {
        padding-bottom: 5vw;
    }

    section.vat-founder-v2 h2 {
        font-size: 3vw;
        font-weight: 700;
        text-align: center;
        width: 100%;
        margin-top: 0;
    }

    .vat-founder-box {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }

    .vat-founder-content {
        width: 70%;
        background: #F4A803;
        background: -webkit-linear-gradient(0deg, rgba(244, 168, 3, 1) 0%, rgba(255, 123, 0, 1) 100%);
        background: -moz-linear-gradient(0deg, rgba(244, 168, 3, 1) 0%, rgba(255, 123, 0, 1) 100%);
        background: linear-gradient(0deg, rgba(244, 168, 3, 1) 0%, rgba(255, 123, 0, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F4A803", endColorstr="#FF7B00", GradientType=0);
        border-top-right-radius: 4vw;
        border-bottom-right-radius: 4vw;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        gap: 2vw;
        padding: 0 7.5vw;
    }

    .vat-founder-img {
        width: 30%;
    }

    .vat-founder-img img {
        width: 100%;
        display: block;
    }

    .vat-founder-content p {
        color: #fff;
        font-size: 1.2vw;
        margin: 0;
    }

    /**** AI MD ****/


    .vat-aimd { max-width: auto; margin: 0 auto; padding: 140px 80px}

    /* Card */
    .vat-aimd-wrap { position: relative; display: grid; grid-template-columns: 0.95fr 1.05fr; align-items: center; gap: 24px; border-radius: 36px; background: linear-gradient(180deg, #FF8411 0%, #F4A803 100%); padding: 36px; overflow: visible; }

    /* Left: phone */
    .vat-aimd-left { position: relative; }
    .vat-aimd-phone { position: relative; max-width: 480px; margin-left: 6px; }
    .vat-aimd-phone-img {
        width: 70%;
        height: auto;
        display: block;
        filter: drop-shadow(0 18px 36px rgba(0, 0, 0, .25));
        border-radius: 32px;
        position: absolute;
        top: -35vh;
        left: calc(100% - 360px);
    }

    /* Stacked vitals (desktop) */
    .vat-aimd-stats { position: absolute; left: calc(100% - 72px); top: -150px; display: grid; gap: 16px; }
    .vat-aimd-stat { display: grid; grid-template-columns: 44px 1fr; align-items: center; gap: 10px; min-width: 200px; background: linear-gradient(90deg, #1D427C 0%, #0F2447 100%); color: #fff; border-radius: 12px; padding: 12px 14px; box-shadow: 0 8px 18px rgba(15, 36, 71, .28); }
    .vat-aimd-stat img { width: 28px; height: auto; display: block; }
    .vat-aimd-stat b { display: block; font-size: 14px; font-weight: 900; line-height: 1.1; }
    .vat-aimd-stat span { display: block; font-size: 13px; opacity: .95; }

    /* Right: copy */
    .vat-aimd-right { color: #fff; }
    .vat-aimd-title { margin: 0 0 8px; font-weight: 900; letter-spacing: .2px; line-height: 1.05; font-size: 44px; color:#fff; }
    .vat-aimd-lead { margin: 0 0 16px; font-size: 18px; line-height: 1.6; }

    .vat-aimd-list { list-style: none; padding: 0; margin: 0 0 16px; }
    .vat-aimd-list li { display: flex; align-items: flex-basis; gap: 10px; margin: 8px 0; font-size: 18px; }
    .vat-aimd-check { width: 18px; height: 18px; border-radius: 50%; color:rgb(255, 255, 255); display: grid; place-items: center; font-weight: 900; }

    .vat-aimd-strong { margin: 18px 0 22px; font-size: 18px; line-height: 1.55; font-weight: 700; }

    .vat-aimd-btn { display: inline-block; text-decoration: none; color: #ffffff; background: linear-gradient(90deg, #1D427C 0%, #0F2447 100%); font-weight: 900; letter-spacing: .2px; padding: 16px 26px; border-radius: 999px; box-shadow: 0 10px 18px rgba(15,36,71,.25); }
    .vat-aimd-btn:hover { filter: brightness(1.02); }

    /* Mobile-only trio flags */
    .vat-aimd-flags { display: none; gap: 22px; justify-content: center; text-align: center; margin: 8px 0 14px; }
    .vat-aimd-flag { width: 110px; }
    .vat-aimd-flag svg { width: 26px; height: 26px; display: block; margin: 0 auto 6px; }
    .vat-aimd-flag p { margin: 0; font-size: 13px; color: #fff; }

    /* Mobile vitals (row of four) */
    .vat-aimd-stats--mobile { display: none; position: absolute; left: 50%; transform: translateX(-50%); bottom: -14px; background: transparent; gap: 12px; grid-auto-flow: column; }
    .vat-aimd-stat--sm { grid-template-columns: 1fr; text-align: center; min-width: 120px; padding: 10px; }
    .vat-aimd-stat--sm img { margin: 0 auto 4px; }
    .vat-aimd-stat--sm b { font-size: 13px; }
    .vat-aimd-stat--sm span { font-size: 12px; }

    /* FOUNDATION */
    .vat-foundation{max-width:auto;margin:0 auto;padding:28px 100px 30px}
    .vat-foundation-wrap{position:relative;display:grid;grid-template-columns:0.9fr 1.1fr;gap:28px;align-items:center}
    /* soft right-side glow */
    /* .vat-foundation-wrap::after{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(420px 220px at 100% 50%, rgba(255,199,62,.28) 0%, rgba(255,199,62,0) 60%);pointer-events:none} */

    .vat-foundation-figure{justify-self:center}
    .vat-foundation-img{max-width:520px;width:100%;height:auto;display:block;filter:drop-shadow(0 18px 26px rgba(0,0,0,.12))}

    .vat-foundation-title{margin:0 0 14px;font-size:44px;line-height:1.08;font-weight:900;letter-spacing:.2px}
    .vat-foundation-lead{margin:0 0 16px;font-size:18px;line-height:1.65;color:#121317}

    .vat-foundation-list{list-style:none;margin:14px 0 16px;padding:0}
    .vat-foundation-list li{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:18px;line-height:1.6}
    .vat-foundation-check{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#1fbf62;display:grid;place-items:center;margin-top:3px}
    .vat-foundation-check svg{width:12px;height:12px;color:#fff}
    .vat-foundation-strong{font-weight:900}

    .vat-foundation-note{margin:14px 0 0;font-size:18px;line-height:1.65}




  /* Floating “Start My Scan” helper — bottom-right on desktop & mobile */
  /* Floating “Start My Scan” helper — bottom-right on desktop & mobile */
  .vat-float-scan { position: fixed; right: calc(16px + env(safe-area-inset-right, 0px)); bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 9999; width: 84px; height: auto; pointer-events: auto; }
  .vat-float-scan a { display: inline-block; line-height: 0; border-radius: 999px; filter: drop-shadow(0 10px 20px rgba(0,0,0,.25)); animation: vat-float-bob 3.2s ease-in-out infinite; transition: transform .15s ease, filter .15s ease; background: transparent; }
  .vat-float-scan a:hover { transform: translateY(-2px) scale(1.03); filter: drop-shadow(0 14px 24px rgba(0,0,0,.28)); }
  .vat-float-scan img { width: 100%; height: auto; display: block; }
  .vat-float-scan .vat-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,1px,1px); white-space: nowrap; border: 0; }

  @keyframes vat-float-bob { 0%, 100% { transform: translateY(0) } 50% { transform: translateY(-6px) } }

  
  /* Respect reduced motion */
  @media (prefers-reduced-motion: reduce) { .vat-float-scan a { animation: none; } }

  @keyframes vat-scan-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }

    @media (prefers-reduced-motion: reduce) { .vat-scan-stack { animation: none; } }

    /* ==========================================================================
       RESPONSIVE DESIGN - MEDIA QUERIES
       ========================================================================== */



    /* Mobile - Best Sellers Slider */
    @media (max-width: 1000px) {
        .best-sellers {
            padding: 40px 20px;
        }
        
        .product-grid {
            display: none;
        }
        
        .product-slider {
            display: block;
        }

        .product-slide{
            width: 100%;
        }
        
        .product-card {
            margin: 0;
        }
    }

     @media (min-width:1024px){
    .vat-why-top{grid-template-columns:1.1fr .9fr;gap:28px}
    .vat-why-capsule-mobile{display:none}
    .vat-why-right{display:block;justify-self:center}

    
    }

    /* Mobile to Tablet Breakpoints */
    @media (min-width: 720px) { 
        .product-grid { 
            grid-template-columns: repeat(2, 1fr); 
            gap: 24px; 
        } 
        .vat-why-features{grid-template-columns:repeat(3,1fr);gap:18px}
    }

    @media (min-width: 768px) { 
        .vat-t-item { 
            flex-basis: 50%; 
        } 
       .vat-posts-grid { grid-template-columns: repeat(2, 1fr); }

       .vat-float-scan { width: 110px; right: calc(22px + env(safe-area-inset-right, 0px)); bottom: calc(22px + env(safe-area-inset-bottom, 0px)); }
    }

    @media (min-width: 1120px) { 
        .vat-posts-grid { grid-template-columns: repeat(4, 1fr); } 
    }

    @media (max-width: 960px) {

     .price-homepage-bottle {
       font-size: 24px; 
        font-weight: 800; 
        letter-spacing: .3px; 
            color: #0a0a0a;
            text-align: left;
            line-height: 1em;
        }

        .price-homepage-bottle span {
            display: block;
            font-size: 12px;
            font-weight: 400;
        }

        .vat-experts { 
            
            padding: 10px 10px 20px;
        }
        .vat-grid { 
            grid-template-columns: 1fr; 
            gap: 0px; 
        }
        .vat-portrait {
            border-radius: 22px 22px 0 0;
        }
        .vat-panel { 
            padding: 22px 18px; 
            border-radius: 0 0px 22px 22px; 
        }
        .vat-name { 
            font-size: 22px; 
        }
        .vat-copy { 
            font-size: 15px; 
        }
        .vat-controls { 
            right: 8px; 
            bottom: 0; 
            gap: 14px; 
        }
        .vat-nav svg { 
            width: 26px; 
            height: 26px; 
        }
        .vat-title { 
            position: unset; 
            text-align: center;
            font-size: 36px;
        }
         .vat-t-dot {
            width: 12px;
            height: 12px;
        }
        .vat-testimonials .testimonial-heading {
            font-size: 36px;
            margin: 0 0 0px;
        }
         .best-sellers .heading { 
            font-size: 36px; 
            margin: 0 0 10px; 
        }
        .vat-posts { padding: 12px 10px 10px; }
        
        .vat-founder{padding: 10px 10px;s}
        .vat-founder-wrap {display: grid; grid-template-columns: 1fr; gap: 0px; }

         .vat-scan-card { grid-template-columns: 1fr; }
        .vat-scan-copy { padding: 26px 22px 4px;text-align: center; }
        .vat-scan-title { font-size: 32px; }
        .vat-scan-art { padding: 8px 18px 22px; }
        .vat-scan-art img {
            width: 100%;
            max-width: 60vw;
            position: unset;
            height: 60vw;
        }

        .vat-why{padding:28px 10px 1px}

        .vat-founder-panel{
            border-radius: 0px 0px 30px 30px;
        }

        .vx-acc__panel {
            padding-left: 5px;
        }

        .vx-visual img {
            width:50vw;
        }

        /*AI MD*/

        .vat-aimd { padding-bottom: 32px; }
      .vat-aimd-wrap { grid-template-columns: 1fr; padding: 50px 0px; border-radius: 24px; }
      .vat-aimd-right { order: -1; color:rgb(255, 255, 255); text-align: center; }
      .vat-aimd-title { font-size: 30px; color:rgb(255, 255, 255); margin-bottom: 10px; }
      .vat-aimd-lead { color:rgb(255, 255, 255); padding: 0 8px; }
      .vat-aimd-list { display: none; }
      .vat-aimd-strong { color:rgb(255, 255, 255); margin: 30px 16px 16px; }
      .vat-aimd-btn { margin: 10px auto 0; display: inline-block; }

      .vat-aimd-flags { display: flex; gap: 20px;flex-wrap: wrap}

      .vat-aimd-left { margin-top: 8px; }
      .vat-aimd-phone { max-width: 100%; margin: 0 auto; }
      .vat-aimd-stats { display: none; }
      .vat-aimd-stats--mobile { display: flex; }
      .vat-aimd-flag {
            width: 45%;
        }

        .vx-acc__panel {
            padding-left: 5px;
        }

        .home-ai-md-box {padding: 50px 0;}

        .home-ai-md-img {
            width: 100%;
                    display: flex
;
        justify-content: center;


        
        }


        section.home-ai-md {
                padding: 25vw 0 7.5vw;
        }

        .home-ai-md-content {
            width: 100%;
            padding-right:5vw;
                    text-align: center;
        }

        .home-ai-md-img img {
            margin: 0;
            width: 60%;
            margin-bottom: 25px;
        }

        .home-ai-md-content h2 {
            font-size: 25px;
            text-align:center;
                    width: 60%;
        margin: 0 auto 1.5vw;
        }

        .home-ai-md-content > p {
            font-size: 14px;
            text-align:center;
        }

        .home-ai-md-content ul li p {
 
    text-align: left;
}


      /*AI MD*/
        .vat-aimd {padding: 20px 10px}
        .vat-aimd-phone-img {
            width: 50%;
            position: unset;
            margin: 0 auto;
        }
        .vat-aimd-stats{
            top: unset;
        }
        .vat-aimd-stat--sm {
            min-width: 75px;
        }

        .vat-scan-art img {
            width: 100%;
            max-width: 450px;
            position: unset;
            }

        .vat-scan {
            padding: 0;
            }

            .vat-aimd-stat {
                gap: 0px;
        }


        .home-ai-md-img .desktop-img {
  display: none;
}

.vat-founder-img .desktop-img {
  display: none;
}

.home-ai-md-img .mobile-img {
  display: block;
          width: 90%;
        margin-top: -30vw;
}

.vat-founder-img .mobile-img {
  display: block;
}

        /*Foundation*/
        .vat-foundation-wrap{grid-template-columns:1fr;gap:14px}
      .vat-foundation-figure{display:none}
      .vat-foundation-title{font-size:32px;text-align:left}
      .vat-foundation-lead,.vat-foundation-note{font-size:16px}
      .vat-foundation-list li{font-size:16px}

        .vat-foundation{max-width:auto;margin:0 auto;padding:0px 20px 30px}

        .vat-int-box {
            width: 100%;
            margin-bottom: 25px;
        }

        .vat-int-box h3 {
            font-size: 25px;
        }

        .vat-int-box p {
            font-size: 16px;
        }

        .vat-int-header h2 {
            font-size: 30px;
        }

        .vat-int-header p {
            font-size: 16px;
            max-width: 100%;
            margin-bottom: 25px;
        }

        .vx-grid { flex-direction: column; }
        .vx-grid > div { width: 100%; text-align: center;}
        .vx-title { font-size: 34px; }

        .vx-lead { font-size: 14px; }


        .vx-shell {
            max-width: 90%;
            margin: 0 auto;
            padding: 0 0; }

            .vx-acc__panel ul li {
                    text-align:left;
            }



            /* Mark */

            section.vat-founder-v2 .vat-container {
                    width: 100vw;
            }

    }

    /* tighter radii and spacing on small devices */
        @media (max-width: 600px) {
        .vat-founder { padding-bottom: 56px; }
        .vat-founder-panel { border-radius: 0 0 24px 24px; padding: 20px 18px; }
        .vat-founder-photo { border-radius: 24px 24px 0 0 }
        .vat-founder-quote { font-size: 18px; }
        .vat-founder-cite { font-size: 16px; }

        .vat-scan-title { font-size: 28px; }
      .vat-scan-text { font-size: 15px; }
      .vat-scan-card {
        min-height: 0;
        border-radius: 25px;
        background-position: center;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding: 25px 0;
    }

      /*  */
      .vat-dyk-mobile-title { display: block; color: #fff; text-align: center;}
      .vat-dyk-title { display: none; }
      .vat-dyk-card { grid-template-columns: 1fr; row-gap: 8px; padding: 18px; min-height: 120px}
      .vat-dyk-num { font-size: 36px; }
      .vat-dyk-text { font-size: 15px; }

      /** FOUNDER **/

      section.vat-founder-v2 h2 {
    font-size: 35px;
}

.vat-founder-box {
    width: 100%;
}

.vat-founder-img {
    width: 100%;
}

.vat-founder-content {
    width: 100%;
    padding: 50px 20px 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    text-align: center;
    justify-content: center;
}

.vat-founder-content p {
    font-size: 14px;
    margin-bottom: 25px;
}

.vat-founder-img img {width: 100%;margin: auto;border-top-right-radius: 40px;}
      

        }

         @media (max-width:700px){
      .vat-why-title{text-align:center}
      .vat-why-lead,.vat-why-sub{text-align:center}
      .vat-why-btn{display:none}
      .vat-why-card{grid-template-columns:1fr;border:none;background:linear-gradient(90deg, #1D427C 0%, #0F2447 100%);color:#fff;border-radius:14px}
      .vat-why-iconbox{display:none}
      .vat-why-content{padding:16px 16px}
      .vat-why-h3{color:#fff;display:flex;align-items:center;gap:8px}
      .vat-why-text{color:#f2f4f8}
      .vat-why-inlineicon{display:inline-block;fill:#fff}

      .vat-dyk .vat-dyk-slider {
        padding-left: 16px;
        padding-right: 16px;
    }

      .vat-dyk {
            padding: 28px 0 0;
        }
        .vat-int-header h2 {
            font-size: 30px;
        }

        .vat-int-header p {
            font-size: 14px;
            max-width: 100%;
            margin-bottom: 25px;
        }

        .vat-int-box {
            width: 100%;
            margin-bottom: 25px;
        }

        .vat-int-box h3 {
            font-size: 25px;
        }

        .vat-int-box p {
            font-size: 14px;
        }

        .vat-hungry-img img {
            width: 100%;
        }

        section.vat-hungry .vat-row > div {
            width: 100%;
        }

        .vat-hungry-content h2 {
            font-size: 30px;
            text-align: left;
        }

        .vat-hungry-content > p {
            font-size: 14px;
            text-align: left;
        }

        .vat-hungry-content .vat-aimd-btn {
            width: 100%;
        }

        .hungry-panel p {
            font-size: 14px;
            line-height: 1.25em;
            color: #000;
        }
    }

        

    /* Desktop Breakpoints */
    @media (min-width: 1040px) { 
        .product-grid { 
            grid-template-columns: repeat(3, 1fr); 
            gap: 28px; 
        }
        .product-card { 
            padding: 32px 24px 22px; 
        }
        .product-title { 
            font-size: 30px; 
        }
        .product-desc { 
            font-size: 16px; 
        }
        .price { 
            /* font-size: 26px;  */
                    font-size: 1.6rem;
    letter-spacing: .1rem;
        }

        .price-homepage-bottle {
       font-size: 24px; 
        font-weight: 800; 
        letter-spacing: .3px; 
            color: #0a0a0a;
                text-align: left;
    line-height: 1em;
    
        }
        .price-homepage-bottle span {
            display: block;
            font-size: 16px;
            font-weight: 400;
        }
    }

       /* Desktop Breakpoints */
    @media (min-width: 1400px) and (max-width: 1550px) { 
        .vat-aimd-phone-img {
            width: 70%;
            left: calc(100% - 30vw);
            top: -23vw;
        }
        .vat-aimd-stats {
            left: calc(100% - 10vw);
        }

        .vat-title {
            right: 22vw;
            top: 60px;
        }
    }

    @media (min-width: 961px) and (max-width: 1399px) { 
        .vat-aimd-phone-img {
            width: 70%;
            left: calc(100% - 40vw);
            top: -23vw;
        }
        .vat-aimd-stats {
            left: calc(100% - 18vw);
        }
        .vat-portrait {
            height: 500px;
        }
    }

      @media (min-width: 961px) and (max-width: 1580px) { 
         .vat-title {
            position: unset;

        }

    }
      


       @media (min-width: 1080px) and (max-width: 1440px) { 
        .vat-scan {
                padding: 20px 0px 64px;
            }
        }


    @media (min-width: 1100px) { 
        .vat-t-item { 
            flex-basis: 33.3333%; 
        } 
    }

    @media (min-width: 1200px) { 
        .vat-testimonials .testimonial-heading { 
            font-size: 3vw; 
        } 
         .vat-founder-heading { font-size: 64px; }
    }

    @media (min-width: 1280px) {
        
        .vat-name { 
            font-size: 26px; 
        }
        .vat-copy { 
            font-size: 17px; 
        }
        .vat-why-card{display:grid}
    }

    /* TABLET  */
    @media screen and (min-width: 768px) and (max-width: 1024px) {
    
        .header__heading-logo {width: 25vw;}

        .vat-scan-card {
            background-position: center;
        }

        .vat-scan-text {
            max-width: 100%;
        }

        section.vat-scan {
            max-width: 95vw;
        }

        .vat-dyk {
            max-width: 95vw;
            margin: auto;
            padding: 25px 0;
        }

        .vx-shell {
            max-width: 95vw;
        }

        .vat-container {
            max-width: 95vw;
            width: 100%;
        }

        .vat-testimonials {
            max-width: 95vw;
            margin: auto;
            padding: 50px 0;
        }

        .vat-footer-newsletter {
            width: 50%;
        }

        .vat-footer-links {
            width: 50%;
        }

        .vat-footer-links>div {
            width: 50%;
        }

        .vat-footer-menus a {
            font-size: 14px;
        }

    }