@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url("https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3w8aZejf5Hc.woff2") format("woff2")}@font-face{font-family:"VG Source Fallback";src:local("Arial");size-adjust:94%;ascent-override:102%;descent-override:27%;line-gap-override:0%}@font-face{font-family:"VG Manrope Fallback";src:local("Arial");size-adjust:101%;ascent-override:100%;descent-override:25%;line-gap-override:0%}:root{--vg-ink:#0f172a;--vg-navy:#07182e;--vg-blue:#32bad3;--vg-blue-deep:#087f9b;--vg-text:#2f4054;--vg-muted:#667085;--vg-line:#dfe6ec;--vg-soft:#f6f9fb;--vg-white:#fff;--vg-max:1320px;--vg-body:"Source Sans 3","VG Source Fallback",Arial,sans-serif;--vg-display:"Manrope","VG Manrope Fallback",Arial,sans-serif;--vg-shadow:0 16px 42px rgba(15,23,42,.11)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body.vappingo-guides-v12-site{margin:0!important;background:#fff!important;color:var(--vg-text)!important;font-family:var(--vg-body)!important;font-size:17px;line-height:1.68;letter-spacing:-.02em;font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased}body.vappingo-guides-v12-site *{box-sizing:border-box}.vg-shell{width:min(var(--vg-max),calc(100% - 56px));margin-inline:auto}.vg-svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vg-site-header{position:relative;z-index:100;background:var(--vg-navy);color:#fff}.vg-header-inner{height:66px;display:flex;align-items:center;gap:30px}.vg-logo,.vg-footer-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--vg-display);font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1;text-decoration:none!important;white-space:nowrap}.vg-logo{color:#fff!important}.vg-logo i,.vg-footer-logo i{display:block;width:18px;height:18px;flex:none;background-position:center;background-repeat:no-repeat;background-size:contain}.vg-logo i{background-image:url("/assets/brand/vappingo-mark-reverse.svg")}.vg-footer-logo i{background-image:url("/assets/brand/vappingo-mark-small.svg")}.vg-primary-nav{display:flex;align-items:stretch;gap:2px;margin-left:52px;height:100%}.vg-nav-item{position:relative;display:flex;align-items:stretch}.vg-nav-trigger{font-family:var(--vg-body);display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:rgba(255,255,255,.94)!important;text-decoration:none!important;font-size:13px;font-weight:650;white-space:nowrap}.vg-nav-trigger:hover,.vg-nav-item:focus-within>.vg-nav-trigger{color:var(--vg-blue)!important}.vg-nav-chevron{width:12px;height:12px;transition:transform .16s ease}.vg-nav-item:hover .vg-nav-chevron,.vg-nav-item:focus-within .vg-nav-chevron{transform:rotate(180deg)}.vg-dropdown{position:absolute;left:0;top:calc(100% - 1px);min-width:292px;padding:18px;border:1px solid #dce4eb;border-radius:0 0 10px 10px;background:#fff;box-shadow:var(--vg-shadow);opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.vg-nav-item:hover>.vg-dropdown,.vg-nav-item:focus-within>.vg-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.vg-dropdown-mega{display:grid;gap:22px;padding:22px;max-width:calc(100vw - 48px)}.vg-dropdown-services{width:780px;grid-template-columns:1.45fr 1fr .9fr}.vg-dropdown-solutions{left:-180px;width:940px;grid-template-columns:repeat(4,minmax(0,1fr))}.vg-dropdown-company{min-width:260px}.vg-dropdown-col{display:flex;flex-direction:column}.vg-dropdown-heading{display:block;margin:0 8px 8px;padding-bottom:8px;border-bottom:1px solid #edf1f4;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#05667e}.vg-dropdown a{font-family:var(--vg-body);display:block;padding:8px;border-radius:6px;font-size:14px;font-weight:600;line-height:1.25;color:#26354a!important;text-decoration:none!important}.vg-dropdown a:hover,.vg-dropdown a:focus{background:#f3f8fa;color:var(--vg-blue-deep)!important;outline:none}.vg-dropdown-featured{margin-top:8px;padding:10px 11px!important;border:1px solid rgba(50,186,211,.28);background:#f2fafc;color:#087f9b!important;font-weight:800!important}.vg-header-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.vg-rankfuel-link{font-size:14px;font-weight:750;text-decoration:none!important;color:var(--vg-blue)!important;white-space:nowrap}.vg-header-cta,.vg-mobile-quote{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:6px;background:#087f9b;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:0 7px 18px rgba(0,158,198,.22);white-space:nowrap}.vg-mobile-nav{display:none}.vg-mobile-nav>summary{list-style:none;cursor:pointer}.vg-mobile-nav>summary::-webkit-details-marker{display:none}.vg-site-footer{background:#f3f1eb;color:#243249;padding:54px 0 24px;border-top:1px solid #e0ded7}.vg-footer-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:34px;border-bottom:1px solid #d8d6cf}.vg-footer-logo{color:#0f172a!important}.vg-footer-intro p{font-family:var(--vg-body);max-width:480px;margin:0;font-size:14px;line-height:1.5;color:#5b6573;text-align:right}.vg-footer-grid{display:grid;grid-template-columns:1.35fr 1.3fr .82fr .92fr .92fr 1.22fr;gap:32px;padding:38px 0 30px}.vg-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vg-footer-col h2{margin:0 0 7px!important;font-family:var(--vg-display)!important;font-size:13px!important;font-weight:800!important;color:#111d35!important}.vg-footer-col a{font-family:var(--vg-body);font-size:13.5px;line-height:1.35;color:#536073!important;text-decoration:none!important}.vg-footer-col a:hover{color:#087f9b!important}.vg-footer-subhead{display:block;margin:11px 0 1px;font-size:9.5px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#05667e}.vg-footer-col h2+.vg-footer-subhead{margin-top:0}.vg-footer-contact address{margin:0;font-style:normal;font-family:var(--vg-body);font-size:12.8px;line-height:1.55;color:#536073}.vg-company-number{display:inline-block;margin-top:4px;color:#647184}.vg-footer-contact-subhead{margin-top:17px}.vg-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:19px;border-top:1px solid #d8d6cf;font-size:11.5px;color:#5b6573}@media(max-width:1320px){.vg-primary-nav{margin-left:18px}.vg-nav-trigger{padding-inline:10px}.vg-header-actions{gap:16px}.vg-dropdown-services{width:min(720px,calc(100vw - 48px))}.vg-dropdown-solutions{left:-155px;width:min(820px,calc(100vw - 48px))}.vg-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 34px}}@media(max-width:980px){.vg-primary-nav,.vg-rankfuel-link{display:none}.vg-mobile-nav{display:block;position:relative}.vg-mobile-nav>summary{display:grid;place-items:center;color:#fff;font-size:26px;padding:5px}.vg-mobile-panel{position:fixed;z-index:150;top:66px;left:0;right:0;max-height:calc(100vh - 66px);overflow:auto;padding:12px 20px 20px;background:#fff;border-bottom:1px solid var(--vg-line);box-shadow:var(--vg-shadow)}.vg-mobile-panel>a,.vg-mobile-panel details>a{display:block;padding:11px 4px;border-bottom:1px solid #eef1f3;font-size:14px;font-weight:700;color:#1f2d43!important;text-decoration:none!important}.vg-mobile-panel details{border-bottom:1px solid #eef1f3}.vg-mobile-panel details>summary{list-style:none;padding:12px 4px;font-size:14px;font-weight:800;color:#1f2d43;cursor:pointer}.vg-mobile-panel details>summary::-webkit-details-marker{display:none}.vg-mobile-panel details>a{padding-left:16px;font-size:13px;font-weight:600}.vg-mobile-quote{margin-top:13px}.vg-footer-intro{align-items:flex-start;flex-direction:column}.vg-footer-intro p{text-align:left}}@media(max-width:820px){.vg-shell{width:min(var(--vg-max),calc(100% - 36px))}.vg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}}@media(max-width:520px){.vg-shell{width:min(var(--vg-max),calc(100% - 24px))}.vg-header-inner{height:62px}.vg-header-cta{display:none}.vg-logo{font-size:24px}.vg-logo i{width:15px;height:15px}.vg-mobile-panel{top:62px;max-height:calc(100vh - 62px)}.vg-footer-grid{grid-template-columns:1fr}.vg-footer-bottom{flex-direction:column}.vg-site-footer{padding-top:44px}}

/* Shared breadcrumb + mobile logo-scroll refinements (V23.5) */
.vg-breadcrumb-bar{background:#fff;border-bottom:1px solid #e5eaed}
.vg-breadcrumbs{min-width:0;overflow:hidden}
.vg-breadcrumbs ol{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:10px 0;color:#6b7888;font-size:12px;line-height:1.35;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.vg-breadcrumbs ol::-webkit-scrollbar{display:none}
.vg-breadcrumbs li{display:flex;align-items:center;flex:0 0 auto}
.vg-breadcrumbs li+li:before{content:"/";margin:0 9px;color:#a7b0bb}
.vg-breadcrumbs a{color:#536579!important;text-decoration:none!important}
.vg-breadcrumbs a:hover{color:#087f9b!important;text-decoration:underline!important;text-underline-offset:2px}
.vg-breadcrumbs [aria-current="page"]{color:#24364d;font-weight:700}
.vg-logo-scroll-cue{display:none}
.vg-stamped-panel{min-height:180px;padding:18px 20px;border:1px solid #dce5e9;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.035)}
.vg-verified-reviews-note{margin:14px 0 0;text-align:center;color:#6b7888;font-size:12.5px;line-height:1.45}
.vg-verified-reviews-note strong{color:#24364d}
@media(max-width:760px){
  .vg-breadcrumbs ol{padding:9px 0;font-size:11.5px}
  .vg-mobile-logo-scroll{position:relative;overflow-x:auto!important;overflow-y:hidden;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:24px!important;padding:2px 24px 10px 1px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9bcbd3 #edf4f5}
  .vg-mobile-logo-scroll::-webkit-scrollbar{height:5px}
  .vg-mobile-logo-scroll::-webkit-scrollbar-track{background:#edf4f5;border-radius:999px}
  .vg-mobile-logo-scroll::-webkit-scrollbar-thumb{background:#9bcbd3;border-radius:999px}
  .vg-mobile-logo-scroll img{flex:0 0 auto!important;scroll-snap-align:start;min-width:104px!important;max-width:128px!important;width:auto!important;height:auto!important;object-fit:contain}
  .vg-logo-scroll-cue{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;color:#627486;font-size:11.5px;font-weight:700}
  .vg-logo-scroll-cue b{color:#087f9b;font-size:17px;line-height:1}
}

/* Professional standards trust line */
.vg-footer-professional{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 18px;margin:0 0 18px;border-top:1px solid #d8d6cf;border-bottom:1px solid #d8d6cf;color:#536073;font-size:12.5px;line-height:1.45;text-align:center}
.vg-footer-professional strong{color:#0f172a;font-family:var(--vg-display);font-size:11px;font-weight:800;text-transform:uppercase}
@media(max-width:620px){.vg-footer-professional{align-items:flex-start;flex-direction:column;text-align:left;gap:3px}}


/* V25.6 permanent Your Vappingo account access */
.vg-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:6px;color:#fff!important;font-family:var(--vg-body);font-size:12.5px;font-weight:750;line-height:1;text-decoration:none!important;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}
.vg-account-link:hover,.vg-account-link:focus{border-color:var(--vg-blue);background:rgba(50,186,211,.08);color:var(--vg-blue)!important;outline:none}
.vg-mobile-account{color:#087f9b!important;font-weight:800!important;background:#f1fafc}
@media(max-width:1160px){.vg-rankfuel-link{display:none}}
@media(max-width:980px){.vg-account-link{display:inline-flex}}
@media(max-width:700px){.vg-header-cta{display:none}.vg-header-actions{gap:10px}}
@media(max-width:520px){.vg-header-inner{gap:10px}.vg-header-actions{gap:7px}.vg-account-link{min-height:34px;padding:0 8px;font-size:11.5px}.vg-logo{font-size:22px}.vg-logo i{width:14px;height:14px}}
@media(max-width:350px){.vg-account-link{padding:0 6px;font-size:10.5px}.vg-logo{font-size:21px}}


/* V25.7: persistent Your Vappingo access on mobile */
.vg-account-mobile-top{display:none;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff!important;font-family:var(--vg-body);font-size:12.5px;font-weight:750;line-height:1;text-decoration:none!important;white-space:nowrap}
.vg-account-mobile-top:hover,.vg-account-mobile-top:focus{border-color:var(--vg-blue);background:rgba(50,186,211,.08);color:#fff!important;outline:none}
@media(max-width:980px){.vg-account-link{display:none!important}.vg-account-mobile-top{display:inline-flex!important}.vg-header-actions{flex-shrink:0}}
@media(max-width:520px){.vg-shell.vg-header-inner{width:calc(100% - 16px)}.vg-header-inner{gap:7px}.vg-header-actions{gap:5px}.vg-account-mobile-top{min-height:34px;padding:0 8px;font-size:11px}.vg-mobile-nav>summary{padding:3px}}
@media(max-width:390px){.vg-logo{font-size:20px}.vg-logo i{width:13px;height:13px}.vg-account-mobile-top{padding:0 6px;font-size:10px}.vg-mobile-nav>summary{font-size:23px}}
