.vku-kurse a{font-weight:700;font-size:19px;line-height:25px;color:#fff;background:#003149;border-radius:7px;display:flex;justify-content:center;align-items:center;width:180px;height:56px;text-align:center;transition:.3s;margin-top:15px;text-decoration:none}.vku-kurse a:hover{background-color:#BEDCEC;color:#003149}.vku-item-wrapper{background-color:#e6eff5;border-radius:80px;padding:40px 70px;margin-top:25px}.vku-item-wrapper.ausgebucht{opacity:.7}.vku-item-header{margin-bottom:25px;display:flex;gap:10px;align-items:center;justify-content:space-between}
.vku-item-header .art{padding:10px;font-size:14px;text-transform:uppercase;color:#003149;background-color:#90c4e1;border-radius:15px;font-weight:600;display:inline-block}
.vku-item-header .art.art-ausgebucht{background-color:#777;color:#000}
.vku-item-header .art.ausgebucht{background-color:transparent}
.vku-item-header .sari-vku-close-form{background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer}
.vku-item-body{display:flex;justify-content:space-between}.vku-start,.vku-end{display:flex;align-items:center;gap:25px;margin-bottom:15px}.vku-start h3,.vku-end h3{margin-bottom:0;font-size:24px;line-height:28px}.vku-start .start-time-wrapper,.vku-end .end-time-wrapper{display:flex;align-items:center;gap:10px}.vku-item-body h4{font-size:18px;font-weight:400;margin-bottom:0}.vku-item-body p{font-size:18px;font-weight:400;margin-bottom:0}.vku-item-body p i{margin-left:0;margin-right:10px}.vku-price{display:flex;flex-direction:column;text-align:right}.vku-price h3{font-size:24px;line-height:28px;margin-bottom:0}.vku-price span{font-size:14px;font-weight:400;margin-bottom:0}
@media (max-width:991px){.vku-kurse a{font-size:16px;line-height:20px;width:auto;height:auto;padding:15px 25px;margin-top:20px}.vku-item-wrapper{border-radius:40px;padding:25px}.vku-item-body{display:block}.vku-start,.vku-end{display:block}.vku-start h3,.vku-end h3{font-size:20px;line-height:24px;margin-bottom:5px}.vku-item-body h4{font-size:16px}.vku-price{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-top:15px;text-align:left}.vku-price span{font-size:12px}}
/* Formular Styles übernommen */
.anmelde-formular{margin-top:40px;display:none;position:relative}
.anmelde-formular p{margin:0}
.anmelde-formular select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #0697DB;height:50px;border-radius:5px;font-size:16px;width:100%;color:#003149;padding:12px}
.anmelde-formular .select i{position:absolute;right:35px;top:21px;font-size:14px;color:#003149;z-index:0}
.anmelde-formular input[type=text],.anmelde-formular input[type=tel],.anmelde-formular input[type=email],.anmelde-formular input[type=date],.anmelde-formular textarea{border:1px solid #0697DB;border-radius:5px;padding:12px;font-size:16px;width:100%;color:#003149;margin-bottom:40px}
.anmelde-formular label{color:#003149;font-size:16px;line-height:24px}
.anmelde-formular .primary-button{background-color:#003149;color:#fff;border-radius:5px;padding:16px;font-size:18px;line-height:22px;letter-spacing:.5px;font-weight:700;display:inline-block;border:none;width:250px;transition:.3s;margin-top:30px}
.anmelde-formular .primary-button:hover{background-color:#0697DB;text-decoration:none}
/* Checkbox/Radio generisch */
.anmelde-formular .wpcf7-list-item-label{margin-left:30px;display:inline-block;cursor:pointer}
/* Meldungen */
.sari-vku-form__message{margin-top:12px}
.sari-vku-form__message.is-error{background:#fdecec;border:1px solid #f5b5b5;color:#8a1f1f;padding:10px 12px;border-radius:6px;margin-top:16px}
@media (max-width:768px){
	.anmelde-formular select{margin-bottom:20px;font-size:12.15px;line-height:14px;height:40px}
	.anmelde-formular input[type=text],.anmelde-formular input[type=tel],.anmelde-formular input[type=email],.anmelde-formular input[type=date],.anmelde-formular textarea{margin-bottom:20px;font-size:12.15px;line-height:14px}
	.anmelde-formular label{font-size:12.15px;line-height:14px}
	.anmelde-formular .primary-button{font-size:12px;line-height:14px;padding:16px 20px;width:auto}
}
