.scodex-planner-wrapper{max-width:900px;margin:10px auto;background:#fff;padding:20px;border-radius:24px;box-shadow:0 20px 40px rgb(0 0 0/.08),0 1px 3px rgb(0 0 0/.05);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#374151;line-height:1.6}.scodex-planner-wrapper *{box-sizing:border-box}.scodex-planner-wrapper h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-top:60px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f3f4f6;letter-spacing:-.01em}.scodex-form-group{margin-bottom:25px}.scodex-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:25px}@media (max-width:768px){.scodex-planner-wrapper{padding:30px 20px;border-radius:16px}.scodex-grid-2{grid-template-columns:1fr;gap:20px}}.scodex-planner-wrapper label{display:block;font-weight:600;margin-bottom:8px;color:#4b5563;font-size:.95rem}.scodex-planner-wrapper input[type=date],.scodex-planner-wrapper input[type=email],.scodex-planner-wrapper input[type=file],.scodex-planner-wrapper input[type=tel],.scodex-planner-wrapper input[type=text],.scodex-planner-wrapper select,.scodex-planner-wrapper textarea{width:100%;padding:16px 18px;border:2px solid #e5e7eb;border-radius:12px;background-color:#f9fafb;color:#1f2937;font-family:inherit;font-size:1rem;transition:all .2s ease-in-out}.scodex-planner-wrapper input[type=file]{padding:12px;background-color:#fff;border:2px dashed #d1d5db;cursor:pointer}.scodex-planner-wrapper textarea{resize:vertical;min-height:50px}.scodex-planner-wrapper input:focus,.scodex-planner-wrapper select:focus,.scodex-planner-wrapper textarea:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgb(99 102 241/.15);outline:0}.scodex-checkbox-group{display:flex;flex-direction:column;gap:12px}.scodex-checkbox-group label{font-weight:500;display:flex;align-items:center;gap:12px;cursor:pointer;color:#4b5563}.scodex-planner-wrapper input[type=checkbox],.scodex-planner-wrapper input[type=radio]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#6366f1}.scodex-resource-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:15px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.scodex-resource-table td,.scodex-resource-table th{padding:16px;text-align:center;border-bottom:1px solid #e5e7eb}.scodex-resource-table th{background-color:#f9fafb;font-weight:600;color:#374151}.scodex-resource-table tr:last-child td{border-bottom:none}.scodex-resource-table td:first-child,.scodex-resource-table th:first-child{text-align:left}.scodex-dsgvo-box{background:#eff6ff;padding:24px;border-radius:12px;margin-top:40px;border:1px solid #bfdbfe}.scodex-dsgvo-box label{align-items:flex-start}.scodex-dsgvo-box input{margin-top:3px}.scodex-dsgvo-box span{font-size:.95rem;line-height:1.6;color:#1e3a8a}.scodex-dsgvo-box a{color:#2563eb;text-decoration:underline;font-weight:600}.scodex-submit-btn{background:linear-gradient(135deg,#6366f1 0,#4f46e5 100%);color:#fff;border:0;padding:18px 30px;font-size:1.15rem;font-weight:700;border-radius:12px;cursor:pointer;display:block;width:100%;margin-top:30px;transition:all .3s ease;box-shadow:0 4px 14px rgb(99 102 241/.4)}.scodex-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(99 102 241/.6)}.scodex-hp-wrapper{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#main-content{background-color:#f2eee1!important}