.c-course-category-list .c-course-category-list__heading,.c-course-category-list--primary .c-course-category-list__heading,.c-course-category-list--simple .c-course-category-list__heading{cursor:pointer;overflow:hidden;padding:10px 35px 10px 10px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.c-course-category-list .c-course-category-list__heading:hover,.c-course-category-list--primary .c-course-category-list__heading:hover,.c-course-category-list--simple .c-course-category-list__heading:hover{text-decoration:none}.c-course-category-list--primary .c-course-category-list__heading{background-color:#e51e2e;color:#fff;margin-bottom:5px;padding-right:0;position:relative}.c-course-category-list--primary .c-course-category-list__heading:after,.c-course-category-list--primary .c-course-category-list__heading:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;right:13px;top:50%;transition:all .2s ease-in-out;width:10px}.c-course-category-list--primary .c-course-category-list__heading:before{margin-top:0;transform:translate(-3px,-50%) rotate(45deg)}.c-course-category-list--primary .c-course-category-list__heading:after{margin-top:0;transform:translate(3px,-50%) rotate(-45deg)}.c-course-category-list--primary.is-open .c-course-category-list__heading{background-color:#000;color:#fff;padding-right:35px;position:relative}.c-course-category-list--primary.is-open .c-course-category-list__heading:after,.c-course-category-list--primary.is-open .c-course-category-list__heading:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;right:13px;top:50%;transition:all .2s ease-in-out;width:10px}.c-course-category-list--primary.is-open .c-course-category-list__heading:before{margin-top:0;transform:translate(-3px,-50%) rotate(45deg)}.c-course-category-list--primary.is-open .c-course-category-list__heading:after{margin-top:0;transform:translate(3px,-50%) rotate(-45deg)}.c-course-category-list--primary.is-open .c-course-category-list__heading:before{margin-top:-2px;transform:translate(-3px,50%) rotate(-45deg)}.c-course-category-list--primary.is-open .c-course-category-list__heading:after{margin-top:-2px;transform:translate(3px,50%) rotate(45deg)}.c-course-category-list--simple .c-course-category-list__heading{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#e51e2e;padding-right:35px;position:relative}.c-course-category-list--simple .c-course-category-list__heading:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg' fill='%23e51e2e'%3E%3Cpath d='M.234 7.5C.234 3.486 3.486.234 7.5.234s7.266 3.252 7.266 7.266-3.252 7.266-7.266 7.266S.234 11.514.234 7.5zm6.768-3.337-3.97 3.97a.7.7 0 0 0 0 .993l.498.498a.7.7 0 0 0 .993 0L7.5 6.647l2.977 2.977a.7.7 0 0 0 .993 0l.498-.498a.7.7 0 0 0 0-.993l-3.97-3.97a.704.704 0 0 0-.996 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:15px;margin-right:20px;position:absolute;right:0;top:calc(50% - 7.5px);transform:rotate(180deg);transition:transform .3s;width:15px}.c-course-category-list--simple .c-course-category-list__heading:hover{text-decoration:underline}.c-course-category-list--simple.is-open .c-course-category-list__heading:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg' fill='%23e51e2e'%3E%3Cpath d='M.234 7.5C.234 3.486 3.486.234 7.5.234s7.266 3.252 7.266 7.266-3.252 7.266-7.266 7.266S.234 11.514.234 7.5zm6.768-3.337-3.97 3.97a.7.7 0 0 0 0 .993l.498.498a.7.7 0 0 0 .993 0L7.5 6.647l2.977 2.977a.7.7 0 0 0 .993 0l.498-.498a.7.7 0 0 0 0-.993l-3.97-3.97a.704.704 0 0 0-.996 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:15px;position:absolute;transform:rotate(0);transition:transform .3s;width:15px}.c-course-category-list--simple.is-top-row .c-course-category-list__heading{border-top-left-radius:10px;border-top-right-radius:10px}.c-course-category-list--simple.is-last-row:not(.is-open) .c-course-category-list__heading{border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.c-costoverview .c-costoverview__title{background-color:#333;color:#fff;padding:10px 35px 10px 10px}.c-costoverview .c-costoverview__extrainfo{display:flex;font-weight:700;justify-content:end}.c-costoverview .c-costoverview__table.is-with-vat .c-table__row:not(.s-summaryTerms):not(.s-summaryTotals):nth-last-child(4){border-bottom:2px solid #000}.c-costoverview .c-costoverview__table.is-with-vat .c-table__row:not(.s-summaryTerms):not(.s-summaryTotals):nth-last-of-type(-n+3),.c-costoverview .c-costoverview__table.is-without-vat .c-table__row:last-child{font-weight:700}.c-costoverview .c-costoverview__table.is-without-vat .c-table__row:nth-last-child(3){border-top:2px solid #000;font-weight:700}.c-costoverview .c-costoverview__table.is-without-vat .c-table__row:nth-last-child(2){font-weight:700}.c-costoverview .c-costoverview__table.is-invalid-vat .c-table__row:nth-last-child(3){border-bottom:2px solid #000}.c-costoverview .c-costoverview__table.is-invalid-vat .c-table__row:nth-last-of-type(-n+2){font-weight:700}.c-costoverview .c-costoverview__table .c-costoverview__cell--name{padding-left:0}.c-costoverview .c-costoverview__table .c-costoverview__cell--price{justify-content:end;padding-right:0}
.c-cost-overview-cat-id-table{border-radius:10px;box-shadow:0 2px 4px 1px rgba(0,0,0,.15)}.c-cost-overview-cat-id-table .c-cost-overview-cat-id-table__content{background-color:#eee;padding:0 10px 5px}
.c-cost-overview-single-table .c-cost-overview-single-table__container .c-cost-overview-single-table__title{color:#e51e2e;margin-bottom:0}.c-cost-overview-single-table .c-cost-overview-single-table__container .c-cost-overview-single-table__heading{background-color:#fff;box-shadow:0 2px 4px 1px rgba(0,0,0,.15);color:#e51e2e;height:auto;max-height:75px;overflow:hidden;padding:10px 35px 10px 10px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.c-cost-overview-single-table .c-cost-overview-single-table__container .c-cost-overview-single-table__heading.is-collapsible{cursor:pointer}.c-cost-overview-single-table .c-cost-overview-single-table__container .c-cost-overview-single-table__heading.is-collapsible .c-cost-overview-single-table__title{padding-right:35px}.c-cost-overview-single-table .c-cost-overview-single-table__container .c-cost-overview-single-table__heading.is-collapsible .c-cost-overview-single-table__title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg' fill='%23e51e2e'%3E%3Cpath d='M.234 7.5C.234 3.486 3.486.234 7.5.234s7.266 3.252 7.266 7.266-3.252 7.266-7.266 7.266S.234 11.514.234 7.5zm6.768-3.337-3.97 3.97a.7.7 0 0 0 0 .993l.498.498a.7.7 0 0 0 .993 0L7.5 6.647l2.977 2.977a.7.7 0 0 0 .993 0l.498-.498a.7.7 0 0 0 0-.993l-3.97-3.97a.704.704 0 0 0-.996 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:15px;margin-right:20px;position:absolute;right:0;top:calc(50% - 7.5px);transform:rotate(180deg);transition:transform .3s;width:15px}.c-cost-overview-single-table .c-cost-overview-single-table__container.is-top-row .c-cost-overview-single-table__heading{border-top-left-radius:10px;border-top-right-radius:10px}.c-cost-overview-single-table .c-cost-overview-single-table__container.is-last-row:not(.is-open) .c-cost-overview-single-table__heading{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.c-cost-overview-single-table .c-cost-overview-single-table__container .c-cost-overview-single-table__title-discount{font-weight:400}.c-cost-overview-single-table .c-cost-overview-single-table__container.is-open .c-cost-overview-single-table__heading,.c-cost-overview-single-table .c-cost-overview-single-table__container.is-open .c-cost-overview-single-table__heading.is-collapsible .c-cost-overview-single-table__title{padding-right:35px}.c-cost-overview-single-table .c-cost-overview-single-table__container.is-open .c-cost-overview-single-table__heading.is-collapsible .c-cost-overview-single-table__title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg' fill='%23e51e2e'%3E%3Cpath d='M.234 7.5C.234 3.486 3.486.234 7.5.234s7.266 3.252 7.266 7.266-3.252 7.266-7.266 7.266S.234 11.514.234 7.5zm6.768-3.337-3.97 3.97a.7.7 0 0 0 0 .993l.498.498a.7.7 0 0 0 .993 0L7.5 6.647l2.977 2.977a.7.7 0 0 0 .993 0l.498-.498a.7.7 0 0 0 0-.993l-3.97-3.97a.704.704 0 0 0-.996 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:15px;margin-right:20px;position:absolute;right:0;top:calc(50% - 7.5px);transform:rotate(0);transition:transform .3s;width:15px}.c-cost-overview-single-table .c-cost-overview-single-table__container.is-open .c-cost-overview-single-table__content{background-color:#eee;box-shadow:0 2px 4px 1px rgba(0,0,0,.15);padding:5px 10px}.c-cost-overview-single-table .c-cost-overview-single-table__container.is-open .c-cost-overview-single-table__content--table-only{border-top-left-radius:10px;border-top-right-radius:10px}.c-cost-overview-single-table .c-cost-overview-single-table__container.is-open.is-last-row .c-cost-overview-single-table__content{border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.c-cost-overview-two-tables .c-cost-overview-two-tables__header{margin-bottom:20px}
.c-cost-overview .c-cost-overview__header-container{margin-bottom:20px}.c-cost-overview .c-cost-overview__toggle-title{margin-bottom:10px}.c-cost-overview .c-cost-overview__header-title{color:#e51e2e;font-weight:600;margin-bottom:20px}
.c-costoverview-interactive-summary .c-costoverview-interactive-summary__inner{background-color:#f6f6f6;box-shadow:0 2px 4px 1px #eee;padding:10px}@media only screen and (min-width:1025px){.c-costoverview-interactive-summary .c-costoverview-interactive-summary__inner{padding:15px}}.c-costoverview-interactive-summary .c-costoverview-interactive-summary__title{color:#191919}.c-costoverview-interactive-summary .c-costoverview-interactive-summary__item{display:flex;font-weight:600;justify-content:space-between;margin-top:10px}.c-costoverview-interactive-summary .c-costoverview-interactive-summary__item:not(:last-of-type){border-bottom:1px solid #eee;padding-bottom:10px}.c-costoverview-interactive-summary .c-costoverview-interactive-summary__end{font-size:12px;margin-top:10px}
.c-costoverview-interactive-form .c-costoverview-interactive-form__title{margin-bottom:20px}.c-costoverview-interactive-form .c-costoverview-interactive-form__field{margin:0 0 10px}.c-costoverview-interactive-form .c-costoverview-interactive-form__select-input{padding-right:0;position:relative}.c-costoverview-interactive-form .c-costoverview-interactive-form__select-input:after,.c-costoverview-interactive-form .c-costoverview-interactive-form__select-input:before{background-color:#333;content:"";display:block;height:2px;position:absolute;right:23px;top:50%;transition:all .2s ease-in-out;width:10px}.c-costoverview-interactive-form .c-costoverview-interactive-form__select-input:before{margin-top:0;transform:translate(-3px,-50%) rotate(45deg)}.c-costoverview-interactive-form .c-costoverview-interactive-form__select-input:after{margin-top:0;transform:translate(3px,-50%) rotate(-45deg)}.c-costoverview-interactive-form .c-costoverview-interactive-form__select-input:after,.c-costoverview-interactive-form .c-costoverview-interactive-form__select-input:before{z-index:1}
.c-costoverview-interactive{grid-gap:20px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;width:100%}@media only screen and (min-width:768px){.c-costoverview-interactive{flex-direction:row}.c-costoverview-interactive .c-costoverview-interactive__form{min-width:300px}}.c-costoverview-interactive .c-costoverview-interactive__summary{position:relative}@media only screen and (min-width:768px){.c-costoverview-interactive .c-costoverview-interactive__summary{flex-grow:1;max-width:500px}}
