:root{--vk-navy:#0D2845;--vk-navy-dark:#081d33;--vk-orange:#F58220;--vk-ink:#172033;--vk-muted:#64748b;--vk-soft:#f4f7fa;--vk-white:#fff;--vk-radius:16px;--vk-shadow:0 18px 50px rgba(13,40,69,.10)}
html{scroll-behavior:smooth}.veegkracht-site{font-family:Raleway,Arial,sans-serif;color:var(--vk-ink);background:#fff}.veegkracht-site .vk-page-main{overflow:hidden}.veegkracht-site #header{background:var(--vk-navy-dark);border-bottom:1px solid rgba(255,255,255,.08)}.veegkracht-site #header a{color:#fff}.veegkracht-site #header .site-logo-container img,.veegkracht-site #header [data-id="logo"] img{max-height:62px;width:auto}.veegkracht-site #header .menu>li>a{font-weight:700;letter-spacing:.01em}.veegkracht-site #header .menu-item.vk-menu-cta>a{background:var(--vk-orange)!important;border-radius:8px;padding:12px 18px!important;color:#fff!important}.veegkracht-site #header .vk-lang-switch>a{opacity:.68;padding-left:7px!important;padding-right:7px!important}.veegkracht-site #header .vk-lang-switch.is-current-lang>a{opacity:1;color:var(--vk-orange)!important}
.veegkracht-site .elementor-widget-heading h1,.veegkracht-site .elementor-widget-heading h2,.veegkracht-site .elementor-widget-heading h3{letter-spacing:-.025em}.vk-eyebrow,.vk-kicker{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--vk-orange);font-size:13px}.vk-kicker{text-align:center}.vk-kicker.light{color:#ffad66}.vk-inline-trust{display:flex;flex-wrap:wrap;gap:18px;color:#fff;font-weight:700;font-size:14px}.vk-card-number{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:rgba(245,130,32,.12);color:var(--vk-orange);border-radius:12px;font-weight:800}.veegkracht-site .elementor-widget-image img{border-radius:18px;box-shadow:var(--vk-shadow)}.vk-checklist{list-style:none;padding:0;margin:4px 0}.vk-checklist li{position:relative;padding:9px 0 9px 30px;border-bottom:1px solid #e2e8f0}.vk-checklist li:before{content:'✓';position:absolute;left:0;color:var(--vk-orange);font-weight:900}.vk-area-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.vk-area-chips span{padding:12px 18px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;font-weight:700}.vk-faq{max-width:900px;margin:0 auto;display:grid;gap:12px}.vk-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0 20px;box-shadow:0 8px 24px rgba(13,40,69,.05)}.vk-faq summary{cursor:pointer;font-weight:800;color:var(--vk-navy);padding:20px 38px 20px 0;position:relative;list-style:none}.vk-faq summary::-webkit-details-marker{display:none}.vk-faq summary:after{content:'+';position:absolute;right:0;top:15px;font-size:28px;color:var(--vk-orange)}.vk-faq details[open] summary:after{content:'−'}.vk-faq details div{padding:0 0 20px;color:#475569;line-height:1.65}.vk-anchor{display:block;position:relative;top:-100px;visibility:hidden}.vk-placeholder{color:#94a3b8;font-style:italic}
.vk-quote-form{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:var(--vk-shadow)}.vk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vk-quote-form label{display:grid;gap:8px;font-size:14px;font-weight:700;color:var(--vk-navy)}.vk-quote-form input,.vk-quote-form select,.vk-quote-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:12px 13px;font:inherit;color:#0f172a;outline:none}.vk-quote-form input:focus,.vk-quote-form select:focus,.vk-quote-form textarea:focus{border-color:var(--vk-orange);box-shadow:0 0 0 3px rgba(245,130,32,.15)}.vk-span-2{grid-column:1/-1}.vk-checkbox{display:flex!important;align-items:flex-start;gap:10px!important}.vk-checkbox input{width:18px;height:18px;margin-top:2px}.vk-submit{margin-top:20px;border:0;border-radius:9px;background:var(--vk-orange);color:#fff;font-weight:800;padding:14px 24px;cursor:pointer}.vk-form-message{border-radius:10px;padding:13px 16px;margin-bottom:14px}.vk-form-message.success{background:#ecfdf5;color:#166534}.vk-form-message.error{background:#fef2f2;color:#991b1b}.vk-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.veegkracht-site #footer{background:var(--vk-navy-dark);color:#cbd5e1}.veegkracht-site #footer a{color:#fff}
@media (max-width:1024px){.vk-form-grid{grid-template-columns:1fr}.vk-span-2{grid-column:auto}}
@media (max-width:767px){.veegkracht-site .elementor-element.e-con{padding-left:20px!important;padding-right:20px!important}.veegkracht-site .e-con.e-flex{flex-direction:column!important}.veegkracht-site .e-con.e-flex>.e-con{width:100%!important}.veegkracht-site .elementor-widget-heading h1{font-size:42px!important}.veegkracht-site .elementor-widget-heading h2{font-size:34px!important}.veegkracht-site .elementor-widget-heading h3{font-size:23px!important}.vk-quote-form{padding:20px}.vk-area-chips{justify-content:flex-start}.vk-kicker{text-align:left}.veegkracht-site .elementor-widget-button .elementor-button{width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.veegkracht-site #header{position:sticky;top:0;z-index:999}.admin-bar.veegkracht-site #header{top:32px}.veegkracht-site #footer{display:none!important}.vk-custom-footer{background:var(--vk-navy-dark);color:#cbd5e1;padding:70px 24px 0;font-family:Raleway,Arial,sans-serif}.vk-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:54px}.vk-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vk-footer-col h2{font-size:16px;color:#fff;margin:0 0 8px}.vk-footer-col a{color:#e7edf4;text-decoration:none}.vk-footer-col a:hover{color:var(--vk-orange)}.vk-footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vk-footer-menu li{list-style:none;margin:0;padding:0}.vk-footer-menu .sub-menu{list-style:none;margin:7px 0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.vk-footer-menu .current-menu-item>a{color:var(--vk-orange);font-weight:700}.vk-footer-brand-col p{max-width:430px;line-height:1.65}.vk-footer-logo{background:#fff;border-radius:10px;padding:6px 10px;display:inline-flex;margin-bottom:8px}.vk-footer-logo img{width:220px;height:auto;display:block}.vk-footer-trust{display:flex;flex-wrap:wrap;gap:8px}.vk-footer-trust span{font-size:12px;border:1px solid rgba(255,255,255,.18);padding:7px 10px;border-radius:999px;color:#fff}.vk-footer-bottom{max-width:1200px;margin:46px auto 0;border-top:1px solid rgba(255,255,255,.12);padding:22px 0 28px;font-size:13px}.elementor-button{border-radius:8px!important;padding:14px 24px!important;font-weight:800!important;background:var(--vk-orange)!important;color:#fff!important}.vk-btn-secondary .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important}.elementor-widget-button a:focus-visible,.vk-submit:focus-visible,.vk-custom-footer a:focus-visible{outline:3px solid #ffad66;outline-offset:3px}
@media(max-width:782px){.admin-bar.veegkracht-site #header{top:46px}}@media(max-width:767px){.vk-footer-inner{grid-template-columns:1fr;gap:34px}.vk-custom-footer{padding-top:52px}.vk-footer-logo img{width:190px}}
