.terms-loading{align-items:center;color:#444;display:flex;font-family:inherit;font-size:14px;gap:.5rem;line-height:1.4}.terms-loading-spinner{animation:spin .6s linear infinite;border:2px solid #999;border-radius:50%;border-top-color:transparent;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}fieldset.terms{--campus-border:#e3e7ec;--campus-text:#444;--campus-muted:#687282;--campus-soft:#f5f7fa;--campus-primary:#e30613;--campus-danger:#a11218;background:#fff;border:1px solid var(--campus-border);border-radius:0;font-size:15px;line-height:1.4;margin:0 0 1.25rem;min-inline-size:0;padding:16px}fieldset.terms legend{color:var(--campus-muted);font-size:.78rem;font-weight:800;padding:0 6px;text-transform:uppercase}.terms-list{display:flex;flex-direction:column;gap:0}label.term{cursor:pointer;display:block;margin:0;min-width:0}label.term+label.term .term__card{margin-top:-1px}label.term input[type=radio]{opacity:0;pointer-events:none;position:absolute}.term__card{background:#fff;border-left:1px solid var(--campus-border);border:1px solid var(--campus-border);border-radius:0;color:var(--campus-text);display:block;min-height:0;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.term__summary{align-items:center;display:grid;gap:12px;min-height:64px;padding:12px 14px}.term--manual .term__summary,.term__summary,.terms--manual .term__summary{grid-template-columns:minmax(0,1fr) auto}label.term input[type=radio]:focus-visible+.term__card,label.term:hover .term__card{border-color:#cfd6df;box-shadow:0 8px 20px rgba(32,36,43,.08);position:relative;z-index:1}label.term input[type=radio]:checked+.term__card{background:#fff;border-color:var(--campus-primary);border-left-color:var(--campus-primary);position:relative;z-index:2}label.term input[type=radio]:checked+.term__card .term__details{display:grid}label.term.is-full{cursor:not-allowed}label.term.is-full .term__card{background:var(--campus-soft);color:var(--campus-muted);opacity:.68}label.term.is-full .term__availability{background:#fff;color:var(--campus-danger)}.term__head{display:flex;flex-direction:column;gap:3px;min-width:0}.term__title{display:block;font-weight:800;min-width:0}.term__status{border:1px solid;color:var(--campus-primary);flex:0 0 auto;font-size:.72rem;font-weight:800;line-height:1;padding:.35rem .5rem;text-transform:uppercase;white-space:nowrap}.term__status--full{color:var(--campus-danger)}.term__date{color:var(--campus-muted);display:block;font-size:.86rem;font-weight:700}.term__availability{background:var(--campus-soft);border:1px solid var(--campus-border);color:var(--campus-muted);flex:0 0 auto;font-size:.73rem;font-weight:800;line-height:1.1;min-width:106px;padding:.48rem .6rem;text-align:center;white-space:nowrap}.term__availability b{color:var(--campus-text);display:block;font-size:1rem;line-height:1;margin-bottom:2px}.term__details{background:#fff;border-top:1px solid var(--campus-border);display:none;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px 14px}.term__details span{background:var(--campus-soft);border:1px solid var(--campus-border);color:var(--campus-muted);font-size:.75rem;font-weight:700;padding:.5rem .6rem}.term__details b{color:var(--campus-text);display:block;font-size:.95rem;line-height:1.1}@media (max-width:767px){.term__summary{align-items:flex-start;grid-template-columns:1fr}.term__availability,.term__status{justify-self:flex-start}.term__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.term__details{grid-template-columns:1fr}}.terms-empty{background:#fff;border:1px solid #d9e0e8;border-left:3px solid #e30613;color:#444;font-size:.95rem;line-height:1.45;padding:14px 16px}.campus-seminar-booking.campus-seminar-booking--no-terms .seminar-visitor-participants,.campus-seminar-booking.campus-seminar-booking--no-terms form{display:none!important}.slot-error-msg{color:#c00;display:none;font-size:13px;line-height:1.4;margin-top:4px}.slot-error-msg.is-visible{display:block}.slot-overbooking-msg{background:#f5f7fa;border-left:3px solid #98a2b3;color:#344054;display:none;font-size:.8rem;font-weight:600;line-height:1.35;margin-top:6px;padding:.55rem .65rem}.slot-overbooking-msg.is-visible{display:block}.campus-seminar-booking{--campus-booking-border:#d9e0e8;--campus-booking-text:#444;--campus-booking-muted:#5f6b7a;--campus-booking-soft:#f6f8fb;--campus-booking-primary:#e30613;--campus-booking-danger:#b00020}.campus-seminar-booking.container{padding-left:15px;padding-right:15px}.campus-seminar-booking>.row{margin-left:0;margin-right:0}.campus-seminar-booking>.row>[class*=col-]{padding-left:0;padding-right:0}.campus-seminar-booking-section{background:var(--campus-booking-section-bg,#f3f4f6);padding:34px 0 42px}.campus-seminar-booking__headline{margin:0 0 18px}.campus-seminar-booking__headline h2{color:#444;font-size:1.35rem;font-weight:500;letter-spacing:0;line-height:1.25;margin:0}.campus-seminar-booking__headline span{font-weight:700}.campus-seminar-booking .col-inner{background:#fff;border:1px solid var(--campus-booking-border);border-radius:4px;padding:24px}.campus-seminar-booking fieldset.terms{--campus-border:var(--campus-booking-border);--campus-text:var(--campus-booking-text);--campus-muted:var(--campus-booking-muted);--campus-soft:var(--campus-booking-soft);--campus-primary:var(--campus-booking-primary);--campus-danger:var(--campus-booking-danger);background:var(--campus-booking-soft);border:1px solid var(--campus-booking-border);border-radius:4px;margin:0 0 18px;padding:16px}.campus-seminar-booking .terms-actionbar{display:flex;margin:0 0 12px}.campus-seminar-booking .terms-filter-toggle{align-items:center;background:#fff;border:1px solid var(--campus-booking-border);border-radius:4px;color:var(--campus-booking-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:700;gap:8px;line-height:1.2;min-height:38px;padding:8px 14px}.campus-seminar-booking .terms-filter-toggle[aria-expanded=true]{border-color:var(--campus-booking-primary);color:var(--campus-booking-primary)}.campus-seminar-booking .terms-filter-toggle .fa{font-size:14px;text-align:center;width:14px}.campus-seminar-booking .terms-filterbar{background:#eef1f5;border-radius:4px;column-gap:16px;display:grid;grid-template-columns:1fr;margin:0 0 12px;padding:14px;row-gap:10px}.campus-seminar-booking .terms-filterbar[hidden]{display:none}.campus-seminar-booking .terms-filterbar__field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.campus-seminar-booking .terms-filterbar__field>span{color:var(--campus-booking-muted);font-size:.78rem;font-weight:700;line-height:1.2}.campus-seminar-booking .terms-filterbar__checkbox{align-items:center;align-self:end;color:var(--campus-booking-text);display:flex;font-size:.82rem;font-weight:700;gap:8px;line-height:1.2;margin:0;min-height:38px}.campus-seminar-booking .terms-filterbar select{appearance:auto;background:#fff;border:1px solid var(--campus-booking-border);border-radius:4px;color:var(--campus-booking-text);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;min-height:38px;padding:8px 10px;width:100%}@media (min-width:576px){.campus-seminar-booking .terms-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.campus-seminar-booking .terms-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.campus-seminar-booking .terms-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.campus-seminar-booking .terms-list{column-gap:16px;display:grid;grid-template-columns:1fr;margin:0;padding:0;row-gap:10px}@media (min-width:576px){.campus-seminar-booking .terms-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.campus-seminar-booking .terms-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.campus-seminar-booking .terms-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.campus-seminar-booking .terms-list>.term{max-width:none;padding:0}.campus-seminar-booking .term+.term .term__card,.campus-seminar-booking label.term+label.term .term__card{margin-top:0}.campus-seminar-booking .term__card{border-left:1px solid var(--campus-booking-border);border:1px solid var(--campus-booking-border);border-radius:4px;overflow:hidden}.campus-seminar-booking .term input[type=radio]:checked+.term__card,.campus-seminar-booking label.term input[type=radio]:checked+.term__card{border-color:var(--campus-booking-primary);border-left-color:var(--campus-booking-primary)}.campus-seminar-booking .term__availability,.campus-seminar-booking .term__details span{border-color:var(--campus-booking-border);border-radius:3px}.campus-seminar-booking .term__meta-line{color:var(--campus-booking-text);display:block;font-size:.86rem;font-weight:700;line-height:1.25}.campus-seminar-booking .term__meta-line+.term__meta-line{margin-top:3px}.campus-seminar-booking form{color:var(--campus-booking-text);display:grid;gap:16px 20px;grid-template-columns:minmax(0,1fr);margin:0}.campus-seminar-booking form .hs-form-field{margin:0;min-width:0}.campus-seminar-booking .seminar-visitor-participant label,.campus-seminar-booking form .hs-form-field:not(.campus-seminar-booking__native-field):not(.hs-fieldtype-booleancheckbox):not(.hs-fieldtype-checkbox) label{color:var(--campus-booking-text);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:uppercase}.campus-seminar-booking .seminar-visitor-participant input,.campus-seminar-booking form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]){background:#fff;border:1px solid #c7d0dc;border-radius:3px;color:var(--campus-booking-text);min-height:42px;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.campus-seminar-booking .seminar-visitor-participant input:focus,.campus-seminar-booking form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):focus{border-color:var(--campus-booking-primary);box-shadow:0 0 0 3px rgba(227,6,19,.12);outline:0}.campus-seminar-booking .slot-error-msg,.campus-seminar-booking form .hs-error-msgs{color:var(--campus-booking-danger);font-size:.78rem;line-height:1.35;margin:5px 0 0}.campus-seminar-booking .slot-overbooking-msg{background:#f5f7fa;border-left:3px solid #98a2b3;color:#344054;display:none;font-size:.8rem;font-weight:600;line-height:1.35;margin-top:6px;padding:.55rem .65rem}.campus-seminar-booking .slot-overbooking-msg.is-visible{display:block}.campus-seminar-booking form .hs-error-msgs{list-style:none;padding:0}.campus-seminar-booking .seminar-visitor-participants,.campus-seminar-booking form .hs-submit,.campus-seminar-booking form .hs_submit,.campus-seminar-booking form .legal-consent-container{grid-column:1/-1}.campus-seminar-booking .seminar-visitor-participants{background:transparent;border:0;border-radius:0;border-top:1px solid var(--campus-booking-border);margin:4px 0 0;padding:16px 0 0}.campus-seminar-booking .seminar-visitor-participants__head{border-bottom:0;margin-bottom:12px;padding-bottom:0}.campus-seminar-booking .seminar-visitor-participants__head h3{font-size:.95rem;font-weight:700}.campus-seminar-booking .seminar-visitor-participants__head p,.campus-seminar-booking form .legal-consent-container{color:var(--campus-booking-muted);font-size:.78rem;line-height:1.45}.campus-seminar-booking .seminar-visitor-participants__tools{align-items:flex-end;display:grid;gap:.45rem;justify-items:end}.campus-seminar-booking .seminar-visitor-participants__self{align-items:center;color:#344054;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;line-height:1.35;margin-top:.55rem;text-transform:none;white-space:normal}.campus-seminar-booking .seminar-visitor-participants__self input{height:16px;margin:0;width:16px}.campus-seminar-booking .seminar-visitor-participants__count{font-size:.78rem;font-weight:700;margin-top:.15rem;white-space:nowrap}.campus-seminar-booking .seminar-visitor-participant__badge{background:#dfe3e8;border-radius:3px 0 4px 0;color:#344054;display:inline-flex;font-size:.72rem;font-weight:700;left:0;line-height:1.2;padding:.18rem .45rem;position:absolute;text-transform:uppercase;top:0}.campus-seminar-booking .seminar-visitor-participant{background:transparent;border:1px solid var(--campus-booking-border);border-radius:4px;gap:12px;grid-template-columns:42px repeat(3,minmax(0,1fr));margin-top:8px;padding:12px;position:relative}.campus-seminar-booking .seminar-visitor-participant.is-booking-contact{background:#f5f7fa;padding-top:34px}.campus-seminar-booking .seminar-visitor-participant:first-child{margin-top:0}.campus-seminar-booking .seminar-visitor-participant__avatar{align-self:start;background:#f4f6f8;border:1px solid var(--campus-booking-border);border-radius:50%;color:#7a8594;display:block;height:42px;margin-bottom:0;margin-top:21px;position:relative;width:42px}.campus-seminar-booking .seminar-visitor-participant__avatar:after,.campus-seminar-booking .seminar-visitor-participant__avatar:before{background:currentColor;content:"";left:50%;position:absolute;transform:translateX(-50%)}.campus-seminar-booking .seminar-visitor-participant__avatar:before{border-radius:50%;height:11px;top:9px;width:11px}.campus-seminar-booking .seminar-visitor-participant__avatar:after{border-radius:9px 9px 6px 6px;bottom:9px;height:11px;width:22px}.campus-seminar-booking .seminar-visitor-participant.has-error{border-color:var(--campus-booking-danger)}.campus-seminar-booking .seminar-visitor-participant input.is-invalid{border-color:var(--campus-booking-danger);box-shadow:0 0 0 3px rgba(176,0,32,.12)}.campus-seminar-booking form .hs-submit input,.campus-seminar-booking form .hs_submit input{background:var(--campus-booking-primary);border:1px solid var(--campus-booking-primary);border-radius:3px;color:#fff;cursor:pointer;font-weight:700;min-height:46px;padding:0 22px;width:auto}@media (max-width:900px){.campus-seminar-booking .col-inner{padding:18px}.campus-seminar-booking .seminar-visitor-participant{grid-template-columns:42px repeat(2,minmax(0,1fr))}}@media (max-width:640px){.campus-seminar-booking .col-inner,.campus-seminar-booking .seminar-visitor-participants,.campus-seminar-booking fieldset.terms{padding:14px}.campus-seminar-booking .seminar-visitor-participant{grid-template-columns:42px minmax(0,1fr)}.campus-seminar-booking .seminar-visitor-participant label{grid-column:2}}.campus-seminar-booking fieldset.terms,.campus-seminar-booking form.campus-seminar-booking__info-form{background:#fff;border:1px solid var(--campus-booking-border);border-radius:4px}.campus-seminar-booking form.campus-seminar-booking__info-form{padding:26px 16px 16px;position:relative}.campus-seminar-booking form.campus-seminar-booking__info-form:before{background:#fff;color:var(--campus-booking-muted);content:"Anmeldeinformationen";font-size:.78rem;font-weight:800;left:14px;line-height:1;padding:0 6px;position:absolute;text-transform:uppercase;top:-7px}.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset{border:0;grid-column:1/-1;margin:0;max-width:none!important;min-inline-size:0;padding:0}.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.campus-seminar-booking__empty-fieldset{display:none!important;margin:0!important;padding:0!important}.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-2,.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-3{display:grid;gap:16px 20px}.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-2>.hs-form-field,.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-3>.hs-form-field{width:auto!important}.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.campus-seminar-booking__legal-fieldset{border-top:1px solid var(--campus-booking-border);padding-top:14px}.campus-seminar-booking form.campus-seminar-booking__info-form .legal-consent-container .hs-richtext{margin:0 0 8px}.campus-seminar-booking form.campus-seminar-booking__info-form .seminar-visitor-participants{grid-column:1/-1}.campus-seminar-booking .seminar-visitor-participant{align-items:end;display:grid}.campus-seminar-booking form.campus-seminar-booking__info-form .hs-submit,.campus-seminar-booking form.campus-seminar-booking__info-form .hs_submit{border-top:1px solid var(--campus-booking-border);display:flex!important;grid-column:1/-1;justify-content:flex-end;margin:0;padding-top:14px}.campus-seminar-booking form.campus-seminar-booking__info-form .actions{margin:0!important;padding:0!important}.campus-seminar-booking form.campus-seminar-booking__info-form .hs-submit input[type=submit],.campus-seminar-booking form.campus-seminar-booking__info-form .hs_submit input[type=submit],.campus-seminar-booking form.campus-seminar-booking__info-form input[type=submit].hs-button{appearance:none;background:var(--campus-booking-primary)!important;border:1px solid var(--campus-booking-primary)!important;border-radius:3px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-weight:800;justify-content:center;line-height:1;min-height:46px;min-width:148px;padding:0 22px!important;text-align:center;width:auto!important}.campus-seminar-booking form.campus-seminar-booking__info-form input[type=submit].hs-button:focus,.campus-seminar-booking form.campus-seminar-booking__info-form input[type=submit].hs-button:hover{background:#b90510!important;border-color:#b90510!important}@media (max-width:900px){.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-2,.campus-seminar-booking form.campus-seminar-booking__info-form>fieldset.form-columns-3{grid-template-columns:1fr}}.hs-form-booleancheckbox .mdl-checkbox__label{line-height:22px}.hs-form-booleancheckbox .mdl-checkbox__box-outline{height:32px;width:32px}