:root{color-scheme:light !important;supported-color-schemes:light !important;--edu-blue:#0284c7;--edu-blue-hover:#0369a1;--edu-blue-soft:#f0f9ff;--edu-blue-border:#bae6fd;--edu-blue-shadow:rgba(2,132,199,.16);--tennis-green:#16a34a;--tennis-green-hover:#15803d;--tennis-green-soft:#f0fdf4;--tennis-green-border:#bbf7d0;--tennis-green-shadow:rgba(22,163,74,.16);--accent-red:#ef4444;--accent-red-hover:#dc2626;--accent-red-soft:#fef2f2;--accent-red-border:#fecaca;--bg-canvas:#f8fafc;--bg-card:#fff;--bg-footer:#f1f5f9;--border-light:#e2e8f0;--border-input:#cbd5e1;--text-head:#0f172a;--text-body:#334155;--text-muted:#64748b;--font-heading:'Open Sans',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Nunito',-apple-system,BlinkMacSystemFont,sans-serif}html,body{color-scheme:light !important;-webkit-text-size-adjust:100% !important;-webkit-font-smoothing:antialiased !important}h1,h2,h3,h4,h5,h6,.elementor-heading-title,.woocommerce-checkout h3,.woocommerce-account h2,.woocommerce-account h3{font-family:var(--font-heading) !important;font-weight:800 !important;text-transform:uppercase !important;color:var(--text-head) !important;letter-spacing:-.3px !important}body,p,span,input,select,textarea,button,.button,label{font-family:var(--font-body) !important}#wpadminbar.mobile{overflow-y:hidden}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}sup,sub{font-size:.4em;font-weight:400 !important;line-height:0;margin-bottom:-.8em;position:relative;top:-1.2em;vertical-align:baseline}p sup{font-size:.8em;top:-.4em}.elementor-slick-slider ul.slick-dots{bottom:-45px !important}.elementor-slick-slider:focus{outline:none !important}.elementor-sticky--active nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:28px !important}html,body,#wrapper,.site-content,body.elementor-canvas.woocommerce-checkout,body.woocommerce-checkout,body.woocommerce-checkout #wrapper,body.woocommerce-checkout .site-content,body.woocommerce-checkout .elementor,body.woocommerce-checkout .e-con,body.woocommerce-checkout .e-con-inner,body.woocommerce-account,body.woocommerce-account #wrapper,body.woocommerce-account .site-content,body.woocommerce-order-received,body.woocommerce-order-received #wrapper,body.woocommerce-order-received .site-content{background-color:var(--bg-canvas) !important;color:var(--text-body) !important}header,.site-header,.elementor-location-header,.ast-main-header-wrap{background-color:#fff !important;border-bottom:1px solid var(--border-light) !important}header a,.site-header a,.elementor-location-header a{color:var(--text-head) !important;font-weight:700 !important;text-decoration:none !important;transition:color .2s ease !important}header a:hover,.site-header a:hover{color:var(--edu-blue) !important}footer,.site-footer,.elementor-location-footer,.ast-builder-footer-wrap{background-color:var(--bg-footer) !important;border-top:1px solid var(--border-light) !important;color:var(--text-muted) !important}footer a,.site-footer a{color:var(--text-muted) !important;text-decoration:none !important;transition:color .2s ease !important}footer a:hover,.site-footer a:hover{color:var(--edu-blue) !important}.svg-footer{filter:brightness(0) invert(1)}.tec-footer{display:none !important}.generic-content p+h2,.generic-content ul+h2,.generic-content p+h3,.generic-content ul+h3,.generic-content p+h4,.generic-content ul+h4{margin-top:1.2em}.generic-content p,.generic-content #teconsent,.generic-content h2,.generic-content h3,.generic-content h4{color:var(--text-head)}.placeholder-fbpixel{color:var(--text-head) !important}.generic-content a{color:var(--edu-blue) !important;text-decoration:underline}.generic-content a:hover{color:var(--edu-blue-hover) !important;cursor:pointer}.page-id-2881 ul.wsp-pages-list li a,.page-id-2881 ul.wsp-posts-list li a{color:var(--edu-blue)}.page-id-2881 ul.wsp-pages-list li a:hover,.page-id-2881 ul.wsp-posts-list li a:hover{text-decoration:underline}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .e-checkout__coupon,.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-coupon,.woocommerce-checkout .woocommerce-info:has(.showcoupon){display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;border:none !important;opacity:0 !important}.woocommerce-message a.button.wc-forward,.woocommerce-info a.button.wc-forward,.woocommerce-notice a.button.wc-forward{display:none !important}html body .woocommerce-checkout label,html body .woocommerce-checkout .form-row label,html body .woocommerce-account label{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-weight:800 !important;font-size:.92rem !important;margin-bottom:6px !important;opacity:1 !important}html body .woocommerce-checkout abbr.required{color:var(--edu-blue) !important;text-decoration:none !important;font-weight:900 !important}html body .woocommerce-checkout input.input-text,html body .woocommerce-checkout textarea,html body .woocommerce-checkout select:not(#billing_country):not(#billing_state),html body .woocommerce-form-login input.input-text,html body .woocommerce-account input.input-text{-webkit-appearance:none !important;appearance:none !important;background-color:#fff !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;border:1.5px solid #94a3b8 !important;border-radius:10px !important;padding:12px 16px !important;font-size:.95rem !important;font-weight:700 !important;box-shadow:0 1px 3px rgba(15,23,42,.04) !important;box-sizing:border-box !important;opacity:1 !important;min-height:48px !important;width:100% !important;max-width:100% !important;transition:border-color .2s ease,box-shadow .2s ease !important}html body .woocommerce-checkout input.input-text:focus,html body .woocommerce-checkout textarea:focus{background-color:#fff !important;border-color:var(--edu-blue) !important;outline:none !important;box-shadow:0 0 0 3px rgba(2,132,199,.18) !important}html body .woocommerce-checkout .select2-container--default .select2-selection--single,html body .woocommerce-checkout select#billing_country,html body .woocommerce-checkout select#billing_state{height:48px !important;min-height:48px !important;background-color:#fff !important;border:1.5px solid #94a3b8 !important;border-radius:10px !important;display:flex !important;align-items:center !important;box-sizing:border-box !important;box-shadow:0 1px 3px rgba(15,23,42,.04) !important;width:100% !important;max-width:100% !important}html body .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,html body .woocommerce-checkout select#billing_country,html body .woocommerce-checkout select#billing_state{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-size:.95rem !important;font-weight:700 !important;line-height:46px !important;padding-left:16px !important;padding-right:36px !important;opacity:1 !important}html body .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px !important;right:12px !important;top:1px !important}html body .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#0f172a transparent transparent !important;border-width:6px 5px 0 !important}.select2-dropdown{background-color:#fff !important;border:1.5px solid #94a3b8 !important;border-radius:10px !important;box-shadow:0 10px 25px rgba(15,23,42,.12) !important;z-index:99999 !important}.select2-container--default .select2-search--dropdown{display:none !important;visibility:hidden !important;height:0 !important;padding:0 !important;margin:0 !important;border:none !important}.select2-container--default .select2-results__option{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-size:.95rem !important;font-weight:700 !important;padding:12px 16px !important;background-color:#fff !important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--edu-blue-soft) !important;color:var(--edu-blue) !important;-webkit-text-fill-color:var(--edu-blue) !important;font-weight:800 !important}html body.woocommerce-checkout form.checkout{display:block !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;box-sizing:border-box !important;float:none !important}html body.woocommerce-checkout .woocommerce-billing-fields,html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,html body.woocommerce-checkout .col2-set,html body.woocommerce-checkout .col-1,html body.woocommerce-checkout .col-2,html body.woocommerce-checkout .woocommerce-shipping-fields,html body.woocommerce-checkout .woocommerce-additional-fields,html body.woocommerce-checkout .woocommerce-checkout-review-order{background:0 0 !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important;width:100% !important;float:none !important}html body.woocommerce-checkout .e-checkout__container #customer_details,html body.woocommerce-checkout .e-checkout__container #order_review{background:0 0 !important;border:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important;border-radius:0 !important}@media (min-width:769px){html body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout__container,html body.woocommerce-checkout .e-checkout__container{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:32px !important;row-gap:0 !important;align-items:start !important;width:100% !important;box-sizing:border-box !important}html body.woocommerce-checkout .e-checkout__column-left,html body.woocommerce-checkout .e-checkout__column-right{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}html body.woocommerce-checkout form.checkout:not(:has(.e-checkout__container)){display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:32px !important;row-gap:0 !important;align-items:start !important;grid-template-areas:"left heading" "left review" !important;width:100% !important;box-sizing:border-box !important}html body.woocommerce-checkout form.checkout:not(:has(.e-checkout__container)) #customer_details{grid-area:left !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;box-sizing:border-box !important}html body.woocommerce-checkout form.checkout:not(:has(.e-checkout__container)) #order_review_heading{grid-area:heading !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 16px !important;box-sizing:border-box !important}html body.woocommerce-checkout form.checkout:not(:has(.e-checkout__container)) #order_review{grid-area:review !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;box-sizing:border-box !important}html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout .e-checkout__column-left .e-checkout__section{background-color:#fff !important;border:1px solid var(--border-light) !important;border-radius:18px !important;padding:28px !important;box-shadow:0 4px 15px rgba(15,23,42,.03) !important;box-sizing:border-box !important;margin-top:0 !important;margin-bottom:25px !important;width:100% !important}html body.woocommerce-checkout .e-checkout__column-right .e-checkout__order-review,html body.woocommerce-checkout .e-checkout__column-right>.e-checkout__section:first-child,html body.woocommerce-checkout #order_review_heading+#order_review{background-color:#fff !important;border:1px solid var(--border-light) !important;border-radius:18px !important;padding:28px !important;box-shadow:0 4px 15px rgba(15,23,42,.03) !important;box-sizing:border-box !important;margin-top:0 !important;margin-bottom:25px !important;width:100% !important}html body.woocommerce-checkout #payment{background-color:#fff !important;border:1px solid var(--border-light) !important;border-radius:18px !important;padding:28px !important;box-shadow:0 4px 15px rgba(15,23,42,.03) !important;box-sizing:border-box !important;margin-top:25px !important;margin-bottom:25px !important;width:100% !important}}html body.woocommerce-checkout .e-checkout__section h3,html body.woocommerce-checkout #customer_details h3,html body.woocommerce-checkout #order_review_heading,html body.woocommerce-checkout .e-checkout__order-review h3{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-size:1.35rem !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:-.2px !important;margin:0 0 20px !important;padding-bottom:12px !important;border-bottom:2px solid var(--border-light) !important;opacity:1 !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table{background-color:#fff !important;border:1.5px solid var(--border-light) !important;border-radius:14px !important;border-collapse:separate !important;border-spacing:0 !important;overflow:hidden !important;width:100% !important;max-width:100% !important;margin:10px 0 20px !important;box-shadow:0 2px 6px rgba(15,23,42,.02) !important;box-sizing:border-box !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th{background-color:#f8fafc !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-size:.82rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.5px !important;padding:16px 24px !important;border-bottom:2px solid var(--border-light) !important;opacity:1 !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{padding:18px 24px !important;border-bottom:1px solid var(--border-light) !important;vertical-align:middle !important;box-sizing:border-box !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-weight:800 !important;font-size:.95rem !important;line-height:1.45 !important;opacity:1 !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-weight:800 !important;font-size:1rem !important;text-align:right !important;white-space:nowrap !important;opacity:1 !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal th,html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal td{background-color:#fff !important;color:#334155 !important;-webkit-text-fill-color:#334155 !important;font-size:.92rem !important;font-weight:700 !important;border-bottom:1px solid var(--border-light) !important;padding:16px 24px !important;opacity:1 !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal td{text-align:right !important;white-space:nowrap !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total th{background-color:#f8fafc !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-size:1.05rem !important;font-weight:900 !important;border-top:2px solid var(--border-light) !important;border-bottom:none !important;padding:20px 24px !important;opacity:1 !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td{background-color:#f8fafc !important;border-top:2px solid var(--border-light) !important;border-bottom:none !important;text-align:right !important;padding:20px 24px !important;white-space:nowrap !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td bdi{color:var(--edu-blue) !important;-webkit-text-fill-color:var(--edu-blue) !important;font-size:1.35rem !important;font-weight:900 !important;opacity:1 !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total small.includes_tax{display:block !important;color:#64748b !important;-webkit-text-fill-color:#64748b !important;font-size:.78rem !important;font-weight:600 !important;margin-top:2px !important;opacity:1 !important}.woocommerce-checkout .product-quantity,.woocommerce-checkout strong.product-quantity,.woocommerce-checkout .product-name strong,.woocommerce-table--order-review .product-quantity,.woocommerce-checkout-review-order-table .product-quantity{display:none !important;visibility:hidden !important;opacity:0 !important}html body #payment ul.payment_methods{border-bottom:1px solid var(--border-light) !important;padding-bottom:10px !important;margin-bottom:10px !important;list-style:none !important}html body #payment ul.payment_methods li{background-color:var(--bg-canvas) !important;border:1px solid var(--border-light) !important;border-radius:12px !important;margin-bottom:8px !important;padding:12px 14px !important;transition:border-color .2s ease,background-color .2s ease !important}html body #payment ul.payment_methods li:has(input:checked){border-color:var(--edu-blue) !important;background-color:var(--edu-blue-soft) !important}html body #payment ul.payment_methods li label{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-weight:800 !important;font-size:.95rem !important;opacity:1 !important}html body #payment div.payment_box{background-color:#f8fafc !important;border:1px solid #cbd5e1 !important;border-radius:10px !important;color:#1e293b !important;-webkit-text-fill-color:#1e293b !important;padding:14px 16px !important;font-size:.9rem !important;line-height:1.5 !important;font-weight:600 !important;opacity:1 !important}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-privacy-policy-text p{color:#475569 !important;-webkit-text-fill-color:#475569 !important;font-size:.88rem !important;line-height:1.55 !important;font-weight:600 !important;opacity:1 !important;margin:14px 0 !important}.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--edu-blue) !important;text-decoration:underline !important;font-weight:700 !important}html body .woocommerce-checkout .digital-waiver-checkbox{background-color:#fff !important;border:1.5px solid #cbd5e1 !important;border-left:5px solid var(--edu-blue) !important;border-radius:12px !important;padding:16px 18px !important;margin:14px 0 16px !important;box-sizing:border-box !important;box-shadow:0 2px 8px rgba(15,23,42,.04) !important}html body .woocommerce-checkout .digital-waiver-checkbox label{display:block !important;position:relative !important;padding-left:34px !important;cursor:pointer !important;margin:0 !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;font-size:.88rem !important;line-height:1.55 !important;font-weight:600 !important;opacity:1 !important}html body .woocommerce-checkout .digital-waiver-checkbox input[type=checkbox]{position:absolute !important;top:2px !important;left:0 !important;appearance:none !important;-webkit-appearance:none !important;width:22px !important;height:22px !important;min-width:22px !important;background-color:#fff !important;border:2px solid #94a3b8 !important;border-radius:6px !important;margin:0 !important;cursor:pointer !important;transition:all .2s ease !important}html body .woocommerce-checkout .digital-waiver-checkbox input[type=checkbox]:checked{background-color:var(--edu-blue) !important;border-color:var(--edu-blue) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") !important;background-size:14px 14px !important;background-position:center !important;background-repeat:no-repeat !important}html body .woocommerce-checkout .digital-waiver-checkbox label span,html body .woocommerce-checkout .digital-waiver-checkbox span{display:inline !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;opacity:1 !important}html body .woocommerce-checkout .digital-waiver-checkbox abbr.required,html body .woocommerce-checkout .digital-waiver-checkbox label abbr{display:inline !important;position:static !important;float:none !important;color:var(--edu-blue) !important;-webkit-text-fill-color:var(--edu-blue) !important;font-size:1.05rem !important;font-weight:900 !important;text-decoration:none !important;margin-left:3px !important;vertical-align:baseline !important}html body.woocommerce-checkout #payment .place-order,html body.woocommerce-checkout #payment div.form-row.place-order{padding:0 !important;margin:16px 0 0 !important;float:none !important;width:100% !important;display:block !important;text-align:center !important;clear:both !important}html body .woocommerce-checkout #place_order,html body .woocommerce-checkout button#place_order{background-color:var(--edu-blue) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;width:100% !important;max-width:100% !important;padding:18px 20px !important;font-family:var(--font-heading) !important;font-size:1rem !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:.3px !important;border-radius:12px !important;border:none !important;cursor:pointer !important;margin:0 auto !important;box-shadow:0 4px 14px var(--edu-blue-shadow) !important;transition:transform .2s ease,background-color .2s ease !important;box-sizing:border-box !important;float:none !important;display:block !important;text-align:center !important}html body .woocommerce-checkout #place_order:hover{background-color:var(--edu-blue-hover) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateY(-2px)}html body:has(input[name=digital_waiver_consent]:not(:checked)) #place_order,html body:has(input[name=terms]:not(:checked)) #place_order,html body:has(#terms:not(:checked)) #place_order,html body .woocommerce-checkout #place_order:disabled,html body .woocommerce-checkout #place_order[disabled]{background-color:#94a3b8 !important;border-color:#94a3b8 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;opacity:.45 !important;filter:grayscale(100%) !important;cursor:not-allowed !important;pointer-events:none !important;box-shadow:none !important;transform:none !important}.tg-trust-badges-bar{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.03)}.tg-trust-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#334155;-webkit-text-fill-color:#334155;letter-spacing:-.1px}.tg-trust-badges-bar .tg-badge-svg,svg.tg-badge-svg{width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;max-width:16px !important;max-height:16px !important;stroke:var(--edu-blue) !important;fill:none !important;flex-shrink:0 !important;display:inline-block !important;vertical-align:middle !important}html body.woocommerce-order-received .woocommerce-thankyou-order-received{color:var(--edu-blue) !important;font-size:clamp(22px,3.5vw,30px) !important;font-weight:900 !important;text-transform:uppercase !important;text-align:center}html body.woocommerce-order-received ul.woocommerce-order-overview{background-color:#fff !important;border:1px solid var(--border-light) !important;border-radius:16px !important;padding:20px !important;list-style:none !important}html body.woocommerce-account .site-content{margin-bottom:60px !important}html body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none !important;padding:0 !important}html body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block !important;padding:12px 20px !important;background-color:#fff !important;color:var(--text-head) !important;border:1px solid var(--border-light) !important;border-radius:12px !important;font-weight:800 !important;text-transform:uppercase !important;text-decoration:none !important;margin-bottom:8px !important;transition:all .2s ease !important}html body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,html body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background-color:var(--edu-blue) !important;color:#fff !important}html body.woocommerce-account .woocommerce-MyAccount-content{background-color:#fff !important;border:1px solid var(--border-light) !important;border-radius:16px !important;padding:28px !important}body.page-slug-wissen,body.page-slug-wissens-hub,body.page-id-wissen,body.blog,body.archive,body.single-post{background-color:var(--bg-canvas) !important;color:var(--text-body) !important}body.single-post .entry-content p,body.single-post .entry-content li{font-family:var(--font-body) !important;font-size:16.5px !important;line-height:1.7 !important;color:var(--text-body) !important}body.single-post .entry-title,body.single-post h1,body.single-post h2,body.single-post h3{font-family:var(--font-heading) !important;font-weight:800 !important;color:var(--text-head) !important;text-transform:uppercase !important}.single-post .elementor-search-form__container{border:1px solid var(--border-light)}.tg-intext-trigger{background-color:var(--edu-blue-soft);border:1px solid var(--edu-blue-border);border-left:5px solid var(--edu-blue);border-radius:12px;padding:16px 20px;margin:28px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.tg-trigger-text{font-size:14.5px;font-weight:700;color:var(--text-head)}.tg-trigger-btn{background-color:var(--edu-blue);color:#fff !important;font-family:var(--font-heading);font-size:12px;font-weight:800;text-transform:uppercase;padding:10px 18px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease !important}.tg-trigger-btn:hover{background-color:var(--edu-blue-hover)}.tg-blog-end-box{background-color:#fff;border:2px solid var(--edu-blue-border);border-radius:20px;padding:32px 28px;margin:40px 0 20px;text-align:center}.tg-end-badge{display:inline-block;background-color:var(--edu-blue-soft);color:var(--edu-blue);border:1px solid var(--edu-blue-border);font-size:11px;font-weight:800;text-transform:uppercase;padding:4px 14px;border-radius:999px;margin-bottom:12px}.tg-end-title{font-family:var(--font-heading);font-size:clamp(20px,3vw,25px);font-weight:900;color:var(--text-head);text-transform:uppercase;margin-bottom:10px}.tg-end-btn-main{background-color:var(--edu-blue);color:#fff !important;font-family:var(--font-heading);font-size:13px;font-weight:800;text-transform:uppercase;padding:13px 26px;border-radius:10px;text-decoration:none;transition:background-color .2s ease !important}.tg-end-btn-main:hover{background-color:var(--edu-blue-hover)}.e-con:has(.elementor-heading-title),.elementor-section:has(.elementor-heading-title),.elementor-widget-heading,.elementor-widget-heading .elementor-widget-container{background:0 0 !important;box-shadow:none !important;border:none !important}.e-con:has(.elementor-heading-title) .elementor-background-overlay,.elementor-section:has(.elementor-heading-title) .elementor-background-overlay,.e-con:has(.elementor-heading-title):before,.e-con:has(.elementor-heading-title):after,.elementor-section:has(.elementor-heading-title):before,.elementor-section:has(.elementor-heading-title):after{display:none !important;background:0 0 !important}.elementor-heading-title{text-shadow:none !important;box-shadow:none !important;filter:none !important}.elementor-widget-heading{text-align:center !important}.elementor-widget-heading .elementor-heading-title{position:relative !important;display:inline-block !important;margin:0 auto !important;padding:16px 38px !important;border-radius:999px !important;background:radial-gradient(ellipse 70% 60% at center,rgba(15,23,42,.05) 0%,rgba(15,23,42,.02) 45%,transparent 75%) !important}.elementor-posts-container article.elementor-post,.elementor-loop-container .e-loop-item,.elementor-loop-container .e-loop-item>.e-con,.elementor-widget-posts article.elementor-post,article.elementor-post{background-color:#fff !important;border:1px solid var(--border-light,#e2e8f0) !important;border-radius:16px !important;overflow:hidden !important;padding:0 0 20px !important;box-shadow:0 4px 15px rgba(15,23,42,.03) !important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;box-sizing:border-box !important}.elementor-posts-container article.elementor-post:hover,.elementor-loop-container .e-loop-item:hover,.elementor-widget-posts article.elementor-post:hover,article.elementor-post:hover{transform:translateY(-4px) !important;border-color:#cbd5e1 !important;box-shadow:0 12px 24px rgba(15,23,42,.08) !important}article.elementor-post .elementor-post__text,.e-loop-item .e-con-inner,.e-loop-item .elementor-widget-container{background-color:#fff !important}article.elementor-post .elementor-post__text{padding:0 20px 20px !important}.elementor-post__thumbnail,.e-loop-item .elementor-widget-theme-post-featured-image{margin-bottom:16px !important;overflow:hidden !important}.elementor-post__thumbnail img,.e-loop-item .elementor-widget-theme-post-featured-image img{border-radius:15px 15px 0 0 !important;width:100% !important;display:block !important;transition:transform .3s ease !important}article.elementor-post:hover .elementor-post__thumbnail img,.e-loop-item:hover .elementor-widget-theme-post-featured-image img{transform:scale(1.02) !important}article.elementor-post .elementor-post__title,article.elementor-post .elementor-post__title a,.e-loop-item h2,.e-loop-item h3,.e-loop-item h4,.e-loop-item h2 a,.e-loop-item h3 a,.e-loop-item h4 a{font-family:var(--font-heading,'Open Sans',sans-serif) !important;font-size:1.15rem !important;font-weight:800 !important;text-transform:uppercase !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;line-height:1.3 !important;margin-bottom:12px !important;text-decoration:none !important;hyphens:none !important;transition:color .2s ease !important}article.elementor-post .elementor-post__title a:hover,.e-loop-item a:hover{color:#334155 !important;-webkit-text-fill-color:#334155 !important}article.elementor-post .elementor-post__excerpt,article.elementor-post .elementor-post__excerpt p,.e-loop-item .elementor-widget-theme-post-excerpt,.e-loop-item .elementor-widget-theme-post-excerpt p{font-family:var(--font-body,'Nunito',sans-serif) !important;font-size:.92rem !important;color:#334155 !important;-webkit-text-fill-color:#334155 !important;line-height:1.55 !important;font-weight:600 !important;margin-bottom:16px !important}article.elementor-post .elementor-post__read-more,.e-loop-item a.elementor-post__read-more{font-family:var(--font-heading,'Open Sans',sans-serif) !important;font-size:.82rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.5px !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:4px !important;transition:transform .2s ease,color .2s ease !important}article.elementor-post .elementor-post__read-more:hover,.e-loop-item a.elementor-post__read-more:hover{color:#334155 !important;-webkit-text-fill-color:#334155 !important;transform:translateX(3px) !important}.e-load-more-button,.elementor-button.elementor-load-more-button{background-color:#0f172a !important;color:#fff !important;border-radius:10px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.5px !important;border:none !important;padding:14px 28px !important;transition:all .2s ease !important}.e-load-more-button:hover,.elementor-button.elementor-load-more-button:hover{background-color:#1e293b !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(15,23,42,.15) !important}.tg-post-scope .tg-custom-checkbox-wrap{display:flex !important;align-items:flex-start !important;gap:10px !important;max-width:400px !important;margin:12px auto 8px auto !important;cursor:pointer !important;text-align:left !important;font-size:.82rem !important;line-height:1.4 !important;color:#475569 !important;position:relative !important}.tg-post-scope .tg-real-checkbox{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;pointer-events:none !important}.tg-custom-box{width:19px !important;height:19px !important;min-width:19px !important;background-color:#fff !important;border:2px solid #cbd5e1 !important;border-radius:6px !important;margin-top:1px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all .2s ease !important;box-sizing:border-box !important}.tg-post-scope .tg-custom-checkbox-wrap:hover .tg-custom-box{border-color:#0284c7 !important;box-shadow:0 0 0 3px rgba(2,132,199,.12) !important}.tg-post-scope .tg-real-checkbox:focus+.tg-custom-box{border-color:#0284c7 !important;box-shadow:0 0 0 3px rgba(2,132,199,.2) !important}.tg-post-scope .tg-custom-box:after{content:"" !important;display:none !important;width:5px !important;height:10px !important;border:solid #0284c7 !important;border-width:0 2.5px 2.5px 0 !important;transform:rotate(45deg) translate(-1px,-1px) !important}.tg-post-scope .tg-real-checkbox:checked+.tg-custom-box{border-color:#0284c7 !important;background-color:#f0f9ff !important}.tg-post-scope .tg-real-checkbox:checked+.tg-custom-box:after{display:block !important}.tg-post-scope .tg-checkbox-label-text a{color:#0284c7 !important;text-decoration:underline !important;font-weight:800 !important}.tg-post-scope .tg-checkbox-label-text a:hover{color:#0369a1 !important}body.page-status-probepackung .form-field-accept_share{margin-top:-2px !important}body.page-status-probepackung .elementor-form-fields-wrapper .elementor-field-type-acceptance{margin-bottom:0 !important}@media (max-width:768px){html,body{overflow-x:hidden !important;width:100% !important;max-width:100vw !important}html body.woocommerce-checkout,html body.woocommerce-checkout form.checkout{touch-action:pan-y !important}.woocommerce-checkout .site-content,.woocommerce-checkout .elementor-section,.woocommerce-checkout .e-con,.woocommerce-checkout .elementor-widget-container,.woocommerce-checkout .woocommerce{padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}html body.woocommerce-checkout form.checkout{display:block !important;width:100% !important;max-width:100% !important;padding:0 8px !important;margin:0 auto !important;box-sizing:border-box !important}html body.woocommerce-checkout .e-checkout__container{display:flex !important;flex-direction:column !important;gap:16px !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}html body.woocommerce-checkout .e-checkout__column,html body.woocommerce-checkout .e-checkout__column-left,html body.woocommerce-checkout .e-checkout__column-right{width:100% !important;max-width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:none !important;background:0 0 !important;box-shadow:none !important;box-sizing:border-box !important}html body.woocommerce-checkout .e-checkout__column-left .e-checkout__section,html body.woocommerce-checkout #customer_details,html body.woocommerce-checkout .e-checkout__column-right .e-checkout__order-review,html body.woocommerce-checkout #order_review,html body.woocommerce-checkout #payment{width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 0 16px !important;padding:20px 14px !important;background-color:#fff !important;border:1px solid var(--border-light) !important;border-radius:16px !important;box-shadow:0 4px 12px rgba(15,23,42,.03) !important}html body.woocommerce-checkout .form-row,html body.woocommerce-checkout .form-row-first,html body.woocommerce-checkout .form-row-last,html body.woocommerce-checkout .form-row-wide{width:100% !important;max-width:100% !important;float:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}html body .woocommerce-checkout input.input-text,html body .woocommerce-checkout input[type=text],html body .woocommerce-checkout input[type=email],html body .woocommerce-checkout input[type=tel],html body .woocommerce-checkout textarea,html body .woocommerce-checkout select,html body .woocommerce-checkout .select2-container--default .select2-selection--single,html body .woocommerce-checkout .select2-selection__rendered{font-size:16px !important;min-height:48px !important;background-color:#fff !important;color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;border:1.5px solid #94a3b8 !important;border-radius:10px !important;box-sizing:border-box !important;opacity:1 !important;width:100% !important;max-width:100% !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table{margin:10px 0 !important;width:100% !important;max-width:100% !important;table-layout:fixed !important;box-sizing:border-box !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table th,html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{padding:12px 10px !important;box-sizing:border-box !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name{width:60% !important;font-size:.9rem !important;word-break:break-word !important}html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total,html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td,html body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal td{width:40% !important;white-space:nowrap !important;text-align:right !important;padding-right:8px !important}html body .woocommerce-checkout .digital-waiver-checkbox{padding:14px 12px !important;margin:12px 0 16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}html body .woocommerce-checkout .digital-waiver-checkbox label{font-size:.88rem !important;line-height:1.5 !important;padding-left:32px !important}html body .woocommerce-checkout .digital-waiver-checkbox input[type=checkbox]{width:22px !important;height:22px !important;min-width:22px !important;top:2px !important}html body.woocommerce-checkout #payment .place-order,html body.woocommerce-checkout #payment div.form-row.place-order{padding:0 !important;margin:14px 0 0 !important;float:none !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;text-align:center !important;clear:both !important}html body .woocommerce-checkout #place_order,html body .woocommerce-checkout button#place_order{display:block !important;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:16px 8px !important;font-size:14.5px !important;letter-spacing:0 !important;white-space:normal !important;line-height:1.3 !important;box-sizing:border-box !important;text-align:center !important;float:none !important;border-radius:12px !important}.tg-trust-badges-bar{gap:8px 10px !important;justify-content:center !important;padding:10px 6px !important;width:100% !important;box-sizing:border-box !important}.tg-trust-badge{font-size:11px !important}.elementor-button i{display:none}.tg-intext-trigger{flex-direction:column;align-items:flex-start}}html body.tg-tennis-checkout table.woocommerce-checkout-review-order-table tr.order-total td bdi{color:var(--tennis-green) !important;-webkit-text-fill-color:var(--tennis-green) !important}html body.tg-tennis-checkout .digital-waiver-checkbox{border-left:5px solid var(--tennis-green) !important}html body.tg-tennis-checkout abbr.required,html body.tg-tennis-checkout .digital-waiver-checkbox abbr.required{color:var(--tennis-green) !important;-webkit-text-fill-color:var(--tennis-green) !important}html body.tg-tennis-checkout .digital-waiver-checkbox input[type=checkbox]:checked{background-color:var(--tennis-green) !important;border-color:var(--tennis-green) !important}html body.tg-tennis-checkout #place_order,html body.tg-tennis-checkout button#place_order{background-color:var(--tennis-green) !important;box-shadow:0 4px 14px var(--tennis-green-shadow) !important}html body.tg-tennis-checkout #place_order:hover{background-color:var(--tennis-green-hover) !important}html body.tg-tennis-checkout .tg-trust-badges-bar .tg-badge-svg,html body.tg-tennis-checkout svg.tg-badge-svg{stroke:var(--tennis-green) !important}html body.tg-tennis-checkout input.input-text:focus,html body.tg-tennis-checkout textarea:focus{border-color:var(--tennis-green) !important;box-shadow:0 0 0 3px rgba(22,163,74,.18) !important}html body.tg-tennis-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],html body.tg-tennis-checkout .select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--tennis-green-soft) !important;color:var(--tennis-green) !important;-webkit-text-fill-color:var(--tennis-green) !important}html body.tg-tennis-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--tennis-green) !important;background-color:var(--tennis-green-soft) !important}html body.tg-tennis-checkout .woocommerce-privacy-policy-text a{color:var(--tennis-green) !important}