
/* VakKeus V5 — SEO pages, article design and forms */
.v5-bottomlink{display:inline-block;margin-top:22px}.v5-bizh1{font-size:clamp(34px,4vw,53px);margin:15px 0}.v5-biz-first{padding-top:55px}
.v5-hero-art{height:515px;background:linear-gradient(145deg,#103f30,#168165);position:relative;border-radius:30px;padding:27px;overflow:hidden;box-shadow:0 24px 65px #143a2a2e;isolation:isolate}
.v5-hero-art:before{content:"";position:absolute;width:430px;height:430px;right:-160px;bottom:-180px;border:1px solid #ffffff48;border-radius:50%;box-shadow:0 0 0 70px #ffffff0b,0 0 0 150px #ffffff06}
.v5-art-overline{position:relative;color:#d9f5df;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:19px}
.v5-demo{background:white;position:relative;border-radius:17px;padding:23px;box-shadow:0 12px 35px #07251e6a;width:89%;z-index:2}
.v5-demo h2{font-size:21px;margin:10px 0 14px}.v5-demo>div{border:1px solid #e5eee7;border-radius:9px;margin-top:8px;padding:10px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:10px}.v5-demo>div span{width:30px;height:30px;background:#e9f6eb;color:#086b4c;border-radius:8px;display:grid;place-items:center;font-size:19px}
.v5-demo>b{display:block;text-align:center;border-radius:9px;background:#107354;color:white;font-size:12px;padding:11px;margin-top:12px}.v5-art-photo{position:absolute;right:13px;bottom:25px;width:43%;height:184px;z-index:4;border:5px solid white;border-radius:18px;overflow:hidden;transform:rotate(4deg);box-shadow:0 17px 37px #09362977}
.v5-art-photo img{width:100%;height:100%;object-fit:cover}.v5-green-chip{position:absolute;bottom:30px;left:22px;z-index:4;background:#d5eca4;color:#153927;padding:10px 14px;border-radius:99px;font-size:11px;font-weight:800}
.v5-whyvisual{height:440px;background:linear-gradient(125deg,#e4f0e7,#cfe6d8);display:grid;place-items:center;padding:25px}.v5-whybox{background:white;border-radius:19px;padding:27px;box-shadow:0 17px 43px #123b2829;width:100%;max-width:410px}.v5-whybox h3{margin:12px 0}.v5-whybox>div:not(.eyebrow){display:flex;gap:14px;align-items:center;border-bottom:1px solid #e8eee8;padding:12px 0;font-weight:800;font-size:13px}.v5-whybox>div i{font-style:normal;color:#0b7958;background:#e6f5e8;border-radius:9px;width:35px;height:35px;display:grid;place-items:center}.v5-whybox small{display:block;font-size:11px;font-weight:500}.v5-whybox .btn{width:100%;margin-top:15px}
.article,.v5-article{box-shadow:0 10px 28px rgba(14,54,35,.1),0 3px 12px rgba(14,54,35,.045);transition:transform .2s,box-shadow .2s;background:white}
.article:hover,.v5-article:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(14,54,35,.16)}.article .v5-readmore{color:#0b7958;font-size:12px;font-weight:800}.v5-knowledge-grid{row-gap:25px}
.v5-knowledge-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.v5-knowledge-top h2{margin:14px 0}.v5-knowledge-top p{max-width:630px}.v5-article-img img{width:100%;height:191px;object-fit:cover}
.v5-article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,1fr);gap:46px;align-items:start}.v5-prose{min-width:0}.v5-prose a:not(.btn){color:#0b7958;font-weight:700;text-decoration:underline;text-underline-offset:3px}.v5-prose h2{scroll-margin-top:110px}.v5-prose ul li,.v5-prose ol li{margin-bottom:7px}.v5-prose p{font-size:15px;line-height:1.9}.v5-article-hero{border-radius:21px;overflow:hidden;margin-bottom:25px}.v5-article-hero img{width:100%;max-height:430px;object-fit:cover}.v5-intro{font-size:17px!important;color:#345443;font-weight:600}.v5-contents{background:#f0f7f1;border:1px solid #e1ece3;border-radius:15px;padding:20px 25px;margin:27px 0}.v5-contents strong{font-size:14px}.v5-contents ol{margin-bottom:0;padding-left:20px}.v5-contents a{font-size:13px}.v5-article-section{margin-bottom:28px}.v5-article-aside{position:sticky;top:105px}.v5-asidebox{background:#f4faf4;border:1px solid #dfeadf;border-radius:16px;padding:24px}.v5-asidebox h3{font-size:21px;margin:15px 0}.v5-asidebox p{font-size:13px}.v5-asidebox .btn{width:100%}
.v5-service-cover{position:relative;overflow:hidden;border-radius:19px;margin-bottom:27px}.v5-service-cover img{width:100%;height:355px;object-fit:cover;display:block}.v5-cover-label{position:absolute;bottom:18px;left:18px;display:inline-flex;padding:11px 16px;border-radius:10px;background:white;font-size:13px;font-weight:800;box-shadow:0 8px 24px #143b2b22}.v5-service-lead h2{margin-top:14px}.v5-jobs{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0}.v5-job{border:1px solid #e0eae2;border-radius:14px;padding:21px;background:#fff;display:flex;gap:12px}.v5-job>span{font-size:12px;color:#0b7958;background:#e8f6ec;border-radius:99px;width:34px;height:34px;flex:none;display:grid;place-items:center;font-weight:800}.v5-job h3{font-size:16px;margin:0 0 8px}.v5-job p{font-size:12px;margin:0;color:#6a8272}.v5-sectionrule{background:#f2f8f2;border-left:4px solid #0b7958;border-radius:0 15px 15px 0;padding:21px 25px;margin:32px 0}.v5-sectionrule h2{margin:10px 0}.v5-sectionrule p{font-size:14px}.v5-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.v5-checklist>div{padding:18px;border:1px solid #dfe9df;border-radius:12px}.v5-checklist b{font-size:13px;color:#1c4e3a}.v5-checklist p{font-size:12px;margin-bottom:0}.v5-expert-tip{background:#e9f4ec;border-radius:14px;padding:19px 22px;margin:29px 0}.v5-expert-tip b{color:#0b7958}.v5-expert-tip p{font-size:13px;margin:5px 0 0}.v5-internal-link{margin-top:32px;border-radius:15px;border:1px solid #dce9df;padding:23px}.v5-internal-link h3{font-size:19px}.v5-internal-link p{font-size:13px}
.v5-process{background:linear-gradient(125deg,#eff8ef,#f8fbf6);padding:94px 0}.v5-process-title{max-width:720px;margin-bottom:37px}.v5-process-title h2{margin:15px 0}.v5-process-title p{font-size:16px}.v5-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px}.v5-process-step{grid-column:span 2;background:white;border:1px solid #e0ebe2;border-radius:19px;padding:26px;display:flex;flex-direction:column;box-shadow:0 10px 32px #0d51300b}.v5-process-step:nth-child(4),.v5-process-step:nth-child(5){grid-column:span 3}.v5-process-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.v5-process-head span{display:grid;place-items:center;border-radius:50%;background:#e6f6e8;color:#0b7958;width:45px;height:45px;font-weight:800;font-size:13px}.v5-process-head i{font-style:normal;color:#217855;font-size:28px}.v5-process-text{flex:1}.v5-process-text small{font-size:10px;letter-spacing:1.5px;color:#29916a;font-weight:800}.v5-process-text h3{font-size:20px;letter-spacing:-.9px;margin:9px 0}.v5-process-text p{font-size:13px}.v5-process-text a{font-size:12px;font-weight:800;color:#0b7958}.v5-process-extra{background:#f3f9f3;padding:12px 13px;border-radius:10px;font-size:12px;margin-top:20px;color:#54705e}.v5-process-extra strong{color:#244d36}.v5-process-cta{margin-top:25px;border-radius:17px;padding:25px 29px;background:#183e31;display:flex;align-items:center;justify-content:space-between;gap:22px;color:white}.v5-process-cta b{font-size:17px}.v5-process-cta p{font-size:13px;color:#c2dacc;margin:5px 0 0}.v5-process-cta .btn{background:#d5eca4;color:#173c2c}
.v5-bizwizard{min-height:365px}.v5-wizardtop{margin-bottom:24px}.v5-progress{display:flex;gap:7px;margin:17px 0 8px}.v5-progress span{height:5px;flex:1;background:#e5eee7;border-radius:99px}.v5-progress span.active{background:#0b7958}.v5-counter{font-size:11px;color:#3f5b47;font-weight:800}.v5-business-step[hidden]{display:none!important}.v5-business-step h3{font-size:21px;margin-bottom:10px}.v5-business-step>p{font-size:13px;margin:0 0 22px}.v5-business-step .field{margin:15px 0}.v5-business-step .field textarea{min-height:106px}.v5-wizactions{display:flex;gap:11px;margin-top:23px}.v5-wizactions .btn{flex:1}.v5-business-step .formhint{margin-top:12px}
.v5-request-wrap{max-width:none}.v5-request-wrap .formlayout{max-width:1230px;grid-template-columns:minmax(0,1fr) 248px}.v5-request-wrap .formlayout:has(#lead-form [data-service]){grid-template-columns:1fr}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .summary{display:none}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .formcard{max-width:none}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .form-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .opt{min-height:49px;padding:10px 12px;font-size:12px;line-height:1.3}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .opt i{font-size:16px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .formcard{padding:26px 29px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) h1{font-size:28px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .form-actions{margin-top:10px}
.v5-contactgrid{align-items:start}.v5-contactform{background:white;border:1px solid #dfe9df;border-radius:18px;padding:30px;box-shadow:0 13px 38px #12392212}.v5-contactform h3{margin-bottom:10px}.v5-contactform .field{margin:13px 0}.v5-contactform textarea{min-height:130px}.v5-contactform .btn{width:100%}.v5-honeypot{position:absolute;left:-99999px}
.v5-legal{display:grid;grid-template-columns:230px minmax(0,830px);gap:51px;align-items:start}.v5-legaltoc{border:1px solid #e2ebe2;border-radius:16px;padding:19px;position:sticky;top:106px;display:grid;gap:11px}.v5-legaltoc b{font-size:13px;margin-bottom:5px}.v5-legaltoc a{font-size:12px;color:#4d7661}.v5-legaltoc a:hover{color:#0b7958}.v5-legal .v5-prose h2{scroll-margin-top:110px;font-size:25px}.v5-legal .v5-prose section{padding-bottom:6px;margin-bottom:21px}
@media(max-width:970px){.v5-article-layout{grid-template-columns:1fr}.v5-article-aside{display:none}.v5-process-grid{gap:12px}.v5-process-step{padding:20px}.v5-legal{grid-template-columns:190px 1fr;gap:25px}}
@media(max-width:810px){.v5-hero-art{height:455px}.v5-process-grid{grid-template-columns:repeat(2,1fr)}.v5-process-step,.v5-process-step:nth-child(4),.v5-process-step:nth-child(5){grid-column:span 1}.v5-request-wrap .formlayout{grid-template-columns:1fr}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .form-options{grid-template-columns:repeat(3,1fr)}.v5-legal{display:block}.v5-legaltoc{position:static;display:none}.v5-knowledge-top{display:block}.v5-knowledge-top .btn{margin-top:12px}}
@media(max-width:530px){.v5-hero-art{height:390px;padding:18px}.v5-demo{width:93%;padding:17px}.v5-demo h2{font-size:16px}.v5-demo>div{font-size:10px;padding:7px}.v5-art-photo{width:42%;height:140px;right:9px;bottom:13px}.v5-green-chip{bottom:22px;left:13px;font-size:9px}.v5-whyvisual{height:345px;padding:15px}.v5-whybox{padding:17px}.v5-jobs,.v5-checklist,.v5-process-grid{grid-template-columns:1fr}.v5-process-step,.v5-process-step:nth-child(4),.v5-process-step:nth-child(5){grid-column:span 1}.v5-process{padding:58px 0}.v5-process-cta{display:block;padding:20px}.v5-process-cta .btn{margin-top:14px;width:100%}.v5-service-cover img{height:235px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .formcard{padding:17px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) .opt{min-height:45px;padding:8px;font-size:11px}.v5-request-wrap .formlayout:has(#lead-form [data-service]) h1{font-size:25px}.v5-knowledge-grid{grid-template-columns:1fr}.v5-contactform{padding:20px}.v5-article-hero img{max-height:270px}}

@media(max-width:700px){.sec-row>a.textlink{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px}}

/* VK ACCESSIBILITY STABILITY 2026-10-23 */
.v5-job p{color:#274e3e!important;font-size:14px!important;line-height:1.65!important}
.v5-process-text small{color:#1a6246!important;font-size:12px!important;letter-spacing:.6px!important}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #084f3e!important;outline-offset:3px!important}
#lead-form{min-height:740px}
@media(min-width:701px){#lead-form{min-height:650px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
