#vmvag-vertragsanschreiben-generator{--vmvag-bg:#f3f7fb;--vmvag-surface:#ffffff;--vmvag-surface-soft:#eef6ff;--vmvag-surface-warm:#fff8e6;--vmvag-dark:#102033;--vmvag-dark-2:#18324d;--vmvag-text:#172033;--vmvag-muted:#4f5f73;--vmvag-border:#c9d7e8;--vmvag-border-strong:#7fa6d6;--vmvag-accent:#0f6fb7;--vmvag-accent-dark:#0a4f85;--vmvag-accent-2:#f2a900;--vmvag-success:#1f7a4d;--vmvag-danger:#b3261e;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;margin:32px 0 !important;padding:0 !important;color:var(--vmvag-text) !important;background:radial-gradient(circle at top left, rgba(15, 111, 183, 0.16), transparent 34%), linear-gradient(135deg, #eef6ff 0%, #f8fbff 54%, #fff7df 100%) !important;border:1px solid var(--vmvag-border) !important;border-radius:24px !important;box-shadow:0 22px 55px rgba(16, 32, 51, 0.16) !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif !important;font-size:18px !important;line-height:1.7 !important;overflow:visible !important;isolation:isolate !important;}
#vmvag-vertragsanschreiben-generator,
#vmvag-vertragsanschreiben-generator *,
#vmvag-vertragsanschreiben-generator *::before,
#vmvag-vertragsanschreiben-generator *::after{box-sizing:border-box !important;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
#vmvag-vertragsanschreiben-generator p{margin:0 0 18px 0 !important;color:var(--vmvag-text) !important;font-size:18px !important;line-height:1.72 !important;}
#vmvag-vertragsanschreiben-generator li{color:var(--vmvag-text) !important;font-size:18px !important;line-height:1.7 !important;}
#vmvag-vertragsanschreiben-generator label{color:var(--vmvag-dark) !important;font-size:18px !important;line-height:1.5 !important;}
#vmvag-vertragsanschreiben-generator input,
#vmvag-vertragsanschreiben-generator select,
#vmvag-vertragsanschreiben-generator textarea,
#vmvag-vertragsanschreiben-generator button,
#vmvag-vertragsanschreiben-generator summary,
#vmvag-vertragsanschreiben-generator output{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif !important;font-size:18px !important;line-height:1.5 !important;}
#vmvag-vertragsanschreiben-generator h2,
#vmvag-vertragsanschreiben-generator h3,
#vmvag-vertragsanschreiben-generator h4{margin:0 0 18px 0 !important;color:var(--vmvag-dark) !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif !important;font-weight:800 !important;letter-spacing:-0.02em !important;line-height:1.22 !important;}
#vmvag-vertragsanschreiben-generator h2{color:#ffffff !important;font-size:36px !important;text-shadow:0 2px 12px rgba(0, 0, 0, 0.22) !important;}
#vmvag-vertragsanschreiben-generator h3{font-size:27px !important;}
#vmvag-vertragsanschreiben-generator h4{font-size:22px !important;}
#vmvag-vertragsanschreiben-generator a{color:var(--vmvag-accent-dark) !important;font-size:18px !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:4px !important;}
#vmvag-vertragsanschreiben-generator a:hover{color:var(--vmvag-dark) !important;}
#vmvag-vertragsanschreiben-generator a:focus-visible,
#vmvag-vertragsanschreiben-generator button:focus-visible,
#vmvag-vertragsanschreiben-generator input:focus-visible,
#vmvag-vertragsanschreiben-generator select:focus-visible,
#vmvag-vertragsanschreiben-generator textarea:focus-visible,
#vmvag-vertragsanschreiben-generator summary:focus-visible{outline:4px solid rgba(242, 169, 0, 0.92) !important;outline-offset:3px !important;box-shadow:0 0 0 6px rgba(242, 169, 0, 0.22) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-header{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:34px 34px 32px 34px !important;background:linear-gradient(135deg, rgba(16, 32, 51, 0.98) 0%, rgba(24, 50, 77, 0.97) 56%, rgba(15, 111, 183, 0.95) 100%) !important;border-radius:24px 24px 0 0 !important;border-bottom:5px solid var(--vmvag-accent-2) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-kicker{display:inline-block !important;margin:0 0 14px 0 !important;padding:7px 12px !important;color:#102033 !important;background:#ffd66b !important;border:1px solid rgba(255, 255, 255, 0.48) !important;border-radius:999px !important;font-size:16px !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:0.02em !important;text-transform:uppercase !important;}
#vmvag-vertragsanschreiben-generator .vmvag-intro{max-width:980px !important;margin:0 !important;color:#f4f8ff !important;font-size:19px !important;line-height:1.72 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav{width:calc(100% - 40px) !important;max-width:calc(100% - 40px) !important;min-width:0 !important;margin:-18px 20px 26px 20px !important;padding:14px !important;background:#ffffff !important;border:1px solid var(--vmvag-border) !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(16, 32, 51, 0.12) !important;position:relative !important;z-index:2 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav-list{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav-item{margin:0 !important;padding:0 !important;font-size:17px !important;line-height:1.4 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav-link{display:inline-flex !important;align-items:center !important;min-height:44px !important;padding:10px 14px !important;color:var(--vmvag-accent-dark) !important;background:var(--vmvag-surface-soft) !important;border:1px solid #b7d4f0 !important;border-radius:999px !important;font-size:17px !important;font-weight:800 !important;line-height:1.4 !important;text-decoration:none !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav-link:hover{color:#ffffff !important;background:var(--vmvag-accent-dark) !important;border-color:var(--vmvag-accent-dark) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-section,
#vmvag-vertragsanschreiben-generator .vmvag-aside,
#vmvag-vertragsanschreiben-generator .vmvag-noscript{width:calc(100% - 40px) !important;max-width:calc(100% - 40px) !important;min-width:0 !important;margin:0 20px 24px 20px !important;padding:28px !important;background:rgba(255, 255, 255, 0.96) !important;border:1px solid var(--vmvag-border) !important;border-radius:20px !important;box-shadow:0 12px 32px rgba(16, 32, 51, 0.09) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-section:nth-of-type(odd){background:linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(239, 247, 255, 0.9) 100%) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-aside{border-left:7px solid var(--vmvag-accent) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-noscript{border-left:7px solid var(--vmvag-accent-2) !important;background:var(--vmvag-surface-warm) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-text,
#vmvag-vertragsanschreiben-generator .vmvag-help{max-width:100% !important;}
#vmvag-vertragsanschreiben-generator .vmvag-help{margin:0 0 22px 0 !important;padding:14px 16px !important;color:#24364d !important;background:#e9f4ff !important;border:1px solid #bdd8f4 !important;border-left:6px solid var(--vmvag-accent) !important;border-radius:14px !important;font-size:16px !important;line-height:1.65 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-benefit-list,
#vmvag-vertragsanschreiben-generator .vmvag-steps,
#vmvag-vertragsanschreiben-generator .vmvag-checklist{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;margin:18px 0 0 0 !important;padding:0 !important;list-style:none !important;}
#vmvag-vertragsanschreiben-generator .vmvag-benefit-item,
#vmvag-vertragsanschreiben-generator .vmvag-step,
#vmvag-vertragsanschreiben-generator .vmvag-checklist-item{position:relative !important;min-width:0 !important;margin:0 !important;padding:16px 16px 16px 52px !important;color:var(--vmvag-text) !important;background:#ffffff !important;border:1px solid var(--vmvag-border) !important;border-radius:16px !important;box-shadow:0 7px 18px rgba(16, 32, 51, 0.06) !important;font-size:18px !important;line-height:1.68 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-benefit-item::before,
#vmvag-vertragsanschreiben-generator .vmvag-step::before,
#vmvag-vertragsanschreiben-generator .vmvag-checklist-item::before{position:absolute !important;top:16px !important;left:16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;color:#ffffff !important;background:var(--vmvag-accent) !important;border-radius:999px !important;font-size:16px !important;font-weight:900 !important;line-height:1 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-benefit-item::before{content:"✓" !important;}
#vmvag-vertragsanschreiben-generator .vmvag-step{counter-increment:vmvag-step-counter !important;}
#vmvag-vertragsanschreiben-generator .vmvag-steps{counter-reset:vmvag-step-counter !important;}
#vmvag-vertragsanschreiben-generator .vmvag-step::before{content:counter(vmvag-step-counter) !important;background:var(--vmvag-dark-2) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-checklist-item::before{content:"✓" !important;background:var(--vmvag-success) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-form{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-fieldset{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 24px 0 !important;padding:24px !important;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(241, 247, 255, 0.98)) !important;border:2px solid var(--vmvag-border-strong) !important;border-radius:20px !important;box-shadow:0 10px 24px rgba(16, 32, 51, 0.08) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-legend{width:auto !important;max-width:100% !important;margin:0 0 12px 0 !important;padding:8px 14px !important;color:#ffffff !important;background:linear-gradient(135deg, var(--vmvag-dark-2), var(--vmvag-accent-dark)) !important;border:1px solid rgba(255, 255, 255, 0.34) !important;border-radius:999px !important;font-size:18px !important;font-weight:900 !important;line-height:1.35 !important;white-space:normal !important;}
#vmvag-vertragsanschreiben-generator .vmvag-field{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 20px 0 !important;padding:16px !important;background:#ffffff !important;border:1px solid #d8e4f2 !important;border-radius:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-field:last-child{margin-bottom:0 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-label,
#vmvag-vertragsanschreiben-generator .vmvag-checkbox-label{display:block !important;margin:0 0 9px 0 !important;color:var(--vmvag-dark) !important;font-size:18px !important;font-weight:850 !important;line-height:1.45 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-checkbox-label{margin:0 !important;cursor:pointer !important;}
#vmvag-vertragsanschreiben-generator .vmvag-required{display:inline-block !important;margin-left:7px !important;padding:3px 8px !important;color:#ffffff !important;background:var(--vmvag-accent-dark) !important;border-radius:999px !important;font-size:15.5px !important;font-weight:850 !important;line-height:1.25 !important;vertical-align:middle !important;}
#vmvag-vertragsanschreiben-generator .vmvag-field-help{margin:9px 0 0 0 !important;color:var(--vmvag-muted) !important;font-size:16px !important;line-height:1.62 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-input,
#vmvag-vertragsanschreiben-generator .vmvag-select,
#vmvag-vertragsanschreiben-generator .vmvag-textarea,
#vmvag-vertragsanschreiben-generator .vmvag-output{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:52px !important;margin:0 !important;padding:13px 14px !important;color:var(--vmvag-text) !important;background:#ffffff !important;border:2px solid #b7cbe2 !important;border-radius:13px !important;box-shadow:inset 0 1px 3px rgba(16, 32, 51, 0.08) !important;font-size:18px !important;line-height:1.5 !important;appearance:auto !important;}
#vmvag-vertragsanschreiben-generator .vmvag-input:hover,
#vmvag-vertragsanschreiben-generator .vmvag-select:hover,
#vmvag-vertragsanschreiben-generator .vmvag-textarea:hover,
#vmvag-vertragsanschreiben-generator .vmvag-output:hover{border-color:var(--vmvag-accent) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-input:focus,
#vmvag-vertragsanschreiben-generator .vmvag-select:focus,
#vmvag-vertragsanschreiben-generator .vmvag-textarea:focus,
#vmvag-vertragsanschreiben-generator .vmvag-output:focus{border-color:var(--vmvag-accent-dark) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-textarea{min-height:180px !important;resize:vertical !important;}
#vmvag-vertragsanschreiben-generator .vmvag-output{min-height:390px !important;color:#f7fbff !important;background:linear-gradient(180deg, rgba(16, 32, 51, 0.98), rgba(24, 50, 77, 0.98)) !important;border:3px solid var(--vmvag-accent-2) !important;box-shadow:0 14px 32px rgba(16, 32, 51, 0.20), inset 0 0 0 1px rgba(255, 255, 255, 0.08) !important;font-family:Consolas, "Courier New", monospace !important;font-size:16px !important;line-height:1.72 !important;white-space:pre-wrap !important;}
#vmvag-vertragsanschreiben-generator .vmvag-checkbox-field{display:flex !important;align-items:flex-start !important;gap:13px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 12px 0 !important;padding:15px !important;background:#ffffff !important;border:1px solid #d8e4f2 !important;border-left:6px solid var(--vmvag-accent) !important;border-radius:15px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-checkbox-field:last-child{margin-bottom:0 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-checkbox{flex:0 0 auto !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;margin:3px 0 0 0 !important;accent-color:var(--vmvag-accent-dark) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:26px 0 16px 0 !important;padding:18px !important;background:rgba(16, 32, 51, 0.06) !important;border:1px solid var(--vmvag-border) !important;border-radius:18px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:50px !important;margin:0 !important;padding:13px 20px !important;border:2px solid transparent !important;border-radius:14px !important;box-shadow:0 8px 18px rgba(16, 32, 51, 0.14) !important;cursor:pointer !important;font-size:18px !important;font-weight:900 !important;line-height:1.45 !important;text-align:center !important;text-decoration:none !important;transition:transform 120ms ease, box-shadow 120ms ease, background-color 120ms ease, border-color 120ms ease !important;}
#vmvag-vertragsanschreiben-generator .vmvag-button:hover{transform:translateY(-1px) !important;box-shadow:0 12px 24px rgba(16, 32, 51, 0.20) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-button:active{transform:translateY(0) !important;box-shadow:0 5px 12px rgba(16, 32, 51, 0.16) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-button-primary{color:#ffffff !important;background:linear-gradient(135deg, var(--vmvag-accent-dark), var(--vmvag-accent)) !important;border-color:var(--vmvag-accent-dark) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-button-secondary{color:#102033 !important;background:linear-gradient(135deg, #ffd66b, var(--vmvag-accent-2)) !important;border-color:#d78f00 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-button-ghost{color:var(--vmvag-dark) !important;background:#ffffff !important;border-color:var(--vmvag-border-strong) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-status{margin:0 !important;padding:14px 16px !important;color:#15324c !important;background:#fff8e6 !important;border:1px solid #f1cc70 !important;border-left:7px solid var(--vmvag-accent-2) !important;border-radius:14px !important;font-size:16px !important;font-weight:750 !important;line-height:1.6 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-template-card{width:100% !important;max-width:100% !important;min-width:0 !important;margin:22px 0 0 0 !important;padding:22px !important;background:#ffffff !important;border:1px solid var(--vmvag-border) !important;border-top:6px solid var(--vmvag-accent) !important;border-radius:18px !important;box-shadow:0 9px 24px rgba(16, 32, 51, 0.08) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-template-text{width:100% !important;max-width:100% !important;min-width:0 !important;margin:14px 0 0 0 !important;padding:18px !important;color:#f7fbff !important;background:#13263b !important;border:1px solid #2d4f73 !important;border-left:7px solid var(--vmvag-accent-2) !important;border-radius:16px !important;font-family:Consolas, "Courier New", monospace !important;font-size:16px !important;line-height:1.68 !important;white-space:pre-wrap !important;overflow-x:auto !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-item{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 14px 0 !important;background:#ffffff !important;border:1px solid var(--vmvag-border) !important;border-radius:16px !important;box-shadow:0 7px 18px rgba(16, 32, 51, 0.06) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-item:last-child{margin-bottom:0 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-question{display:block !important;min-height:50px !important;padding:16px 18px !important;color:var(--vmvag-dark) !important;background:linear-gradient(180deg, #ffffff, #edf6ff) !important;border-radius:16px !important;cursor:pointer !important;font-size:18px !important;font-weight:900 !important;line-height:1.45 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-question::marker{color:var(--vmvag-accent-dark) !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-answer{padding:0 18px 18px 18px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-answer p{margin:0 !important;font-size:18px !important;line-height:1.7 !important;}
#vmvag-vertragsanschreiben-generator table{width:100% !important;max-width:100% !important;min-width:0 !important;margin:20px 0 !important;border-collapse:collapse !important;table-layout:auto !important;background:#ffffff !important;border:1px solid var(--vmvag-border) !important;border-radius:14px !important;}
#vmvag-vertragsanschreiben-generator thead,
#vmvag-vertragsanschreiben-generator tbody,
#vmvag-vertragsanschreiben-generator tr,
#vmvag-vertragsanschreiben-generator th,
#vmvag-vertragsanschreiben-generator td{max-width:100% !important;min-width:0 !important;}
#vmvag-vertragsanschreiben-generator th,
#vmvag-vertragsanschreiben-generator td{padding:12px !important;border:1px solid var(--vmvag-border) !important;color:var(--vmvag-text) !important;font-size:16px !important;line-height:1.55 !important;text-align:left !important;vertical-align:top !important;}
#vmvag-vertragsanschreiben-generator th{color:#ffffff !important;background:var(--vmvag-dark-2) !important;font-weight:900 !important;}
#vmvag-vertragsanschreiben-generator #toc_container,
#vmvag-vertragsanschreiben-generator .toc_container,
#vmvag-vertragsanschreiben-generator #ez-toc-container,
#vmvag-vertragsanschreiben-generator .ez-toc-container,
#vmvag-vertragsanschreiben-generator .lwptoc,
#vmvag-vertragsanschreiben-generator .rank-math-toc,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block{width:100% !important;max-width:100% !important;min-width:0 !important;margin:20px 0 !important;padding:18px !important;color:var(--vmvag-text) !important;background:#ffffff !important;border:2px solid var(--vmvag-border-strong) !important;border-left:7px solid var(--vmvag-accent-2) !important;border-radius:16px !important;box-shadow:0 10px 24px rgba(16, 32, 51, 0.10) !important;font-size:17px !important;line-height:1.6 !important;}
#vmvag-vertragsanschreiben-generator #toc_container p,
#vmvag-vertragsanschreiben-generator .toc_container p,
#vmvag-vertragsanschreiben-generator #ez-toc-container p,
#vmvag-vertragsanschreiben-generator .ez-toc-container p,
#vmvag-vertragsanschreiben-generator .lwptoc p,
#vmvag-vertragsanschreiben-generator .rank-math-toc p,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block p{color:var(--vmvag-dark) !important;font-size:17px !important;font-weight:850 !important;line-height:1.55 !important;}
#vmvag-vertragsanschreiben-generator #toc_container ul,
#vmvag-vertragsanschreiben-generator .toc_container ul,
#vmvag-vertragsanschreiben-generator #ez-toc-container ul,
#vmvag-vertragsanschreiben-generator .ez-toc-container ul,
#vmvag-vertragsanschreiben-generator .lwptoc ul,
#vmvag-vertragsanschreiben-generator .rank-math-toc ul,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block ul,
#vmvag-vertragsanschreiben-generator #toc_container ol,
#vmvag-vertragsanschreiben-generator .toc_container ol,
#vmvag-vertragsanschreiben-generator #ez-toc-container ol,
#vmvag-vertragsanschreiben-generator .ez-toc-container ol,
#vmvag-vertragsanschreiben-generator .lwptoc ol,
#vmvag-vertragsanschreiben-generator .rank-math-toc ol,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block ol{margin:10px 0 0 0 !important;padding:0 0 0 22px !important;}
#vmvag-vertragsanschreiben-generator #toc_container li,
#vmvag-vertragsanschreiben-generator .toc_container li,
#vmvag-vertragsanschreiben-generator #ez-toc-container li,
#vmvag-vertragsanschreiben-generator .ez-toc-container li,
#vmvag-vertragsanschreiben-generator .lwptoc li,
#vmvag-vertragsanschreiben-generator .rank-math-toc li,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block li{margin:8px 0 !important;color:var(--vmvag-text) !important;font-size:17px !important;line-height:1.58 !important;}
#vmvag-vertragsanschreiben-generator #toc_container a,
#vmvag-vertragsanschreiben-generator .toc_container a,
#vmvag-vertragsanschreiben-generator #ez-toc-container a,
#vmvag-vertragsanschreiben-generator .ez-toc-container a,
#vmvag-vertragsanschreiben-generator .lwptoc a,
#vmvag-vertragsanschreiben-generator .rank-math-toc a,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block a{color:var(--vmvag-accent-dark) !important;background:transparent !important;font-size:17px !important;font-weight:800 !important;line-height:1.58 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:4px !important;}
#vmvag-vertragsanschreiben-generator #toc_container a:hover,
#vmvag-vertragsanschreiben-generator .toc_container a:hover,
#vmvag-vertragsanschreiben-generator #ez-toc-container a:hover,
#vmvag-vertragsanschreiben-generator .ez-toc-container a:hover,
#vmvag-vertragsanschreiben-generator .lwptoc a:hover,
#vmvag-vertragsanschreiben-generator .rank-math-toc a:hover,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block a:hover{color:var(--vmvag-dark) !important;background:#fff3cf !important;}
#vmvag-vertragsanschreiben-generator #toc_container a:focus-visible,
#vmvag-vertragsanschreiben-generator .toc_container a:focus-visible,
#vmvag-vertragsanschreiben-generator #ez-toc-container a:focus-visible,
#vmvag-vertragsanschreiben-generator .ez-toc-container a:focus-visible,
#vmvag-vertragsanschreiben-generator .lwptoc a:focus-visible,
#vmvag-vertragsanschreiben-generator .rank-math-toc a:focus-visible,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block a:focus-visible{outline:4px solid rgba(242, 169, 0, 0.92) !important;outline-offset:3px !important;}
@media(max-width:900px){
#vmvag-vertragsanschreiben-generator{margin:26px 0 !important;border-radius:20px !important;font-size:17px !important;}
#vmvag-vertragsanschreiben-generator p,
#vmvag-vertragsanschreiben-generator li,
#vmvag-vertragsanschreiben-generator label,
#vmvag-vertragsanschreiben-generator input,
#vmvag-vertragsanschreiben-generator select,
#vmvag-vertragsanschreiben-generator textarea,
#vmvag-vertragsanschreiben-generator button,
#vmvag-vertragsanschreiben-generator summary,
#vmvag-vertragsanschreiben-generator output{font-size:17px !important;}
#vmvag-vertragsanschreiben-generator h2{font-size:32px !important;}
#vmvag-vertragsanschreiben-generator h3{font-size:25px !important;}
#vmvag-vertragsanschreiben-generator h4{font-size:21px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-header{padding:30px 26px 30px 26px !important;border-radius:20px 20px 0 0 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-intro{font-size:18px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-section,
#vmvag-vertragsanschreiben-generator .vmvag-aside,
#vmvag-vertragsanschreiben-generator .vmvag-noscript,
#vmvag-vertragsanschreiben-generator .vmvag-nav{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin-left:14px !important;margin-right:14px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-section,
#vmvag-vertragsanschreiben-generator .vmvag-aside,
#vmvag-vertragsanschreiben-generator .vmvag-noscript{padding:24px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-help,
#vmvag-vertragsanschreiben-generator .vmvag-field-help,
#vmvag-vertragsanschreiben-generator .vmvag-status{font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-required{font-size:15.5px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-template-text,
#vmvag-vertragsanschreiben-generator .vmvag-output,
#vmvag-vertragsanschreiben-generator th,
#vmvag-vertragsanschreiben-generator td{font-size:16px !important;}
}
@media(max-width:700px){
#vmvag-vertragsanschreiben-generator{margin:22px 0 !important;border-radius:18px !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator p,
#vmvag-vertragsanschreiben-generator li,
#vmvag-vertragsanschreiben-generator label,
#vmvag-vertragsanschreiben-generator input,
#vmvag-vertragsanschreiben-generator select,
#vmvag-vertragsanschreiben-generator textarea,
#vmvag-vertragsanschreiben-generator button,
#vmvag-vertragsanschreiben-generator summary,
#vmvag-vertragsanschreiben-generator output{font-size:16px !important;}
#vmvag-vertragsanschreiben-generator h2{font-size:28px !important;}
#vmvag-vertragsanschreiben-generator h3{font-size:23px !important;}
#vmvag-vertragsanschreiben-generator h4{font-size:20px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-header{padding:26px 18px 26px 18px !important;border-radius:18px 18px 0 0 !important;}
#vmvag-vertragsanschreiben-generator .vmvag-kicker{font-size:15.5px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-intro{font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-section,
#vmvag-vertragsanschreiben-generator .vmvag-aside,
#vmvag-vertragsanschreiben-generator .vmvag-noscript,
#vmvag-vertragsanschreiben-generator .vmvag-nav{width:calc(100% - 20px) !important;max-width:calc(100% - 20px) !important;margin-left:10px !important;margin-right:10px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-section,
#vmvag-vertragsanschreiben-generator .vmvag-aside,
#vmvag-vertragsanschreiben-generator .vmvag-noscript{padding:18px !important;border-radius:17px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav{padding:12px !important;border-radius:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav-list{display:grid !important;grid-template-columns:1fr !important;gap:9px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-nav-link{justify-content:center !important;width:100% !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-fieldset{padding:18px !important;border-radius:17px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-legend{font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-field{padding:14px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-help,
#vmvag-vertragsanschreiben-generator .vmvag-field-help,
#vmvag-vertragsanschreiben-generator .vmvag-status{font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-required{display:table !important;margin:6px 0 0 0 !important;font-size:15.5px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-input,
#vmvag-vertragsanschreiben-generator .vmvag-select,
#vmvag-vertragsanschreiben-generator .vmvag-textarea,
#vmvag-vertragsanschreiben-generator .vmvag-output{min-height:50px !important;padding:12px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-textarea{min-height:160px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-output{min-height:330px !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-actions{display:grid !important;grid-template-columns:1fr !important;padding:14px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-button{width:100% !important;min-height:50px !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-benefit-item,
#vmvag-vertragsanschreiben-generator .vmvag-step,
#vmvag-vertragsanschreiben-generator .vmvag-checklist-item{padding:14px 14px 14px 48px !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-benefit-item::before,
#vmvag-vertragsanschreiben-generator .vmvag-step::before,
#vmvag-vertragsanschreiben-generator .vmvag-checklist-item::before{top:14px !important;left:14px !important;width:24px !important;height:24px !important;font-size:15.5px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-template-card{padding:18px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-template-text{padding:15px !important;font-size:15.5px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-question{min-height:48px !important;padding:15px !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-answer{padding:0 15px 15px 15px !important;}
#vmvag-vertragsanschreiben-generator .vmvag-faq-answer p{font-size:16px !important;}
#vmvag-vertragsanschreiben-generator table,
#vmvag-vertragsanschreiben-generator thead,
#vmvag-vertragsanschreiben-generator tbody,
#vmvag-vertragsanschreiben-generator tr,
#vmvag-vertragsanschreiben-generator th,
#vmvag-vertragsanschreiben-generator td{display:block !important;width:100% !important;}
#vmvag-vertragsanschreiben-generator thead{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;}
#vmvag-vertragsanschreiben-generator tr{margin:0 0 14px 0 !important;padding:12px !important;background:#ffffff !important;border:1px solid var(--vmvag-border) !important;border-radius:14px !important;}
#vmvag-vertragsanschreiben-generator th,
#vmvag-vertragsanschreiben-generator td{padding:10px !important;border:0 !important;border-bottom:1px solid #e1e9f3 !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator td::before{content:attr(data-label) !important;display:block !important;margin:0 0 4px 0 !important;color:var(--vmvag-dark) !important;font-size:15.5px !important;font-weight:900 !important;line-height:1.35 !important;}
#vmvag-vertragsanschreiben-generator #toc_container,
#vmvag-vertragsanschreiben-generator .toc_container,
#vmvag-vertragsanschreiben-generator #ez-toc-container,
#vmvag-vertragsanschreiben-generator .ez-toc-container,
#vmvag-vertragsanschreiben-generator .lwptoc,
#vmvag-vertragsanschreiben-generator .rank-math-toc,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block{padding:15px !important;font-size:16px !important;}
#vmvag-vertragsanschreiben-generator #toc_container p,
#vmvag-vertragsanschreiben-generator .toc_container p,
#vmvag-vertragsanschreiben-generator #ez-toc-container p,
#vmvag-vertragsanschreiben-generator .ez-toc-container p,
#vmvag-vertragsanschreiben-generator .lwptoc p,
#vmvag-vertragsanschreiben-generator .rank-math-toc p,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block p,
#vmvag-vertragsanschreiben-generator #toc_container li,
#vmvag-vertragsanschreiben-generator .toc_container li,
#vmvag-vertragsanschreiben-generator #ez-toc-container li,
#vmvag-vertragsanschreiben-generator .ez-toc-container li,
#vmvag-vertragsanschreiben-generator .lwptoc li,
#vmvag-vertragsanschreiben-generator .rank-math-toc li,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block li,
#vmvag-vertragsanschreiben-generator #toc_container a,
#vmvag-vertragsanschreiben-generator .toc_container a,
#vmvag-vertragsanschreiben-generator #ez-toc-container a,
#vmvag-vertragsanschreiben-generator .ez-toc-container a,
#vmvag-vertragsanschreiben-generator .lwptoc a,
#vmvag-vertragsanschreiben-generator .rank-math-toc a,
#vmvag-vertragsanschreiben-generator .wp-block-rank-math-toc-block a{font-size:16px !important;}
}
@media (prefers-reduced-motion: reduce) {
#vmvag-vertragsanschreiben-generator .vmvag-button {
transition: none !important;
}
#vmvag-vertragsanschreiben-generator .vmvag-button:hover,
#vmvag-vertragsanschreiben-generator .vmvag-button:active {
transform: none !important;
}
}.embed-copy-box{margin:20px 0;}
.embed-copy-button{background-color:#4CAF50;border:none;color:#ffffff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px 10px 0;cursor:pointer;border-radius:4px;}
.embed-copy-button:hover, .embed-copy-button:focus{background-color:#3f9443;}
.embed-copy-input{display:block;width:100%;max-width:800px;padding:8px 10px;font-size:14px;box-sizing:border-box;}
.embed-copy-status {
margin-top: 6px;
font-size: 14px;
}.yarpp-related{margin-bottom:1em;margin-top:1em}.yarpp-related a{font-weight:700;text-decoration:none}.yarpp-related .yarpp-thumbnail-title{font-size:96%;font-weight:700;text-align:left;text-decoration:none}.yarpp-related h3{font-size:125%;font-weight:700;margin:0;padding:0 0 5px;text-transform:capitalize}