@charset "UTF-8";:root{--choice-img-input-size:100%}.termin-table .termin-table-old{background:var(--color-gray);border-radius:var(--radius-md);overflow:hidden;-webkit-transition:.3s;transition:.3s;position:relative;padding:var(--space-sm);font-family:var(--font-secondary)}.wcpa_error_msg>p{color:red}.pdform_label{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;border-radius:10px;width:fit-content;padding-left:8px;padding-right:8px}.pdform_titel_label{background-color:#fff200;font-weight:700;font-size:var(--text-sm);color:#000;padding:5px;margin-left:5px}.single-product h2{font-size:var(--text-lg,1.44em)}.single-product .feature-v7__item{margin-bottom:-10px}.single-product .accordion-v2-wrapper{margin:3em 0}.single-product .accordion-v2-wrapper:first-of-type{margin-top:0}.single-product .accordion-v2 h3,.single-product .accordion-v2 h4,.single-product .accordion-v2 h5,.single-product .accordion-v2 h6{font-size:1em}.packages{background-color:var(--color-bg)!important;gap:0;--offset:var(--gap);position:relative;left:9px;margin-left:-.75em}.packages .wcpa_radio{background:var(--color-gray)!important;border:2px solid var(--color-gray-dark);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;padding:0;height:auto}.packages .wcpa_radio:last-child{margin:0}.packages .wcpa_radio label{padding:var(--space-md);display:block;cursor:pointer;text-align:left;font-weight:700;height:100%}.packages .wcpa_radio input{position:absolute;top:0;right:0;-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px);background-color:var(--color-primary);pointer-events:none;opacity:0}.packages .wcpa_radio p{margin-bottom:0;font-size:var(--text-sm)}.packages input[type=radio]:checked+label{background-color:var(--color-primary);width:100%;height:100%;border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.packages .pd-bundle__item-price{text-align:right;position:absolute;right:20px;top:10px;font-weight:700}.price{position:relative;padding-left:var(--space-xs);padding-right:var(--space-xxs);margin-bottom:0}.price>span{z-index:2;position:relative}.price:after{content:"";z-index:-1;position:absolute;left:0;width:100%;top:40%;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);height:.75em;background-color:var(--color-primary)}.product{list-style:none}.product .product__description-inner{font-size:var(--text-sm);background-color:var(--color-white);padding:var(--space-lg)}.product .product__description-inner ul{--list-v-space:0.5}.pd-readmore{max-height:var(--readmore-height,300px);overflow:hidden;position:relative;margin-bottom:var(--space-xxs);-webkit-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.pd-readmore.pd-product-box--white{padding-top:1.2em}.pd-readmore--visible{max-height:none;padding-bottom:2em}.pd-readmore--visible.pd-product-box--white{padding-bottom:2em}.pd-readmore--visible .pd-readmore__btn:after{content:attr(data-less)}.pd-readmore--visible .pd-readmore__btn:before{content:"\e802"}.pd-readmore--visible:after{display:none}.pd-readmore:after{position:absolute;content:"";background:linear-gradient(0deg,#fff 35%,rgba(255,255,255,0) 100%);bottom:0;width:100%;height:var(--space-xxl);left:0;z-index:100}.pd-readmore__btn{display:block;position:absolute;bottom:-12px;border:none;background:0 0;z-index:110;padding:0;padding-left:1px;cursor:pointer;color:var(--color-purple);font-weight:700;outline:0;margin-bottom:var(--space-sm)}.pd-readmore__btn:before{content:"\e800";font-family:pd;margin-right:5px;display:inline-block}.pd-readmore__btn:before:hover{text-decoration:none}.pd-readmore__btn:hover{text-decoration:underline}.pd-readmore__btn:after{content:attr(data-show)}.pd-readmore p{text-align:justify}li.product-no-content::before{content:""}.product-icon-list h4{font-size:1em;margin-bottom:0}.product-icon-list p{color:#585858}.product-icon-list img{width:auto;height:40px;max-width:45px}.pd-product-box{margin-top:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);background-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--bg-o,1))}.pd-product-box--default{background-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--bg-o,1))}.pd-product-box--white{background-color:var(--color-white);padding:0}.pd-product-box--highlight{background:var(--color-primary)}.pd-product__title-price{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--space-md)}.pd-single-price{display:block;position:relative}.pd-single-price-wrapper{background:var(--color-white)}.pd-single-price:before{border-radius:var(--radius);content:"";display:block;width:52%;height:calc(100% - 1px);position:absolute;left:0;top:0;z-index:10;pointer-events:none;border:2px solid var(--color-primary);border-right:none}.pd-single-price:after{clear:both;content:" ";display:table}.pd-single-price .wcpa_price_summary{position:absolute;left:0;top:22%;z-index:20;width:30%;text-align:center}.pd-single-price .td-text-block__wrapper{text-align:center;font-size:var(--text-md)}.pd-single-price .td-text-block__final-text,.pd-single-price .td-text-block__front-text{text-align:center;display:block;border-radius:var(--radius);border-top-left-radius:0;border-bottom-left-radius:0;font-family:var(--font-primary)}.pd-single-price .button{border-radius:0;border:none;padding:0;width:100%;padding-left:30%;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer;z-index:20;position:relative}.pd-single-price .button:hover{background-color:transparent}.packages div::before{content:var(--pre-price-saving);color:var(--color-accent);font-size:var(--text-sm);font-weight:700;position:absolute;top:-15px}.pd-single-price-wrapper::before{content:var(--price-saving);color:var(--color-accent);font-size:var(--text-sm);font-weight:700}.single-product .summary .wcpa_price_saving{color:var(--color-gray-darker);font-weight:700;font-size:var(--text-xs);text-decoration:line-through}.single-product .summary .price,.single-product .summary .wcpa_price{color:var(--color-black);font-weight:700;font-size:var(--text-md)}.single-product .summary .price .amount,.single-product .summary .price>span,.single-product .summary .wcpa_price .amount,.single-product .summary .wcpa_price>span{font-family:var(--font-secondary);font-size:var(--text-md)}.single-product .product_meta,.single-product .quantity,.wcpa_options_total,.wcpa_priceouter,.wcpa_product_total,.wcpa_total>span{display:none}.wcpa_total span.wcpa_price_outer{display:block}.single_add_to_cart_button{border:none;float:right}.wcpa_form_item.packages_parent .wcpa_radio{margin-bottom:var(--space-md)}.termin-table-old_parent .wcpa_radio label,.termin-table_parent .wcpa_radio label,.time_parent .wcpa_radio label{display:flex!important}.telc-termine_parent .telc-termine .wcpa_radio label,.telc-termine_parent .termin-table .wcpa_radio label,.telc-termine_parent .termin-table-old .wcpa_radio label,.telc-termine_parent .termine .wcpa_radio label,.termin-table-old_parent .telc-termine .wcpa_radio label,.termin-table-old_parent .termin-table .wcpa_radio label,.termin-table-old_parent .termin-table-old .wcpa_radio label,.termin-table-old_parent .termine .wcpa_radio label,.termin-table_parent .telc-termine .wcpa_radio label,.termin-table_parent .termin-table .wcpa_radio label,.termin-table_parent .termin-table-old .wcpa_radio label,.termin-table_parent .termine .wcpa_radio label,.termine_parent .telc-termine .wcpa_radio label,.termine_parent .termin-table .wcpa_radio label,.termine_parent .termin-table-old .wcpa_radio label,.termine_parent .termine .wcpa_radio label{display:flex!important}.wcpa_form_item.admission-termine_parent .wcpa_radio,.wcpa_form_item.exam_parent .wcpa_radio,.wcpa_form_item.packages_parent .wcpa_radio,.wcpa_form_item.telc-termine_parent .wcpa_radio,.wcpa_form_item.termin-table-old_parent .wcpa_radio,.wcpa_form_item.termin-table_parent .wcpa_radio,.wcpa_form_item.termine_parent .wcpa_radio,.wcpa_form_item.time_parent .wcpa_radio{position:relative;border:2px solid var(--color-gray-dark);display:flex;border-radius:var(--space-xxs);background-color:var(--color-bg)}.wcpa_form_item.admission-termine_parent .wcpa_radio:last-child,.wcpa_form_item.exam_parent .wcpa_radio:last-child,.wcpa_form_item.packages_parent .wcpa_radio:last-child,.wcpa_form_item.telc-termine_parent .wcpa_radio:last-child,.wcpa_form_item.termin-table-old_parent .wcpa_radio:last-child,.wcpa_form_item.termin-table_parent .wcpa_radio:last-child,.wcpa_form_item.termine_parent .wcpa_radio:last-child,.wcpa_form_item.time_parent .wcpa_radio:last-child{margin-bottom:0}.wcpa_form_item.admission-termine_parent .wcpa_radio:hover,.wcpa_form_item.exam_parent .wcpa_radio:hover,.wcpa_form_item.packages_parent .wcpa_radio:hover,.wcpa_form_item.telc-termine_parent .wcpa_radio:hover,.wcpa_form_item.termin-table-old_parent .wcpa_radio:hover,.wcpa_form_item.termin-table_parent .wcpa_radio:hover,.wcpa_form_item.termine_parent .wcpa_radio:hover,.wcpa_form_item.time_parent .wcpa_radio:hover{border-color:var(--color-gray-darker)}.wcpa_form_item.admission-termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.exam_parent .wcpa_radio .pdform_label,.wcpa_form_item.packages_parent .wcpa_radio .pdform_label,.wcpa_form_item.telc-termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.termin-table-old_parent .wcpa_radio .pdform_label,.wcpa_form_item.termin-table_parent .wcpa_radio .pdform_label,.wcpa_form_item.termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.time_parent .wcpa_radio .pdform_label{display:flex;right:var(--space-md);font-size:11px;padding:var(--space-xxxs) var(--space-sm);letter-spacing:.025em}.wcpa_form_item.admission-termine_parent .wcpa_radio label,.wcpa_form_item.exam_parent .wcpa_radio label,.wcpa_form_item.packages_parent .wcpa_radio label,.wcpa_form_item.telc-termine_parent .wcpa_radio label,.wcpa_form_item.termin-table-old_parent .wcpa_radio label,.wcpa_form_item.termin-table_parent .wcpa_radio label,.wcpa_form_item.termine_parent .wcpa_radio label,.wcpa_form_item.time_parent .wcpa_radio label{cursor:pointer;display:block;padding:var(--space-xs);padding-left:0;width:100%}.wcpa_form_item.packages_parent .wcpa_radio label{padding-left:var(--space-xs)}.admission-termine_parent .admission-termine label{display:flex!important}.wcpa_form_item.packages_parent{padding:0}.wcpa_radio__less,.wcpa_radio__more{font-size:1em;font-family:var(--font-primary);display:block;letter-spacing:.015em;font-weight:700;cursor:pointer;padding:var(--space-xxs) 12px}.wcpa_radio__less:before,.wcpa_radio__more:before{content:"+ ";margin-right:2px}.wcpa_radio__less:before{content:"– "}.termine--hidden .wcpa_radio__less{display:none}.termine--expanded .wcpa_radio__more{display:none}.wcpa_radio{position:relative;margin-bottom:var(--space-xs);padding-left:var(--space-xs);display:flex}.wcpa_radio:last-child{margin-bottom:0}.wcpa_radio label{font-family:var(--font-primary);line-height:var(--body-line-height);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wcpa_radio input{margin-right:var(--space-xs)}.requirements-radio-group_parent .wcpa_radio input{margin-top:5px;margin-bottom:auto}.course_variation .wcpa_image:first-child label:before,.course_variation_parent .wcpa_image:first-child label:before{content:"\e841"}.course_variation .wcpa_image:last-child label:before,.course_variation_parent .wcpa_image:last-child label:before{content:"\e842"}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{position:sticky;top:var(--header-height)}.woocommerce-product-gallery .woocommerce-product-gallery__image>a{pointer-events:none}.is-single-price-fixed .product>.summary{padding-bottom:70px}.site-main .product_title{margin-bottom:var(--space-xxxs);font-size:var(--text--lg)}.woocommerce-product-details__short-description{margin-bottom:var(--space-sm);overflow:hidden}.woocommerce-product-details__short-description ul{list-style:disc;margin:0 0 var(--space-md) var(--space-md)}.wcpa_type_separator{height:1px;display:block;margin-bottom:var(--space-sm)}.wcpa_form_item{margin-bottom:var(--space-sm)}.wcpa_form_item>label{font-family:var(--font-primary);font-weight:700;font-size:var(--text-md);margin-bottom:var(--space-xs);display:flex}.wcpa_form_item .image-group{--gap:0px;--offset:var(--gap);display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-.75em;margin-left:-.75em}.wcpa_form_item .image-group>*{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:.75em;margin-left:.75em}@supports (--css:variables){.wcpa_form_item .image-group>[class*=offset-]{margin-left:var(--offset)}}.wcpa_form_item .radio-group,.wcpa_form_item .wcpa_image{border-radius:var(--radius-md);background-color:var(--color-gray);overflow:hidden;-webkit-transition:.3s;transition:.3s;position:relative;padding:var(--space-sm);font-family:var(--font-secondary)}.wcpa_form_item .wcpa_helptext{display:block;margin-bottom:var(--space-md);line-height:var(--body-line-height)}.wcpa_form_item .wcpa_image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:0}.wcpa_form_item .wcpa_image label{padding:var(--space-md);display:block;cursor:pointer;text-align:center;font-weight:700;font-size:var(--text-sm)}.wcpa_form_item .wcpa_image label:before{display:block;font-family:pd;font-size:5em;margin-bottom:10px;font-weight:100}.wcpa_form_item .wcpa_image--selected{background-color:var(--color-primary)}.wcpa_form_item .wcpa_image:hover{cursor:pointer;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.wcpa_form_item .wcpa_image:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.wcpa_form_item .wcpa_image .wcpa_img_mag,.wcpa_form_item .wcpa_image img{display:none}.wcpa_form_item .wcpa_image input{position:absolute;top:0;right:0;-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px);background-color:var(--color-primary);width:var(--choice-img-input-size);height:var(--choice-img-input-size);clip-path:polygon(15% 0,100% 0,100% 85%);pointer-events:none;opacity:0}.wcpa_form_item.wcpa_type_file .wcpa_file_outer{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wcpa_form_item.wcpa_type_file .wcpa_file_outer input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wcpa_form_item.wcpa_type_file .wcpa_file_outer .wcpa_file_wrap{-ms-flex-preferred-size:180px;flex-basis:180px;border:1px solid transparent;display:inline-block;cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-gray);overflow:hidden;-webkit-transition:.3s;transition:.3s;position:relative;padding:var(--space-sm);font-family:var(--font-secondary)}.wcpa_form_item.wcpa_type_file .wcpa_file_outer .wcpa_file_wrap:before{content:"\f02f";font-family:pd;margin-right:10px}.wcpa_form_item.wcpa_type_file .wcpa_file_outer .wcpa_file_wrap:hover{border-color:var(--color-gray-darker)}@media (min-width:64rem){.packages{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.packages .wcpa_radio{margin-bottom:0!important;margin-right:10px}.price{margin-left:auto;margin-bottom:1em}}@media (min-width:80rem){.pd-product-box{margin-bottom:var(--space-sm)}.pd-product-box--large{margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1)}.pd-single-price .wcpa_price_summary{width:50%}.pd-single-price .button{padding-left:50%}.single-product .summary .wcpa_price_saving{padding-right:10px;font-size:var(--text-md)}.wcpa_form_item.packages_parent .wcpa_radio{margin-bottom:var(--space-xxxs)}.wcpa_form_item.admission-termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.exam_parent .wcpa_radio .pdform_label,.wcpa_form_item.packages_parent .wcpa_radio .pdform_label,.wcpa_form_item.telc-termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.termin-table-old_parent .wcpa_radio .pdform_label,.wcpa_form_item.termin-table_parent .wcpa_radio .pdform_label,.wcpa_form_item.termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.time_parent .wcpa_radio .pdform_label{margin-right:var(--space-xs)}.wcpa_form_item.admission-termine_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.exam_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.packages_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.telc-termine_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.termin-table-old_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.termin-table_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.termine_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.time_parent .wcpa_radio .pdform_label:nth-of-type(1){margin-left:auto}.woocommerce-product-details__short-description{margin-bottom:var(--space-md)}}@media not all and (min-width:80rem){.admission-termine .wcpa_radio label,.telc-termine .wcpa_radio label,.termin-table-old_parent .wcpa_radio label,.termin-table_parent .wcpa_radio label,.termine .wcpa_radio label,.time_parent .wcpa_radio label{display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wcpa_form_item.admission-termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.exam_parent .wcpa_radio .pdform_label,.wcpa_form_item.packages_parent .wcpa_radio .pdform_label,.wcpa_form_item.telc-termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.termin-table-old_parent .wcpa_radio .pdform_label,.wcpa_form_item.termin-table_parent .wcpa_radio .pdform_label,.wcpa_form_item.termine_parent .wcpa_radio .pdform_label,.wcpa_form_item.time_parent .wcpa_radio .pdform_label{margin-bottom:0}.wcpa_form_item.admission-termine_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.exam_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.packages_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.telc-termine_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.termin-table-old_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.termin-table_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.termine_parent .wcpa_radio .pdform_label:nth-of-type(1),.wcpa_form_item.time_parent .wcpa_radio .pdform_label:nth-of-type(1){margin-bottom:var(--space-xs)}}@media (min-width:48rem){.site-main .product_title{font-size:var(--text-xl)}}