.vac-page{--vp:#19211e;--vl:rgba(255,255,255,.1);--vm:#aab5b0;max-width:1240px;margin:auto;color:var(--brand-text)}main.container:has(.vac-page){max-width:none;padding:0!important}.vac-nav{position:sticky;top:0;z-index:1020;overflow-x:auto;background:rgba(13,18,16,.96);border-block:1px solid var(--vl);backdrop-filter:blur(12px)}.vac-nav .container{display:flex;min-width:max-content;max-width:1240px}.vac-nav a{padding:14px 16px;color:var(--vm);text-decoration:none;border-bottom:2px solid transparent}.vac-nav a:hover{color:#6bd49e;border-color:#6bd49e}.vac-hero{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:center;min-height:620px;padding:54px 24px 64px}.vac-crumbs{margin-bottom:28px;color:var(--vm);font-size:.85rem}.vac-crumbs a{color:inherit}.vac-kicker{display:block;color:#69d39d;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vac-hero h1{margin:10px 0 5px;font-size:clamp(3rem,5vw,4.4rem);line-height:1}.vac-subtitle{font-size:1.35rem}.vac-intro{max-width:690px;color:var(--vm);font-size:1.1rem;line-height:1.65}.vac-hero figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--vl);border-radius:18px;box-shadow:0 24px 60px #0006}.vac-hero figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#050807e6)}.vac-hero img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.vac-hero figcaption{position:absolute;z-index:1;bottom:16px;left:18px;color:#fff;font-weight:700}.vac-metrics,.vac-grid,.vac-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.vac-metrics>div,.vac-card{padding:18px;background:#ffffff08;border:1px solid var(--vl);border-radius:12px}.vac-metrics span,.vac-card>span,.vac-numbers span{display:block;color:var(--vm);font-size:.78rem}.vac-metrics strong{display:block;margin-top:5px}.vac-actions{display:flex;flex-wrap:wrap;gap:12px}.vac-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,330px);gap:56px;padding:0 24px}.vac-section{padding:92px 0;scroll-margin-top:70px;border-top:1px solid var(--vl)}.vac-section h2,.vac-lead h2{margin:8px 0 28px;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.15}.vac-prose{max-width:740px;color:#d0d7d4;font-size:1.06rem;line-height:1.7}.vac-band,.vac-pay{margin-inline:-28px;padding-inline:28px;background:var(--vp);border:1px solid var(--vl);border-radius:18px}.vac-grid--2,.vac-cols,.vac-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vac-card i{display:block;margin-bottom:12px;color:#69d39d;font-size:1.35rem}.vac-card h3{margin:0;color:#fff;font-size:1.05rem;line-height:1.45}.vac-card p{margin:8px 0 0;color:var(--vm)}.vac-callout{margin-top:20px;padding:18px;border-left:3px solid #69d39d;background:#0003}.vac-cols>div{padding:26px;background:var(--vp);border:1px solid var(--vl);border-radius:14px}.vac-cols ul,.vac-apply ul{padding:0;list-style:none}.vac-cols li,.vac-apply li{position:relative;padding:7px 0 7px 25px}.vac-cols li:before,.vac-apply li:before{content:"✓";position:absolute;left:0;color:#69d39d}.vac-timeline{display:grid;gap:10px}.vac-timeline details{padding:0 20px;background:var(--vp);border:1px solid var(--vl);border-radius:12px}.vac-timeline summary{display:flex;align-items:center;gap:16px;padding:18px 0;cursor:pointer}.vac-timeline b{display:grid;place-items:center;width:38px;height:38px;color:#07110c;background:#69d39d;border-radius:50%}.vac-pay{background:radial-gradient(circle at 100% 0,#2ea26b38,transparent 45%),var(--vp)}.vac-numbers{margin-bottom:18px}.vac-numbers>div{padding:18px 0;border-top:2px solid #69d39d}.vac-numbers strong{display:block;margin-top:7px;font-size:1.35rem}.vac-related a{display:flex;flex-direction:column;gap:7px;padding:20px;color:#fff;text-decoration:none;background:var(--vp);border:1px solid var(--vl);border-radius:12px}.vac-related strong{color:#69d39d}.vac-related small{color:var(--vm)}.vac-faq .accordion-item,.vac-faq .accordion-button{color:#fff;background:var(--vp);border-color:var(--vl)}.vac-faq .accordion-button:not(.collapsed){color:#69d39d;box-shadow:none}.vac-faq .accordion-button:after{filter:invert(1)}.vac-source{margin-bottom:40px;padding:28px;background:#ffffff08;border:1px solid var(--vl);border-radius:14px}.vac-source h2{font-size:1.3rem}.vac-source>div{display:flex;flex-wrap:wrap;gap:20px;color:var(--vm)}.vac-source>a{display:inline-block;margin:16px 16px 0 0}.vac-layout aside{padding-top:78px}.vac-apply{position:sticky;top:82px;padding:25px;background:#202a26;border:1px solid var(--vl);border-radius:16px;box-shadow:0 22px 50px #0005}.vac-apply h2{margin:8px 0}.vac-apply>strong{display:block;color:#69d39d;font-size:1.25rem}.vac-apply>p,.vac-apply>small{color:var(--vm)}.vac-contacts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--vl)}.vac-contacts:first-line{color:var(--vm)}.vac-lead{display:grid;grid-template-columns:1fr 1.2fr;gap:42px;align-items:center;margin:70px 24px 30px;padding:42px;background:linear-gradient(135deg,#2ea26b26,transparent),#202a26;border:1px solid var(--vl);border-radius:18px}.vac-lead p,.vac-lead small{color:var(--vm)}.vac-lead form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vac-lead button,.vac-lead small,.vac-lead .feedback-status{grid-column:1/-1}.honeypot{position:absolute;left:-10000px}.vac-mobile-cta{display:none}
@media(max-width:992px){.vac-hero{grid-template-columns:1.2fr .8fr;min-height:auto}.vac-layout{grid-template-columns:1fr}.vac-layout aside{display:none}.vac-section{padding-block:68px}.vac-lead{grid-template-columns:1fr}}
@media(max-width:768px){body{padding-bottom:72px}.vac-hero{display:flex;flex-direction:column;padding:30px 16px 42px;gap:28px}.vac-hero h1{font-size:2.65rem}.vac-hero figure{width:100%;max-width:480px}.vac-actions .btn{width:100%}.vac-layout{padding-inline:16px}.vac-section{padding-block:58px}.vac-band,.vac-pay{margin-inline:0;padding-inline:18px}.vac-grid,.vac-grid--2,.vac-cols,.vac-numbers,.vac-related{grid-template-columns:1fr}.vac-lead{margin:58px 16px 20px;padding:24px}.vac-lead form{grid-template-columns:1fr}.vac-mobile-cta{position:fixed;z-index:1040;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#111714fa;border-top:1px solid var(--vl)}.vac-mobile-cta strong{max-width:55%;font-size:.75rem}.sticky-cta{display:none!important}}
body:has(.vac-page) .footer-cta{display:none}
