/* =====================================================================
   Viral Groww — section styles
   Ported from the approved pixel-perfect landing markup.
   Scope changed from #vg (id) to .vg (class) so each widget can wrap
   its own output independently and the styles still apply.
   ===================================================================== */

/* Unique family name ('AeonikVGW') so it never collides with the site's own
   'AeonikVG' font. Two explicit weights = real, clean Aeonik bold (matches Figma). */
@font-face{
	font-family:'AeonikVGW';
	src:url('../fonts/aeonik-regular.otf') format('opentype');
	font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
	font-family:'AeonikVGW';
	src:url('../fonts/aeonik-bold.otf') format('opentype');
	font-weight:700; font-style:normal; font-display:swap;
}

/* ---------- scoped reset ---------- */
.vg *{box-sizing:border-box;margin:0;padding:0;}
.vg{
	--green:#052D23;
	--lime:#DAFF99;
	--lime-soft:#F4FFE0;
	--purple:#F0BEFA;
	--card:#F5F5F5;
	--muted:#5b6360;
	/* Figma's primary body font is Archivo (Aeonik is used only in the navbar);
	   per-section fonts (Poppins / Verdana / DM Serif / Aeonik) are set explicitly. */
	font-family:'Archivo','Inter',-apple-system,system-ui,'Segoe UI',sans-serif;
	color:var(--green);
	line-height:1.4;
	-webkit-font-smoothing:antialiased;
	background:#fff;
	overflow-x:hidden;
	/* break out of any boxed/constrained Elementor/theme container -> true full width */
	width:100vw;
	max-width:100vw;
	margin-left:calc(50% - 50vw);
	margin-right:calc(50% - 50vw);
}
.vg img{max-width:100%;display:block;}
.vg a{text-decoration:none;color:inherit;}
.vg .wrap{margin:0 auto;padding:0 5rem;}
.vg section{padding:40px 0;}

/* ---------- image placeholder ---------- */
.vg .vg-img{
	background:var(--card);
	border-radius:18px;
	display:flex;align-items:center;justify-content:center;
	color:#9aa19d;font-size:13px;letter-spacing:.04em;text-align:center;
	font-weight:600;
	border:1px dashed #cfd4d0;
	overflow:hidden;min-height:80px;padding:10px;
}
/* real images inside placeholders render clean (no card chrome) */
.vg .vg-img.has-img,.vg .gallery .vg-img,.vg .result-card .vg-img,.vg .testi-grid .vg-img{
	background:transparent;border:0;padding:0;box-shadow:none;
}

/* ---------- buttons ---------- */
.vg .btn{
	display:inline-flex;align-items:center;justify-content:center;
	background:var(--lime);color:var(--green);
	font-weight:700;font-size:16px;padding:12px 26px;border-radius:16px;
	border:1px solid var(--green);
	box-shadow:4px 4px 0 var(--green);
	text-decoration:none;
	transition:transform .15s ease,box-shadow .15s ease;
	cursor:pointer;
}
.vg .btn:hover,.vg .btn:focus{text-decoration:none;}
.vg .btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--green);}
.vg .btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--green);}
.vg .btn-purple{background:var(--purple);}

/* ---------- pill / eyebrow ---------- */
.vg .pill{
	display:inline-block;border:1px solid #052d2340;border-radius:8px;
	padding:6px 14px;font-size:13px;font-weight:600;letter-spacing:.02em;
}

/* ---------- generic heading ---------- */
.vg h2.title{font-size:clamp(30px,4.4vw,46px);font-weight:500;line-height:1.08;letter-spacing:-.01em;}
.vg .lead{color:var(--muted);font-size:17px;max-width:620px;line-height:1.6;}
.vg .italic{font-style:italic;font-weight:400;}

/* =====================================================================
   HERO
   ===================================================================== */
