.angebot-frontend-wrapper{max-width:1200px;width:100%;margin:0 auto;font-family:Arial,sans-serif;color:#3a3a3a;background:#f9f9f9;padding:20px;border-radius:8px;box-sizing:border-box;box-shadow:0 4px 10px rgb(0 0 0 / .05)}.angebot-frontend-wrapper h2{margin-top:0;margin-bottom:25px;color:#3a3a3a}.angebot-frontend-wrapper h3{border-bottom:2px solid #ddd;padding-bottom:8px;margin-top:20px;color:#3a3a3a}.gen-row{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap;align-items:flex-end}.gen-col{flex:1;min-width:250px}.gen-col-titel{width:120px;min-width:100px}.gen-col-anrede{width:160px;min-width:130px}.gen-col-plz{width:140px;min-width:100px}.angebot-frontend-wrapper label{display:block;font-weight:700;margin-bottom:5px;color:#3a3a3a}.angebot-frontend-wrapper input[type="text"],.angebot-frontend-wrapper input[type="date"],.angebot-frontend-wrapper select{width:100%;height:41px;font-size:14px;padding:0 10px;border:1px solid #ccc;border-radius:4px;color:#3a3a3a;box-sizing:border-box;background-color:#fff}.angebot-frontend-wrapper select{line-height:41px}.gen-table{width:100%;border-collapse:collapse;background:#fff;margin-bottom:25px}.gen-table th,.gen-table td{padding:10px 12px;border:1px solid #ddd}.gen-table th{background:#eef2f7;text-align:left;color:#3a3a3a}.gen-btn-primary{background:#700860;color:#fff;border:none;padding:14px 24px;font-size:16px;font-weight:700;border-radius:4px;cursor:pointer;transition:background 0.2s}.gen-btn-secondary{background:#555;color:#fff;border:none;padding:10px 16px;font-size:14px;border-radius:4px;cursor:pointer;margin-bottom:25px}