#cv-but.cv-but{max-width:760px;margin:36px auto 0;background:#fff;border-radius:20px;padding:30px 32px 26px;border:1px solid #e3e9f2;border-top:0;box-shadow:0 14px 40px rgba(22,65,120,.12);position:relative;overflow:hidden;text-align:left}#cv-but.cv-but:before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,#164178,#e41e25)}#cv-but.cv-but h3{color:#164178;font-size:24px;line-height:1.3;margin:0 0 6px;padding:0 0 0 52px;position:relative;min-height:40px;display:flex;align-items:center}#cv-but.cv-but h3:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:12px;background:#fdeaea;color:#e41e25;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center}#cv-but.cv-but .cv-bq{background:#f4f7fb;border-radius:14px;padding:20px 22px;margin-top:6px}#cv-but.cv-but .cv-bq p{font-size:18px;line-height:1.5;color:#1f2d3d;font-weight:600;margin:0 0 16px}#cv-but.cv-but .cv-nr{display:inline-block;background:#e41e25;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;border-radius:20px;padding:3px 10px;margin:0 10px 0 0;vertical-align:2px}#cv-but.cv-but .cv-bq button{font-family:'Montserrat',sans-serif;font-weight:700;font-size:17px;min-width:150px;padding:14px 30px;margin:0 12px 8px 0;border-radius:12px;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;border:2px solid #164178}#cv-but.cv-but .cv-bq button[data-a="ja"]{background:#164178;color:#fff;box-shadow:0 6px 16px rgba(22,65,120,.25)}#cv-but.cv-but .cv-bq button[data-a="nein"]{background:#fff;color:#164178}#cv-but.cv-but .cv-bq button[data-a="ja"]:before{content:"✓ "}#cv-but.cv-but .cv-bq button[data-a="nein"]:before{content:"✕ "}#cv-but.cv-but .cv-bq button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(22,65,120,.25)}#cv-but.cv-but .cv-bq button[data-a="nein"]:hover{background:#eef3fa}#cv-but.cv-but #cv-but-res:not(:empty){background:#f4f7fb;border-radius:14px;padding:20px 22px;margin-top:6px;border-left:5px solid #164178}#cv-but.cv-but #cv-but-res .cv-btn{border-radius:12px}.page-id-326 #cv-but.cv-but > p:last-child{display:none}@media (max-width:600px){#cv-but.cv-but{padding:26px 18px 20px}#cv-but.cv-but h3{font-size:20px}#cv-but.cv-but .cv-bq button{min-width:0;width:calc(50% - 8px);margin:0 8px 0 0;padding:14px 10px}#cv-but.cv-but .cv-bq button:last-child{margin-right:0}}