/* top clearance for the overlay header */
.vg .hero{padding-top:130px;}
.vg .hero .wrap{max-width:none;margin:0;padding:0 0 0 max(24px,calc(50vw - 620px));}
.vg .hero-grid{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:48px;align-items:center;}
.vg .hero-grid > div{min-width:0;}
/* --- Hero typography: exact Figma values (Archivo + Poppins, all #052D23) --- */
.vg .stars{color:#ff7a1a;font-size:18px;letter-spacing:2px;}
.vg .rated{display:flex;align-items:center;gap:10px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;letter-spacing:0.52px;text-transform:uppercase;color:var(--green);}
.vg .hero h1{font-family:'Archivo',sans-serif;font-size:44px;font-weight:600;line-height:1.12;letter-spacing:0.52px;margin:22px 0 18px;text-transform:uppercase;color:var(--green);}
.vg .hero .sub{font-family:'Archivo',sans-serif;color:var(--green);font-size:16px;font-weight:500;max-width:460px;line-height:1.45;letter-spacing:0.52px;}
.vg .hero .partner{font-family:'Poppins',sans-serif;font-weight:800;margin:18px 0 26px;font-size:14px;letter-spacing:0.52px;color:var(--green);}
.vg .hero .btn{font-family:'Archivo',sans-serif;font-weight:500;font-size:18px;}
.vg .stats{display:flex;gap:0;margin-top:48px;}
.vg .stat{padding:0 22px;border-left:1px solid #d7dad6;}
.vg .stat:first-child{padding-left:0;border-left:0;}
.vg .stat .num{font-family:'Archivo',sans-serif;font-size:26px;font-weight:600;letter-spacing:0.63px;text-transform:uppercase;white-space:nowrap;}
.vg .stat .lbl{font-family:'Poppins',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.52px;color:var(--green);margin-top:6px;text-transform:uppercase;white-space:nowrap;}
/* hero carousel */
.vg .dots{display:flex;gap:8px;justify-content:center;margin-top:18px;}
.vg .hero-slider{position:relative;}
.vg .hs-radio{position:absolute;width:0;height:0;opacity:0;pointer-events:none;}
.vg .hero-viewport{overflow:hidden;}
.vg .hero-viewport.is-swipeable{cursor:grab;}
.vg .hero-viewport.is-grabbing{cursor:grabbing;}
.vg .hero-slide img{-webkit-user-drag:none;user-select:none;}
.vg .hero-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);}
.vg .hero-slide{flex:0 0 88%;padding-right:18px;}
.vg .hero-slide .vg-img{height:540px;width:100%;border-radius:22px;}
.vg .hero-slide img{width:100%;height:100%;display:block;object-fit:cover;border-radius:24px;}
.vg .hs0:checked ~ .hero-viewport .hero-track{transform:translateX(0);}
.vg .hs1:checked ~ .hero-viewport .hero-track{transform:translateX(-88%);}
.vg .hs2:checked ~ .hero-viewport .hero-track{transform:translateX(-176%);}
.vg .hs3:checked ~ .hero-viewport .hero-track{transform:translateX(-264%);}
.vg .hs4:checked ~ .hero-viewport .hero-track{transform:translateX(-352%);}
.vg .hero-dots{display:flex;gap:8px;justify-content:flex-start;margin-top:18px;}
.vg .hero-dots label{width:30px;height:4px;border-radius:3px;background:#cfd4d0;cursor:pointer;transition:background .25s;}
.vg .hs0:checked ~ .hero-dots label.d0,
.vg .hs1:checked ~ .hero-dots label.d1,
.vg .hs2:checked ~ .hero-dots label.d2,
.vg .hs3:checked ~ .hero-dots label.d3,
.vg .hs4:checked ~ .hero-dots label.d4{background:var(--lime);}

/* =====================================================================
   CREATIVE GALLERY
   ===================================================================== */
.vg .creative{text-align:center;}
.vg .creative h2.title{margin:0 auto;max-width:900px;font-family:'Archivo',sans-serif;font-weight:400;font-size:clamp(38px,4.6vw,64px);line-height:1.125;letter-spacing:0;color:var(--green);}
.vg .creative .lead{margin:22px auto 28px;text-align:center;font-family:'Archivo',sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:var(--green);max-width:680px;}
/* Figma creative CTA: black border, 44px tall (pad 10), flat (no offset shadow) */
.vg .creative .btn{font-family:'Archivo',sans-serif;font-weight:500;font-size:18px;border-color:#000;padding:10px 26px;box-shadow:none;}
.vg .creative .btn:hover{transform:none;box-shadow:none;filter:brightness(1.02);}
.vg .creative .btn:active{transform:none;box-shadow:none;}
/* Vertical infinite marquee wall — alternating up/down columns, faded top & bottom */
.vg .gallery-wall{
	display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:54px;
	height:760px;overflow:hidden;
	-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 82%,transparent 100%);
	        mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 82%,transparent 100%);
}
.vg .g-col{overflow:hidden;}
.vg .g-col-inner{display:flex;flex-direction:column;will-change:transform;}
.vg .g-col--up .g-col-inner{animation:vgWallUp 32s linear infinite;}
.vg .g-col--down .g-col-inner{animation:vgWallDown 32s linear infinite;}
.vg .gallery-wall:hover .g-col-inner{animation-play-state:paused;}
.vg .g-col .vg-img{
	aspect-ratio:9/16;border:0;background:transparent;padding:0;min-height:0;
	border-radius:16px;overflow:hidden;margin-bottom:20px;
}
.vg .g-col .vg-img img{width:100%;height:100%;object-fit:cover;border-radius:16px;}
@keyframes vgWallUp{from{transform:translateY(0);}to{transform:translateY(-50%);}}
@keyframes vgWallDown{from{transform:translateY(-50%);}to{transform:translateY(0);}}
@media(prefers-reduced-motion:reduce){.vg .g-col-inner{animation:none;}}

