.h1-farben{background-image:linear-gradient(90deg,var(--contrast-3),#a000c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wp-block-details{margin:20px;background-color:var(--base);padding:20px;border-radius:10px}.wp-block-details p{padding-left:50px;margin-bottom:0}.check-list{list-style:none;padding-left:0}.check-list li{position:relative;padding-left:50px;padding-bottom:25px}.check-list li:before{content:"✔";position:absolute;left:0;color:green;font-weight:700;font-size:2em}.chat-container{max-width:600px;margin:50px auto;background-color:var(--accent);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;font-size:1rem}.chat-history{height:300px;background-color:var(--contrast-2);overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px;margin-bottom:20px}.message{margin-bottom:10px}.message.user{text-align:right}.message.assistant{text-align:left}.message-content{display:inline-block;padding:10px;border-radius:4px;max-width:80%}.message.user .message-content{background-color:#007bff;color:#fff}.message.assistant .message-content{background-color:#f1f1f1;color:#333}.question-input{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.question-input select{flex:1;padding:10px;border-radius:4px;border:1px solid #ddd;min-width:150px;background-color:var(--contrast-2);color:#fff;font-size:1rem}.question-input button{padding:10px 20px;background-color:var(--contrast-2);color:#fff;border:1px solid var(--contrast-2);border-radius:4px;cursor:pointer;white-space:nowrap;font-size:1rem}.question-input button:hover{background-color:var(--accent);border:1px solid var(--contrast-2)}@media (max-width:500px){.question-input{flex-direction:column;align-items:stretch}.question-input select{font-size:.8rem;padding:8px}.question-input button{width:100%;font-size:.8rem}}.cta-button{display:inline-block;padding:8px 12px;background-color:var(--contrast-2);border:1px solid var(--contrast-2);color:#fff;text-decoration:none;border-radius:4px;cursor:pointer;font-size:14px}.cta-button:hover{background-color:var(--accent);border:1px solid var(--contrast-2);color:#fff}