.selbsttest-page{background:var(--color-bg-light);padding:var(--spacing-2xl) 0}.selbsttest-shell{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.selbsttest-progress{display:flex;gap:.4rem;margin-bottom:var(--spacing-lg)}.selbsttest-progress__bar{flex:1;height:6px;border-radius:999px;background:#967d3b2e}.selbsttest-progress__bar.is-active{background:var(--color-primary)}.selbsttest-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 1px 4px #0000000d,0 8px 32px #0000000f}.selbsttest-card h2{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin:0 0 var(--spacing-xs)}.selbsttest-card h3{font-size:clamp(1.4rem,1rem + 1.5vw,2rem);margin:0 0 var(--spacing-md);color:var(--color-text-dark)}.selbsttest-card .selbsttest-intro{color:var(--color-text-muted);margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.6}.selbsttest-card .form-group{margin:0 0 var(--spacing-lg)}.selbsttest-card .form-group>p{margin:0}.selbsttest-card .form-group label:first-of-type,.selbsttest-card .form-group>p>label{display:block;font-weight:600;font-size:var(--font-size-base);color:var(--color-text-dark);margin-bottom:.6rem;line-height:1.5}.selbsttest-card .wpcf7-form-control-wrap{display:block}.selbsttest-card .wpcf7-form-control.wpcf7-radio,.selbsttest-card .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-direction:column;gap:.5rem}.selbsttest-card .wpcf7-list-item{display:block;margin:0}.selbsttest-card .wpcf7-list-item>label{display:flex;align-items:flex-start;gap:1.1rem;padding:.85rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;background:#fff;font-weight:500;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.55}.selbsttest-card .wpcf7-list-item-label{margin-left:.15rem}.selbsttest-card .wpcf7-list-item>label:hover{border-color:var(--color-primary);background:var(--color-bg-light)}.selbsttest-card .wpcf7-list-item>label:has(input:checked){border-color:var(--color-primary);background:var(--color-bg-light);box-shadow:0 0 0 3px #967d3b2e}.selbsttest-card .wpcf7-list-item input[type=radio],.selbsttest-card .wpcf7-list-item input[type=checkbox]{margin-top:.2rem;accent-color:var(--color-primary);flex-shrink:0;width:18px;height:18px}.selbsttest-card .wpcf7-list-item-label{display:inline}.selbsttest-card input[type=text],.selbsttest-card input[type=email],.selbsttest-card input[type=tel],.selbsttest-card select,.selbsttest-card textarea{width:100%;padding:.85rem 1rem;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-dark);background:#fff;border:1px solid #e2e2e2;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.selbsttest-card input[type=text]:focus,.selbsttest-card input[type=email]:focus,.selbsttest-card input[type=tel]:focus,.selbsttest-card select:focus,.selbsttest-card textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #967d3b26;outline:none}.selbsttest-card textarea{min-height:120px;resize:vertical;line-height:1.55}.selbsttest-card .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:560px){.selbsttest-card .contact-row{grid-template-columns:1fr}}.selbsttest-card .akzeptieren-form{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-light);border-radius:10px;font-size:var(--font-size-sm);line-height:1.55}.selbsttest-card .akzeptieren-form .wpcf7-list-item>label{border:none;background:transparent;padding:0;box-shadow:none}.selbsttest-card .akzeptieren-form .wpcf7-list-item>label:hover{border:none;background:transparent;box-shadow:none}.selbsttest-card .cta-buttons-selbsttest{margin-top:var(--spacing-lg)}.selbsttest-card .cta-buttons-selbsttest>p{display:flex;flex-direction:column-reverse;gap:.75rem;margin:0}.selbsttest-card .cta-buttons-selbsttest br{display:none}.selbsttest-card .wpcf7-submit,.selbsttest-card .cta-btn-primary{background:var(--color-primary);color:var(--color-white);border:none;border-radius:10px;padding:.95rem 1.6rem;font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:background .2s ease,transform .05s ease;width:100%}.selbsttest-card .wpcf7-submit:hover,.selbsttest-card .cta-btn-primary:hover{background:var(--color-primary-dark)}.selbsttest-card .wpcf7-submit:active,.selbsttest-card .cta-btn-primary:active{transform:translateY(1px)}.selbsttest-card .wpcf7-previous,.selbsttest-card .cta-btn-outline{background:transparent;color:var(--color-text-dark);border:1.5px solid #d4d4d4;border-radius:10px;padding:.95rem 1.6rem;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease;width:100%}.selbsttest-card .wpcf7-previous:hover,.selbsttest-card .cta-btn-outline:hover{border-color:var(--color-primary);background:var(--color-bg-light)}.selbsttest-card .wpcf7-spinner{display:none}.selbsttest-card .patient-email-wrap,.selbsttest-card .patient-email2-wrap,.selbsttest-card .patient-email3-wrap,.selbsttest-card .patient-email4-wrap{position:absolute;left:-9999px;opacity:0}.selbsttest-card .wpcf7-response-output{display:none}.selbsttest-feedback{display:none;margin-top:var(--spacing-md);padding:var(--spacing-md);background:#ecfdf5;border-left:3px solid #10b981;color:#065f46;border-radius:8px;font-size:var(--font-size-sm);line-height:1.55}.team-profiles{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin:var(--spacing-md) 0}.team-profiles .profile{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:var(--color-bg-light);border-radius:999px}.team-profiles .profile p{margin:0}.team-profiles .profile img{width:40px;height:40px;border-radius:50%;object-fit:cover}