/* =====================================================================
   PARTNER BRANDS
   ===================================================================== */
.vg .brands{text-align:center;}
.vg .brands .pill{font-family:'Archivo',sans-serif;font-weight:500;font-size:16.6px;letter-spacing:0;color:var(--green);border:1px solid #052D23;border-radius:8px;padding:2px 25px;margin-bottom:22px;}
.vg .brands h2.title{font-family:Verdana,Geneva,sans-serif;font-weight:400;font-size:clamp(34px,3.6vw,50px);line-height:1.2;letter-spacing:-1px;color:var(--green);}

/* infinite logo marquee */
.vg-brand-slider{width:100%;overflow:hidden;background:#fff;padding:20px 0;position:relative;}
.vg-brand-slider .vg-track{display:flex;align-items:center;width:max-content;animation:vgBrandScroll 20s linear infinite;}
.vg-brand-slider .vg-item{width:260px;height:90px;margin:0 8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.vg-brand-slider .vg-item img{width:100%;height:100%;object-fit:contain;display:block;}
.vg-brand-slider:hover .vg-track{animation-play-state:paused;}
@keyframes vgBrandScroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

/* =====================================================================
   GROWTH ROADMAP
   ===================================================================== */
.vg .roadmap{text-align:center;}
.vg .roadmap h2.title{margin:0 auto;max-width:1000px;font-family:'Archivo',sans-serif;font-weight:400;font-size:clamp(38px,4.6vw,64px);line-height:1.125;letter-spacing:0;color:var(--green);}
.vg .roadmap h2.title .italic{font-style:italic;font-weight:100;}
.vg .roadmap .lead{margin:20px auto 0;text-align:center;font-family:'Archivo',sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:var(--green);max-width:760px;}
.vg .roadmap-img{margin:44px auto 0;max-width:927px;width:100%;}
.vg .roadmap-img img{width:100%;height:auto;display:block;margin:0 auto;}

/* =====================================================================
   PROVEN RESULTS
   ===================================================================== */
.vg .results{background:#fff;text-align:center;}
.vg .results .pill{font-family:'Archivo',sans-serif;font-weight:600;font-size:16px;letter-spacing:0;color:var(--green);border:1px solid #052D23;border-radius:8px;padding:4px 16px;margin-bottom:18px;}
.vg .results h2.title{margin:0 auto 14px;font-family:'Archivo',sans-serif;font-weight:400;font-size:clamp(34px,3.6vw,50px);line-height:1.0;letter-spacing:0;color:var(--green);}
.vg .results .lead{margin:0 auto 48px;text-align:center;font-family:'Archivo',sans-serif;font-weight:400;font-size:18px;line-height:1.3;color:var(--green);max-width:1000px;}
.vg .result-card{background:#0b3a2d;color:#fff;border-radius:20px;padding:40px;text-align:left;}
.vg .result-top{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center;}
.vg .result-card .vg-img{background:transparent;border:0;padding:0;min-height:0;border-radius:0;overflow:hidden;}
.vg .result-top .vg-img img{width:100%;height:auto;display:block;border-radius:0;}
.vg .result-card h3{font-family:'Archivo',sans-serif;font-size:28px;font-weight:500;margin-bottom:12px;line-height:1.23;color:#fff;}
.vg .result-card p{font-family:'Archivo',sans-serif;color:#cfdbd5;font-size:16px;font-weight:400;line-height:1.4;}
.vg .result-card p + p{margin-top:12px;}
.vg .result-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;}
.vg .result-foot .hl{font-family:'Archivo',sans-serif;font-size:32px;font-weight:600;max-width:680px;line-height:1.2;color:#fff;}
.vg .result-foot .vg-img{flex:0 0 183px;width:183px;height:99px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:8px;}
.vg .result-foot .vg-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}

/* =====================================================================
   CASE STUDIES
   ===================================================================== */
.vg .cases{text-align:center;}
.vg .cases .pill{margin-bottom:18px;}
.vg .cases h2.title{margin:0 auto 56px;max-width:760px;}
.vg .case{background:var(--card);border-radius:24px;padding:26px;margin-bottom:34px;text-align:left;}
.vg .case-top{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center;}
.vg .case-top .vg-img{aspect-ratio:16/10;border-radius:16px;background:#e9eae8;}
.vg .case-top .vg-img img{width:100%;height:100%;object-fit:cover;border-radius:16px;}
.vg .case-stats{display:flex;flex-direction:column;gap:0;}
.vg .case-stat{padding:22px 0;border-bottom:1px solid #dcdfdb;}
.vg .case-stat:last-child{border-bottom:0;}
.vg .case-stat .big{font-size:34px;font-weight:700;}
.vg .case-stat .big small{font-size:16px;font-weight:600;}
.vg .case-stat .cap{color:var(--muted);font-size:14px;margin-top:4px;}
.vg .case-bot{display:grid;grid-template-columns:0.7fr 2fr auto;gap:30px;align-items:end;margin-top:26px;}
.vg .case-bot h3{font-size:30px;font-weight:700;line-height:1.05;}
.vg .case-bot p{color:var(--muted);font-size:14px;line-height:1.55;}
.vg .case-bot .btn{white-space:nowrap;}

/* =====================================================================
   TESTIMONIAL
   ===================================================================== */
.vg .testi{text-align:center;background:#fcfff5;position:relative;overflow:hidden;}
.vg .testi::before{
	content:"";position:absolute;top:50%;left:50%;
	width:min(1100px,90%);aspect-ratio:1440/1152;transform:translate(-50%,-50%);
	background:url('https://viralgroww.com/wp-content/uploads/2026/05/Vector.png') center/contain no-repeat;
	pointer-events:none;z-index:0;
}
.vg .testi .wrap{position:relative;z-index:1;}
.vg .testi .pill{margin-bottom:18px;}
.vg .testi h2.title{margin:0 auto 8px;}
.vg .testi .lead{margin:0 auto 30px;text-align:center;font-style:italic;}
.vg .tabs{display:flex;gap:14px;justify-content:center;margin-bottom:40px;flex-wrap:wrap;}
.vg .vgt-radio{position:absolute;width:0;height:0;opacity:0;pointer-events:none;}
.vg .tab{border:1px solid #052d2330;border-radius:12px;padding:14px 26px;font-weight:700;font-size:15px;font-family:inherit;color:var(--green);background:#fff;cursor:pointer;user-select:none;}
.vg .testi-stage{position:relative;}
.vg .testi-slide{display:none;}
.vg .testi-grid{grid-template-columns:320px minmax(0,1fr);gap:46px;align-items:center;text-align:left;}
.vg .testi-quote{min-width:0;}
.vg .testi-quote p{overflow-wrap:break-word;}
@keyframes vgFade{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
.vg .testi-dots{display:flex;gap:10px;justify-content:flex-start;margin-top:32px;padding-left:366px;}
.vg .testi-dots label{width:9px;height:9px;border-radius:50%;background:#cfd4d0;cursor:pointer;transition:all .25s;}
.vg .vgt0:checked ~ .tabs label.t0,
.vg .vgt1:checked ~ .tabs label.t1,
.vg .vgt2:checked ~ .tabs label.t2{background:#eef0ff;border-color:#052d2350;}
.vg .vgt0:checked ~ .testi-stage .testi-slide[data-s="0"],
.vg .vgt1:checked ~ .testi-stage .testi-slide[data-s="1"],
.vg .vgt2:checked ~ .testi-stage .testi-slide[data-s="2"]{display:grid;animation:vgFade .4s ease;}
.vg .vgt0:checked ~ .testi-dots label.t0,
.vg .vgt1:checked ~ .testi-dots label.t1,
.vg .vgt2:checked ~ .testi-dots label.t2{background:#9bcf5f;width:24px;border-radius:5px;}
.vg .testi-grid .vg-img{aspect-ratio:9/14;border-radius:18px;background:#222;color:#bbb;}
.vg .testi-grid .vg-img img{width:100%;height:100%;object-fit:cover;border-radius:18px;}
.vg .quote-mark{color:var(--lime);font-size:60px;line-height:.6;font-weight:700;}
.vg .testi-quote p{font-size:17px;line-height:1.7;color:#27302c;margin-top:18px;}
.vg .testi-name{margin-top:24px;font-weight:700;}
.vg .testi-name span{display:block;color:var(--muted);font-weight:400;font-size:14px;}
.vg .testi-cta{display:flex;align-items:center;gap:24px;margin-top:24px;flex-wrap:wrap;}

/* =====================================================================
   KRVVY (dark feature)
   ===================================================================== */
.vg .krvvy{background:var(--green);color:#fff;position:relative;overflow:hidden;}
.vg .krvvy-wrap{position:relative;}
.vg .krvvy-badge{position:absolute;top:-80px;right:0;width:152px;height:auto;z-index:4;}
.vg .krvvy-head{color:#fff;font-size:clamp(34px,4.6vw,58px);line-height:1.05;max-width:620px;position:relative;z-index:2;}
.vg .krvvy-feature{position:relative;margin-top:40px;min-height:300px;display:flex;align-items:center;justify-content:center;}
.vg .krvvy-sep{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border:0;border-top:1px solid #ffffff33;margin:0;z-index:1;}
.vg .krvvy-laptop{position:relative;z-index:2;width:560px;max-width:60%;}
.vg .krvvy-laptop img{width:100%;display:block;border-radius:8px;}
.vg .krvvy-meta{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3;text-align:left;}
.vg .krvvy-logo{width:184px;height:auto;margin-bottom:26px;}
.vg .krvvy .eyebrow{font-size:13px;letter-spacing:.12em;font-weight:700;color:#bfe9b0;}
.vg .krvvy-body{margin-top:34px;max-width:980px;}
.vg .krvvy-body p{color:#cfdbd5;font-size:15px;line-height:1.65;margin-bottom:16px;}
.vg .krvvy-body .core{color:#fff;font-weight:700;}

/* =====================================================================
   FAQ
   ===================================================================== */
.vg .faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:start;}
.vg .faq h2.title{font-size:clamp(28px,3.6vw,46px);}
.vg .faq .lead{margin-top:18px;font-size:16px;}
.vg .faq-list{display:flex;flex-direction:column;gap:16px;}
.vg .faq-item{background:var(--lime);border-radius:16px;overflow:hidden;}
.vg .faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:700;font-size:17px;cursor:pointer;list-style:none;}
.vg .faq-q::-webkit-details-marker{display:none;}
.vg .faq-q::marker{content:"";}
.vg .faq-q .ic{flex:0 0 30px;height:30px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease;}
.vg .faq-item[open] .faq-q .ic{transform:rotate(180deg);}
.vg .faq-a p{padding:0 24px 20px;color:#1f3a2c;font-size:15px;line-height:1.6;}

/* =====================================================================
   FINAL CTA
   ===================================================================== */
.vg .final{background:var(--lime-soft);text-align:center;padding:110px 0;}
.vg .final h2{font-size:clamp(46px,8vw,46px);font-weight:700;letter-spacing:-.02em;}
.vg .final p{max-width:760px;margin:26px auto 40px;font-size:clamp(20px,2.4vw,20px);line-height:1.4;color:var(--green);}

/* =====================================================================
   RESPONSIVE
   ===================================================================== */
@media(max-width:1024px){
	.vg section{padding:40px 0;}
	.vg .hero{padding-top:120px;}
	.vg .hero .wrap{padding:0 24px;}
	.vg .hero-grid{grid-template-columns:1fr;gap:34px;}
	.vg .gallery-wall{grid-template-columns:repeat(4,1fr);height:620px;}
	.vg .gallery-wall .g-col:nth-child(n+5){display:none;}
	.vg .result-top{grid-template-columns:1fr;gap:24px;}
	.vg .case-top{grid-template-columns:1fr;}
	.vg .case-bot{grid-template-columns:1fr;gap:18px;align-items:start;}
	.vg .testi-grid{grid-template-columns:240px minmax(0,1fr);gap:30px;}
	.vg .testi-dots{padding-left:270px;}
	.vg .krvvy-badge{width:104px;top:-40px;}
	.vg .krvvy-head{max-width:100%;}
	.vg .krvvy-feature{flex-direction:column;align-items:flex-start;min-height:0;gap:22px;margin-top:30px;}
	.vg .krvvy-sep{display:none;}
	.vg .krvvy-laptop{width:100%;max-width:560px;}
	.vg .krvvy-meta{position:static;transform:none;}
	.vg .krvvy-logo{margin-bottom:10px;}
	.vg .krvvy-body{max-width:100%;}
	.vg .faq-grid{grid-template-columns:1fr;gap:30px;}
	.vg-brand-slider .vg-item{width:180px;height:65px;margin:0 6px;}
}
@media(max-width:600px){
	.vg .wrap{padding:0 18px;}
	.vg section{padding:24px 0;}
	.vg .hero{padding-top:96px;}
	.vg .hero h1{font-size:26px;}
	.vg .hero-slide .vg-img{height:380px;}
	.vg .hero-dots{justify-content:center;}
	.vg .stats{gap:0;}
	.vg .stat{padding:0 12px;}
	.vg .stat .num{font-size:21px;}
	.vg .stat .lbl{font-size:9px;letter-spacing:.03em;white-space:normal;}
	.vg .gallery-wall{grid-template-columns:repeat(2,1fr);gap:12px;height:460px;}
	.vg .gallery-wall .g-col:nth-child(n+3){display:none;}
	.vg .g-col .vg-img{margin-bottom:12px;}
	.vg .case-stat .big{font-size:28px;}
	.vg .case-bot h3{font-size:24px;}
	.vg .testi-grid{grid-template-columns:1fr;}
	.vg .testi-grid .vg-img{max-width:280px;margin:0 auto;}
	.vg .testi-dots{padding-left:0;justify-content:center;}
	.vg .tabs{gap:8px;}
	.vg .tab{padding:10px 16px;font-size:13px;}
	.vg .result-foot{flex-direction:column;align-items:flex-start;}
	.vg .hero .wrap{padding-right:0;}
	.vg .krvvy-head{padding-top:60px;}
}
