@charset "UTF-8";
:root{--conflict-message: "Dieser Termin hat eine Überschneidung mit einem bereits gewählten Termin."}.btn-product-bundle{--x-btn-padding-y: 0.35rem}.bundleModal{--x-modal-zindex: 1055;--x-modal-width: 500px;--x-modal-padding: 1.5rem;--x-modal-margin: 0rem !important;--x-modal-bg: #FFF;--x-modal-border-color: #E7EAF0;--x-modal-border-width: 1px;--x-modal-border-radius: 0.75rem;--x-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.3);--x-modal-inner-border-radius: calc(0.75rem - 1px);--x-modal-header-padding-x: 1.5rem;--x-modal-header-padding-y: 1.5rem;--x-modal-header-padding: 1.5rem 1.5rem;--x-modal-header-border-color: #E7EAF0;--x-modal-header-border-width: 1px;--x-modal-title-line-height: 1.625;--x-modal-footer-gap: 1rem;--x-modal-footer-border-color: #E7EAF0;--x-modal-footer-border-width: 1px}.bundleModal .product-bundle--item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid #E0E1E5;font-size:0.875rem}.akademie--configurator .product-items .product-item{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #E0E1E5}.akademie--configurator .product-items .product-item:last-child{border-bottom:0}.akademie--configurator .product-items .product-item .product-description{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:16px}.akademie--configurator .product-items .product-item .product-description .product-image{display:block}.akademie--configurator .product-items .product-item .product-description .product-image .productImageTeaser{width:110px;height:70px}.akademie--configurator .product-items .product-item .product-description .product-image .productImageTeaser .card-isolatedsubject{max-width:48px}.akademie--configurator .product-items .product-item .product-description .product-info{flex:1;margin-left:15px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.akademie--configurator .product-items .product-item .product-description .product-info p.h5{margin-bottom:5px}.akademie--configurator .product-items .product-item .product-options{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(200px, auto));margin-bottom:1rem}@media (max-width:991.98px){.akademie--configurator .product-items .product-item .product-options{gap:8px;grid-template-columns:repeat(3, minmax(110px, auto))}}.akademie--configurator .product-items .product-item .product-options .product-option{text-align:center;border:2px solid #E0E1E5;padding:16px 24px;box-sizing:border-box;width:auto;border-radius:0.375rem;cursor:pointer}@media (max-width:991.98px){.akademie--configurator .product-items .product-item .product-options .product-option{padding:8px 8px}}.akademie--configurator .product-items .product-item .product-options .product-option *{display:block;margin-bottom:4px !important}.akademie--configurator .product-items .product-item .product-options .product-option *:last-child{margin-bottom:0 !important}.akademie--configurator .product-items .product-item .product-options .product-option .old-price.diagonalstrike-price{margin-bottom:0 !important;margin-right:0 !important}.akademie--configurator .product-items .product-item .product-options .product-option .product-price{font-weight:600;margin-top:-4px !important;color:#1B1D23}.akademie--configurator .product-items .product-item .product-options .product-option .voucher-badge{--x-badge-font-size: 0.8em;--x-badge-font-weight: 500;--x-badge-color: $akademie-black;color:#1B1D23;background-color:#E0E1E5;max-width:fit-content;margin:0 auto;white-space:normal}@media (max-width:991.98px){.akademie--configurator .product-items .product-item .product-options .product-option .voucher-badge{font-size:0.55em;line-height:0.65rem}}.akademie--configurator .product-items .product-item .product-options .product-option input[type="radio"]{display:none}.akademie--configurator .product-items .product-item .product-options .product-option.checked{position:relative;border:2px solid #58C27D;transition:border-color 0.3s ease, background-color 0.3s ease}.akademie--configurator .product-items .product-item .product-options .product-option.checked::before{content:"";position:absolute;top:-10px;right:-10px;width:24px;height:24px;background-color:#58C27D;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.77093 8.48248L1.12268 4.83423C0.892995 4.60455 0.520602 4.60455 0.290916 4.83423C0.061231 5.06392 0.061231 5.43631 0.290916 5.666L4.40794 9.78302C4.65727 10.0323 5.06844 10.0078 5.28629 9.7305L11.7559 1.49646C11.9566 1.24105 11.9122 0.871306 11.6568 0.670623C11.4014 0.46994 11.0316 0.514309 10.831 0.769724L4.77093 8.48248Z" fill="%23F9F9F9"/></svg>');background-repeat:no-repeat;background-position:center}.akademie--configurator .akademie--summary .product-info p.h5{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1200px) and (max-width:1440px){.akademie--configurator .akademie--summary .product-info p.h5{width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.akademie--configurator .akademie--summary .product-meta{font-size:0.875rem}.akademie--configurator .akademie--summary .akademie-summary--total{font-size:1rem;text-align:right}.akademie--configurator .akademie--summary .akademie-summary--total .amount{transition:opacity 0.3s ease-in-out;font-size:1.125rem}.akademie--configurator .akademie--summary .akademie-summary--total .voucher-badge{display:block;background-color:#3D8757;transition:opacity 0.5s ease-in-out;visibility:hidden;opacity:0}.akademie--subTermine{display:none;background-color:#F6F6F6;border:1px solid #E0E1E5;padding:1rem;border-radius:0.375rem;margin-bottom:2rem}.akademie--subTermine.open{display:block;opacity:1}.akademie--subTermine.closed{max-height:0;opacity:0;overflow:hidden}.akademie--subTermine .heading,.akademie--subTermine .subheading{font-weight:600;margin-bottom:0.5rem}.akademie--subTermine .akademie--subTermine-listing{margin-top:1rem;margin-bottom:1rem}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 16px 24px;transition:opacity 0.3s ease-in-out, height 0.3s ease-in-out;background-color:#FFF;border:2px solid #E0E1E5;border-radius:0.375rem;font-size:0.875rem;cursor:pointer;position:relative;margin-bottom:0.5rem}@media (max-width:991.98px){.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment{padding:8px 16px;flex-direction:column}}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment input[type="radio"]{opacity:0;position:absolute}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when{display:grid;grid-template-columns:25px auto auto;gap:2px}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when .subheading{font-weight:bold;text-decoration:underline;margin-top:0;margin-bottom:0}@media (max-width:991.98px){.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when{grid-template-columns:20px 1fr 1fr;width:100%}}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when .date-time{display:contents;color:#86888F}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when .date-time .day{grid-column:1}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when .date-time .date{grid-column:2}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when .date-time .time{grid-column:3}@media (max-width:991.98px){.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .when .date-time .time{width:150px}}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .where{flex:0 0 220px;max-width:220px;line-height:1.3}@media (max-width:991.98px){.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .where{flex:unset !important;max-width:100% !important;width:100%;margin-top:0.75rem}}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .where .plz-ort{display:block}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status{display:block;margin-top:0.75rem;line-height:17px}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status.available{color:#58C27D}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status.warning{color:#EE9500}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status.error,.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status.waiting-list{color:#DE1C22}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status-and-subheading{display:flex;align-items:center;grid-column:1 / -1}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status-and-subheading .dot{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:8px;vertical-align:middle}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status-and-subheading .dot.available{background-color:#58C27D}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status-and-subheading .dot.warning{background-color:#EE9500}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status-and-subheading .dot.error,.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment .status-and-subheading .dot.waiting-list{background-color:#DE1C22}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment.checked{position:relative;border:2px solid #58C27D;transition:border-color 0.3s ease, background-color 0.3s ease}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment.checked::before{content:"";position:absolute;top:50%;right:-12px;width:24px;height:24px;background-color:#58C27D;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.77093 8.48248L1.12268 4.83423C0.892995 4.60455 0.520602 4.60455 0.290916 4.83423C0.061231 5.06392 0.061231 5.43631 0.290916 5.666L4.40794 9.78302C4.65727 10.0323 5.06844 10.0078 5.28629 9.7305L11.7559 1.49646C11.9566 1.24105 11.9122 0.871306 11.6568 0.670623C11.4014 0.46994 11.0316 0.514309 10.831 0.769724L4.77093 8.48248Z" fill="%23F9F9F9"/></svg>');background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment.checked.error{border:2px solid #DE1C22;padding:16px 24px 32px 24px;transition:background-color 0.3s ease}@media (max-width:991.98px){.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment.checked.error{padding:16px 24px 50px 24px}}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment.checked.error:after{content:var(--conflict-message, "");position:absolute;bottom:0;left:0;right:0;background-color:#DE1C22;color:white;padding:5px;line-height:16px;font-size:0.875rem;text-align:center;box-sizing:border-box;opacity:1;visibility:visible;transition:opacity 0.3s ease, visibility 0.3s ease}.akademie--subTermine .akademie--subTermine-listing .akademie--subTermine-appointment.checked.error::before{background-color:#DE1C22;background-image:url('data:image/svg+xml,<svg width="3" height="15" viewBox="0 0 3 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.0100953 1.32555C0.0967747 0.579272 0.731014 0 1.50055 0C2.32928 0 3.0011 0.671819 3.0011 1.50055V7.50275L2.991 7.67774C2.90432 8.42402 2.27008 9.0033 1.50055 9.0033C0.671819 9.0033 0 8.33148 0 7.50275V1.50055L0.0100953 1.32555ZM0 13.5049C0 12.6762 0.671819 12.0044 1.50055 12.0044C2.32928 12.0044 3.0011 12.6762 3.0011 13.5049C3.0011 14.3337 2.32928 15.0055 1.50055 15.0055C0.671819 15.0055 0 14.3337 0 13.5049Z" fill="white"/></svg>')}.akademie--subTermine .akademie--subTermine-listing .akademie-subTermine-loadMore{display:block;text-align:center;margin-top:1.5rem;font-size:0.875rem}.akademie--subTermine .akademie--subTermine-listing .akademie-subTermine-loadMore a{text-decoration:underline}.akademie--subTermine .akademie--subTermine-listing .akademie-subTermine-loadMore a:hover{color:#005C9B}