:root {
	--wd-cat-brd-radius: 50%;
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(66,66,66);
	--wd-text-font-size: 16px;
	--wd-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(250,115,32);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-bgcolor: rgb(255,117,31);
	--btn-default-bgcolor-hover: rgb(12,6,37);
	--btn-accented-bgcolor: rgb(255,117,31);
	--btn-accented-bgcolor-hover: rgb(255,117,31);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(250,115,32);
	--wd-link-color-hover: rgb(0,63,255);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 16px;
	text-transform: none;
}
 {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;	font-weight: 700;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-weight: 700;
	font-size: 30px;
	text-transform: capitalize;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #f6f5f8;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	color: rgb(12,6,37);
	background: rgba(255,117,31,0.02);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(255,117,31);
	background: rgb(237,208,211);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119);
	--wd-form-bg: rgb(255,255,255);
}
.wd .product-label.onsale {
	background-color: rgb(140,188,103);
}
.wd .product-label.featured {
	background-color: rgb(225,74,92);
}
.wd .product-label.out-of-stock {
	background-color: rgb(13,6,37);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 7px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1200px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1200px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(246,245,248);
}

/* E2G-1016 scoped layout for converted Elementor pages (tf-e2g-*). */
.tf-e2g{display:flow-root}
.tf-e2g > *{margin-top:0;margin-bottom:0}
.tf-e2g .tf-e2g-hero{display:flex;align-items:center;gap:20px;background:#0D0625;border-radius:10px;padding:30px 45px;margin:0 0 20px;color:#fff}
.tf-e2g .tf-e2g-hero-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:20px}
.tf-e2g .tf-e2g-hero-text > *{margin:0}
.tf-e2g .tf-e2g-hero h1{color:#fff;font-size:34px;line-height:1.25;font-weight:600;margin:0}
.tf-e2g .tf-e2g-hero-img{flex:0 0 218px;width:218px;margin:0}
.tf-e2g .tf-e2g-hero-img img{width:218px;height:218px;border-radius:20px;display:block}
.tf-e2g .tf-e2g-jump{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0}
.tf-e2g .tf-e2g-jump .wp-block-button{margin:0;padding-top:5px;height:25.78px;box-sizing:border-box;line-height:0}
.tf-e2g .tf-e2g-jump .wp-block-button__link{background:none;color:#fff;font-size:13px;font-weight:600;line-height:15.6px;display:inline-block;padding:0;border-radius:0;text-decoration:none;text-transform:capitalize;border-bottom:2px solid #e9e9e9}
.tf-e2g .tf-e2g-card{background:#fff;border-radius:19px;padding:20px 20px 23.41px;margin:20px 0}
.tf-e2g .tf-e2g-card--text{padding-bottom:20px}
.tf-e2g .tf-e2g-card h2{font-size:22px;line-height:1.4;font-weight:600;color:#242424;margin:0 0 10px}
.tf-e2g .tf-e2g-card--text h2{font-size:24px;margin-bottom:19px}
.tf-e2g .tf-e2g-card p{font-size:12px;line-height:16.19px;margin:0 0 20px}
.tf-e2g .tf-e2g-card--text p{font-size:16px;line-height:25.59px}
.tf-e2g .tf-e2g-card p:last-child{margin-bottom:0}
@media (max-width:767px){
 .tf-e2g .tf-e2g-hero{padding:30px 30px 29px;margin:-20px 0 40px}
 .tf-e2g .tf-e2g-hero-img{display:none}
 .tf-e2g .tf-e2g-hero h1{font-size:22px}
 .tf-e2g .tf-e2g-card h2{font-size:20px;margin-bottom:10.65px}
 .tf-e2g .tf-e2g-card--text h2{margin-bottom:20.59px}
}
.tf-e2g.tf-e2g .tf-e2g-hero > .wp-block-group,.tf-e2g.tf-e2g .tf-e2g-hero > figure.wp-block-image{margin:0}
.tf-e2g .tf-e2g-card--gap h2{margin-bottom:16px}
.tf-e2g .tf-e2g-hero-img figcaption{display:none}
/* E2G-1016 ueber-uns / so-vergleichen-wir: intro hero + section cards */
.tf-e2g .tf-e2g-hero--intro{gap:20px;margin-bottom:16px;border-radius:19px}
.tf-e2g .tf-e2g-card--sec > .tf-e2g-subtitle:first-child{margin-top:6px!important}
.tf-e2g .tf-e2g-hero--intro .tf-e2g-hero-text{flex:0 0 618px;width:618px;gap:10px}
.tf-e2g .tf-e2g-hero--intro .tf-e2g-hero-text > *{max-width:495px}
.tf-e2g .tf-e2g-hero--intro h1{line-height:42.5px}
.tf-e2g .tf-e2g-hero--intro p{font-size:15px;line-height:24px;color:rgba(255,255,255,.8);margin:0}
.tf-e2g .tf-e2g-hero--intro .tf-e2g-hero-text p + p{margin-top:10px}
.tf-e2g .tf-e2g-hero--intro .tf-e2g-hero-text p:last-child{margin-bottom:0}
.tf-e2g .tf-e2g-hero-img--wide{flex:0 0 442px;width:442px;text-align:center}
.tf-e2g figure.tf-e2g-hero-img--wide img{width:250px!important;height:250px!important;max-width:none;display:inline-block;border-radius:20px}
.tf-e2g .tf-e2g-card--sec{display:flex;flex-direction:column;gap:20px;padding:20px;margin:0 0 20px;border-radius:19px}
.tf-e2g .tf-e2g-card--sec > *{margin:0!important}
.tf-e2g .tf-e2g-card--sec .tf-e2g-subtitle{font-size:12px;line-height:16.2px;color:#a5a5a5;margin:0 0 -10px!important}
.tf-e2g .tf-e2g-card--sec h2{font-size:24px;line-height:33.6px;font-weight:600;color:#242424}
.tf-e2g .tf-e2g-card--sec h3{font-size:22px;line-height:30.8px;font-weight:600;color:#242424}
.tf-e2g .tf-e2g-card--sec p{font-size:16px;line-height:25.6px;color:#424242}
.tf-e2g .tf-e2g-card--sec ul.wp-block-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px;font-size:12px;line-height:16.2px;color:#424242}
.tf-e2g .tf-e2g-card--sec ul.wp-block-list li{display:flex;gap:10px;margin:0}
.tf-e2g .tf-e2g-card--sec ul.wp-block-list li::before{content:"";flex:0 0 14px;width:14px;height:14px;margin-top:1px;background:#22c55e;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E") center/contain no-repeat}
.tf-e2g .tf-e2g-card--sec .wp-block-buttons{display:flex;gap:10px}
.tf-e2g .tf-e2g-card--sec .wp-block-button{margin:0;padding:0;height:auto;line-height:normal}
.tf-e2g .tf-e2g-card--sec .wp-block-button__link{display:inline-flex;align-items:center;min-height:42px;padding:5px 20px;background:#f3f3f3;color:#3e3e3e;font-size:13px;font-weight:600;line-height:15.6px;text-transform:capitalize;border:0;border-radius:0;text-decoration:none}
@media (max-width:767px){
 .tf-e2g .tf-e2g-hero--intro{flex-direction:column;align-items:stretch;padding:30px;margin:-20px 0 20px}
 .tf-e2g .tf-e2g-hero--intro h1{line-height:27.5px}
 .tf-e2g .tf-e2g-hero-img--wide{display:block!important;flex:none;width:auto}
 .tf-e2g .tf-e2g-card--sec h2,.tf-e2g .tf-e2g-card--sec h3{font-size:20px;line-height:28px;padding-bottom:.59px}
 .tf-e2g .tf-e2g-hero--intro .tf-e2g-hero-text{padding-bottom:.6px}
 .tf-e2g .tf-e2g-hero--intro .tf-e2g-hero-text{flex:1 1 auto;width:auto}
 .tf-e2g .tf-e2g-hero--intro .tf-e2g-hero-text > *{max-width:none}
}
.tf-e2g .tf-e2g-card--html{display:block}
.tf-e2g .tf-e2g-card--html > *{margin:0 0 20px!important}
.tf-e2g .tf-e2g-card--html > :last-child{margin-bottom:0!important}
.tf-e2g .tf-e2g-card--html h2{font-size:24px;line-height:32.4px}
.tf-e2g .tf-e2g-card--html h2:has(+ .tf-e2g-muted){margin-bottom:0!important}
.tf-e2g .tf-e2g-card--html .tf-e2g-muted{font-size:15px;line-height:32.4px;font-weight:600;color:#767676;position:relative;top:2.2px}
.tf-e2g .tf-e2g-card--html .tf-e2g-muted a{font-size:15px;color:#242424}
.tf-e2g .tf-e2g-card--html h3{font-size:18px;line-height:25.2px;font-weight:600;color:#242424}
.tf-e2g .tf-e2g-card--html .tf-e2g-after{font-size:12px;line-height:16.2px}
.tf-e2g .tf-e2g-card--html figure.wp-block-table{margin-bottom:0!important}
.tf-e2g .tf-e2g-card--html table{font-size:16px;line-height:22.4px;border-collapse:collapse;width:100%}
.tf-e2g .tf-e2g-card--html th{padding:15px 10px;font-weight:600;color:#242424;text-align:start}
.tf-e2g .tf-e2g-card--html td{padding:15px 12px}
.tf-e2g .tf-e2g-card--html ul.wp-block-list{padding-left:17px}
.tf-e2g .tf-e2g-card--html ul.wp-block-list li{margin-bottom:10px}
.tf-e2g .tf-e2g-card--faq h2{font-size:18px;line-height:25.2px}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq{background:#fff;border-radius:20px;margin:0!important}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:16px;line-height:25.6px;font-weight:600;color:#242424;cursor:pointer;list-style:none}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq summary::-webkit-details-marker{display:none}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq summary::after{content:"";width:9px;height:9px;border-right:1.5px solid #bbb;border-bottom:1.5px solid #bbb;transform:rotate(45deg);margin-top:-4px;flex:none}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq[open] summary{color:#fa7320}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq > :not(summary){padding:0 20px 20px;margin:0}
.tf-e2g .tf-e2g-card--html .wp-block-table table{table-layout:auto}
.tf-e2g .tf-e2g-card--html .wp-block-table th,.tf-e2g .tf-e2g-card--html .wp-block-table td{border:0;border-bottom:1px solid rgba(0,0,0,.106)}
.tf-e2g .tf-e2g-card--html .wp-block-table th{border-bottom:2px solid rgba(0,0,0,.075)}
.tf-e2g .tf-e2g-card--html .wp-block-table thead{border:0}
.tf-e2g .tf-e2g-card--html ul.wp-block-list{display:block;list-style:disc;font-size:16px;line-height:25.6px}
.tf-e2g .tf-e2g-card--html ul.wp-block-list li{display:list-item}
.tf-e2g .tf-e2g-card--html ul.wp-block-list li::before{content:none}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq{box-shadow:0 1px 8px rgba(0,0,0,.1)}
.tf-e2g .tf-e2g-card--faq .tf-e2g-faq + .tf-e2g-faq{margin-top:-8px!important}
.tf-e2g .tf-e2g-card--html h3:has(+ .tf-e2g-after){margin-bottom:11.4px!important}
.tf-e2g .tf-e2g-card--html .tf-e2g-after{margin-bottom:3.4px!important}
.tf-e2g .tf-e2g-card--html{margin-bottom:40px}
.tf-e2g .tf-e2g-card--faq h2{padding-bottom:1.4px}
@media (max-width:767px){
 .tf-e2g .tf-e2g-card--html h2,.tf-e2g .tf-e2g-card--html h3{padding-bottom:0}
}
.tf-e2g .tf-e2g-card--faq:last-child{margin-bottom:0!important}
@media (max-width:767px){
 .tf-e2g .tf-e2g-card--faq h2{font-size:20px;line-height:28px;padding-bottom:.59px}
}
@media (max-width:767px){
 .tf-e2g .tf-e2g-card--html h3{font-size:20px;line-height:28px}
 .tf-e2g .tf-e2g-card--html h3:has(+ .tf-e2g-after){margin-bottom:10.6px!important}
}

@media (min-width:768px){.tf-e2g-unsere-partner .tf-e2g-hero--intro{margin-bottom:20.6px}}
.tf-e2g-datenschutz-center .tf-e2g-plain > h1{margin-bottom:calc(var(--wd-tags-mb, 20px) - 4px)}
.tf-e2g .tf-e2g-card--sec ul.tf-e2g-list--arrow li::before{background:rgb(250,115,32);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center/contain no-repeat}
@media (min-width:768px){.tf-e2g-datenschutz .tf-e2g-hero--intro .tf-e2g-hero-text{flex:0 0 841.97px;width:841.97px}.tf-e2g-datenschutz .tf-e2g-hero--intro .tf-e2g-hero-text > *{max-width:none}.tf-e2g-datenschutz .tf-e2g-hero-img--wide{flex:0 0 218px;width:218px}.tf-e2g-datenschutz figure.tf-e2g-hero-img--wide img{width:218px!important;height:218px!important}}
.tf-e2g-datenschutz .tf-e2g-card--sec > .tf-e2g-after{font-size:12px;line-height:16.2px}.tf-e2g-datenschutz .tf-e2g-card--sec > h3:has(+ .tf-e2g-after){margin-bottom:-10px!important}.tf-e2g-datenschutz .tf-e2g-card--sec:has(> .tf-e2g-after:last-child){padding-bottom:23.4px}
@media (min-width:768px){.tf-e2g-datenschutz .tf-e2g-hero--intro{margin-bottom:20px}}
.tf-e2g .tf-e2g-card--sec > .tf-e2g-sc{margin-top:-20px!important}
@media (max-width:767px){.tf-e2g.tf-e2g-datenschutz .tf-e2g-hero-img--wide{display:none!important}}
@media (max-width:767px){.tf-e2g-datenschutz .tf-e2g-hero--intro{margin-bottom:40px}}
.tf-e2g-datenschutz .tf-e2g-card--sec ul.wp-block-list li{display:block;position:relative;padding-left:24px}.tf-e2g-datenschutz .tf-e2g-card--sec ul.wp-block-list li::before{position:absolute;left:0;top:50%;margin-top:-7px}
.tf-e2g.tf-e2g-datenschutz > .tf-e2g-card--sec:last-child{margin-bottom:0}
.tf-e2g-datenschutz .tf-e2g-card--sec ul.wp-block-list{line-height:16.19px}
@media (max-width:767px){.tf-e2g.tf-e2g-datenschutz > .tf-e2g-card--sec:last-child{margin-bottom:5px}}/* E2G-1016 ki-transparenz: dark hero + breadcrumb pill + orange tables */
.tf-e2g-ki-transparenz .tf-e2g-ki-hero{display:flex;flex-direction:column;gap:20px;background:#0D0625;border-radius:20px 90px 40px 30px;padding:0;margin:0 0 25px!important;color:#fff}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero > *{margin:0!important}
.tf-e2g-ki-transparenz .tf-e2g-ki-crumb{align-self:flex-start;background:#fa7320;border-radius:15px 5px 9px 7px;padding:15px 15px 11.4px;font-size:12px;line-height:19.2px;color:#fff}
.tf-e2g-ki-transparenz .tf-e2g-ki-crumb a{color:rgba(255,255,255,.75);text-decoration:none}
.tf-e2g-ki-transparenz .tf-e2g-ki-sep{color:#424242}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body{display:flex;flex-direction:column;gap:20px;padding:0 44px 0 45px}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body > *{margin:0!important}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body h1{font-size:28px;line-height:35px;font-weight:600;color:#fff}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body h1 + p{margin-top:-10px!important;max-width:495px;font-size:15px;line-height:24px;color:rgba(255,255,255,.8)}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body ul.wp-block-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px;font-size:12px;line-height:16.2px;color:rgba(255,255,255,.8)}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body ul.wp-block-list li{display:flex;gap:10px;margin:0}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body ul.wp-block-list li::before{content:"";flex:0 0 14px;width:14px;height:14px;margin-top:1px;background:#ff7620;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E") center/contain no-repeat}
.tf-e2g-ki-transparenz .wp-block-table{margin:0!important}
.tf-e2g-ki-transparenz .wp-block-table table{table-layout:auto;border-collapse:collapse;width:100%;font-size:16px;line-height:22.4px}
.tf-e2g-ki-transparenz .wp-block-table th,.tf-e2g-ki-transparenz .wp-block-table td{border:0;padding:10px;text-align:left;vertical-align:middle}
.tf-e2g-ki-transparenz .wp-block-table thead{border:0}
.tf-e2g-ki-transparenz .wp-block-table th{background:#ff7620;color:#fff;font-weight:600;text-transform:uppercase}
.tf-e2g-ki-transparenz .wp-block-table th p,.tf-e2g-ki-transparenz .wp-block-table td p{margin:0;font-size:16px;line-height:22.4px;color:inherit}
.tf-e2g-ki-transparenz .wp-block-table tbody tr:nth-child(even){background:#f8f8f8}
@media (max-width:767px){
 .tf-e2g-ki-transparenz .tf-e2g-ki-hero{margin:-20px 0 40px!important}
 .tf-e2g-ki-transparenz .tf-e2g-ki-hero-body{padding:0 10px}
}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body{padding-bottom:21px}
.tf-e2g-ki-transparenz .tf-e2g-ki-hero-body ul.wp-block-list{margin-top:.6px!important;line-height:16.19px}
.tf-e2g-ki-transparenz .wp-block-table th{border-bottom:2px solid rgba(0,0,0,.075)}
.tf-e2g-ki-transparenz .wp-block-table td{border-bottom:1px solid rgba(0,0,0,.106)}
.tf-e2g-ki-transparenz .wp-block-table table{margin:0}
.tf-e2g-ki-transparenz .tf-e2g-card--faq h2{font-size:24px;line-height:33.6px;padding-bottom:0}
.tf-e2g-ki-transparenz .tf-e2g-card--sec h3{line-height:29.7px}
.tf-e2g-ki-transparenz .tf-e2g-card--faq + .tf-e2g-card{margin-top:20px}
.tf-e2g-ki-transparenz .tf-e2g-card--sec ul.tf-e2g-list--plain{display:block;list-style:disc;padding:0 0 0 17px;font-size:16px;line-height:25.6px}
.tf-e2g-ki-transparenz .tf-e2g-card--sec ul.tf-e2g-list--plain li{display:list-item;margin:0 0 10px}
.tf-e2g-ki-transparenz .tf-e2g-card--sec ul.tf-e2g-list--plain li::before{content:none}
.tf-e2g-ki-transparenz .tf-e2g-card--sec ul.tf-e2g-list--plain a{color:#fa7320;text-decoration:none}
@media (max-width:767px){
 .tf-e2g-ki-transparenz .tf-e2g-ki-crumb{align-self:stretch;padding:16px 0 5px 16px}
 .tf-e2g-ki-transparenz .tf-e2g-ki-hero-body h1{font-size:22px;line-height:27.5px}
}
.tf-e2g-ki-transparenz ul.wp-block-list:not(.tf-e2g-list--plain) li{display:block;position:relative;padding-left:24px;line-height:16.19px}
.tf-e2g-ki-transparenz ul.wp-block-list:not(.tf-e2g-list--plain) li::before{position:absolute;left:0;top:50%;margin-top:-7px}
@media (max-width:767px){
 .tf-e2g.tf-e2g-ki-transparenz .tf-e2g-card--sec h3{font-size:22px}
 .tf-e2g.tf-e2g-ki-transparenz .tf-e2g-card--faq h2{font-size:20px;line-height:28px}
}
.tf-e2g.tf-e2g-ki-transparenz .tf-e2g-card--faq + .tf-e2g-card{margin-top:40px!important}
.tf-e2g-ki-transparenz .tf-e2g-card--sec ul.tf-e2g-list--plain li:last-child{margin-bottom:0}
.tf-e2g.tf-e2g-ki-transparenz .tf-e2g-ki-hero > .tf-e2g-ki-crumb{margin:5px!important;padding:5px 10px 11.4px}
@media (max-width:767px){
 .tf-e2g.tf-e2g-ki-transparenz .tf-e2g-ki-hero > .tf-e2g-ki-crumb{margin:6px 0 0 6px!important;padding:5px 10px 10px;align-self:stretch}
}
.tf-e2g-ki-transparenz .wp-block-table table,.tf-e2g-ki-transparenz .wp-block-table th p,.tf-e2g-ki-transparenz .wp-block-table td p{line-height:1.4}
@media (max-width:767px){.tf-e2g.tf-e2g-ki-transparenz .tf-e2g-card--sec h3{padding-bottom:0}}
.tf-e2g-ki-transparenz .tf-e2g-card--sec p small{line-height:1}
.tf-e2g.tf-e2g-so-vergleichen-wir .tf-e2g-card--faq .tf-e2g-faq > summary{margin:0!important}
/* E2G-1016 Rank Math FAQ block styled as accordion (CSS-only :target toggle) */
.tf-e2g .tf-e2g-rmfaq .rank-math-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}
.tf-e2g .tf-e2g-rmfaq .rank-math-list-item{background:#fff;border-radius:20px;box-shadow:0 1px 8px rgba(0,0,0,.1);margin:0;padding:0}
.tf-e2g .tf-e2g-rmfaq .rank-math-question{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;margin:0;font-size:16px;line-height:25.6px;font-weight:600;color:#242424}
.tf-e2g .tf-e2g-rmfaq .rank-math-question::after{content:"";width:9px;height:9px;border-right:1.5px solid #bbb;border-bottom:1.5px solid #bbb;transform:rotate(45deg);margin-top:-4px;flex:none}
.tf-e2g .tf-e2g-rmfaq .tf-faq-toggle{color:inherit;text-decoration:none;font:inherit;flex:1 1 auto}
.tf-e2g .tf-e2g-rmfaq .tf-faq-toggle::before{content:"";position:absolute;inset:0;border-radius:20px}
.tf-e2g .tf-e2g-rmfaq .tf-faq-anchor{position:fixed;top:0;left:0;width:0;height:0;overflow:hidden}
.tf-e2g .tf-e2g-rmfaq .rank-math-answer{display:none;padding:0 20px 20px;margin:0}
.tf-e2g .tf-e2g-rmfaq .rank-math-answer > p{margin:0;font-size:16px;line-height:25.6px;color:#424242}
.tf-e2g .tf-e2g-rmfaq .rank-math-answer > p + p{margin-top:20px}
.tf-e2g .tf-e2g-rmfaq .rank-math-list-item:has(.tf-faq-anchor:target) .rank-math-answer,.tf-e2g .tf-e2g-rmfaq:not(.tf-e2g-rmfaq--closed) .rank-math-list:not(:has(.tf-faq-anchor:target)) > .rank-math-list-item:first-child .rank-math-answer{display:block}
.tf-e2g .tf-e2g-rmfaq .rank-math-list-item:has(.tf-faq-anchor:target) .rank-math-question,.tf-e2g .tf-e2g-rmfaq:not(.tf-e2g-rmfaq--closed) .rank-math-list:not(:has(.tf-faq-anchor:target)) > .rank-math-list-item:first-child .rank-math-question{color:#fa7320}
.tf-e2g .tf-e2g-rmfaq .rank-math-list-item:has(.tf-faq-anchor:target) .rank-math-question::after,.tf-e2g .tf-e2g-rmfaq:not(.tf-e2g-rmfaq--closed) .rank-math-list:not(:has(.tf-faq-anchor:target)) > .rank-math-list-item:first-child .rank-math-question::after{transform:rotate(-135deg);margin-top:4px}
.tf-e2g.tf-e2g-datenschutz-center .detailed-features{display:flow-root}
.tf-e2g.tf-e2g-ki-transparenz .tf-e2g-rmfaq .rank-math-question::after{content:"\f143";font-family:"woodmart-font";font-size:22px;line-height:25px;font-weight:400;color:#bbb;width:22px;height:25px;border:0;margin:0;transform:none;text-align:center;transition:transform .3s}
.tf-e2g.tf-e2g-ki-transparenz .tf-e2g-rmfaq .rank-math-list-item:has(.tf-faq-anchor:target) .rank-math-question::after{transform:rotate(45deg);margin:0}
/* E2G-1016 kontakt / inhalte-melden / vertraege-kuendigen */
@media (min-width:768px){.tf-e2g-kontakt .tf-e2g-hero--intro .tf-e2g-hero-text{flex:0 0 841.97px;width:841.97px}.tf-e2g-kontakt .tf-e2g-hero--intro .tf-e2g-hero-text > *{max-width:none}.tf-e2g-kontakt .tf-e2g-hero-img--wide{flex:0 0 218px;width:218px}.tf-e2g-kontakt figure.tf-e2g-hero-img--wide img{width:218px!important;height:218px!important}}
@media (max-width:767px){.tf-e2g-kontakt figure.tf-e2g-hero-img--wide img{width:300px!important;height:300px!important}.tf-e2g-kontakt .tf-e2g-hero-img--wide{text-align:left}}
.tf-e2g-kontakt .tf-e2g-card--sec > .tf-e2g-after{font-size:12px;line-height:16.2px}
.tf-e2g-kontakt .tf-e2g-card--sec > h4.wd-fontsize-l{font-size:24px;line-height:33.6px}
@media (max-width:767px){.tf-e2g-kontakt .tf-e2g-card--sec > h4.wd-fontsize-l{font-size:22px;line-height:30.8px}}
.tf-e2g.tf-e2g-kontakt .tf-e2g-hero--intro{margin-bottom:0}
.tf-e2g.tf-e2g-kontakt .tf-e2g-hero--intro .tf-e2g-hero-text{gap:0}
.tf-e2g.tf-e2g-kontakt .tf-e2g-hero--intro p.tf-e2g-subtitle{font-size:12px;line-height:16.2px;margin:6px 0 10px}
@media (min-width:768px){.tf-e2g-kontakt .tf-e2g-card--sec > .tf-e2g-after{max-width:958.94px}}
.tf-e2g-kontakt .tf-e2g-card--sec > h4:has(+ .tf-e2g-after){margin-bottom:-10px!important}
.tf-e2g-kontakt .tf-e2g-card--sec:has(> .tf-e2g-after:last-child){padding-bottom:23.4px}
.tf-e2g:is(.tf-e2g-kontakt,.tf-e2g-vertraege-kuendigen) .tf-e2g-card--sec p small{font-size:12.8px;line-height:20.48px}
@media (max-width:767px){.tf-e2g.tf-e2g-kontakt .tf-e2g-hero--intro .tf-e2g-hero-text{padding-bottom:0}}
@media (min-width:768px){.tf-e2g-inhalte-melden .tf-e2g-hero--intro .tf-e2g-hero-text{flex:0 0 841.97px;width:841.97px}.tf-e2g-inhalte-melden .tf-e2g-hero--intro .tf-e2g-hero-text > *{max-width:none}.tf-e2g-inhalte-melden .tf-e2g-hero-img--wide{flex:0 0 218px;width:218px}.tf-e2g-inhalte-melden figure.tf-e2g-hero-img--wide img{width:218px!important;height:218px!important}}
@media (max-width:767px){.tf-e2g.tf-e2g-inhalte-melden .tf-e2g-hero-img--wide{display:none!important}}
.tf-e2g.tf-e2g-inhalte-melden .tf-e2g-hero--intro{border-radius:19px 19px 0 0;margin-bottom:0}
.tf-e2g.tf-e2g-inhalte-melden .tf-e2g-hero--intro .tf-e2g-hero-text{gap:0}
.tf-e2g.tf-e2g-inhalte-melden .tf-e2g-hero--intro .tf-e2g-hero-text h1{margin-bottom:10px}
.tf-e2g.tf-e2g-inhalte-melden .tf-e2g-hero--intro .tf-e2g-hero-text p + p{margin-top:20px}
.tf-e2g.tf-e2g-inhalte-melden .tf-e2g-hero-foot{height:40px;background:#fff;border-radius:0 0 19px 19px;margin:0 0 20px!important}
@media (max-width:767px){.tf-e2g.tf-e2g-inhalte-melden .tf-e2g-hero--intro{margin-bottom:40px}}
.tf-e2g:is(.tf-e2g-kontakt,.tf-e2g-inhalte-melden,.tf-e2g-vertraege-kuendigen) .tf-e2g-card--sec ul.wp-block-list li{display:block;position:relative;padding-left:24px}
.tf-e2g:is(.tf-e2g-kontakt,.tf-e2g-inhalte-melden,.tf-e2g-vertraege-kuendigen) .tf-e2g-card--sec ul.wp-block-list li::before{position:absolute;left:0;top:0}
.tf-e2g-inhalte-melden .tf-e2g-card--sec ul.wp-block-list{line-height:16.19px}
.tf-e2g > p.tf-e2g-hidden-links{margin:0!important}
.tf-e2g.tf-e2g-vertraege-kuendigen .tf-e2g-hero--intro{border-radius:19px;margin-bottom:60px}
@media (max-width:767px){.tf-e2g.tf-e2g-vertraege-kuendigen .tf-e2g-hero--intro{margin-bottom:40px}}
.tf-e2g-vertraege-kuendigen .tf-e2g-pcc-wrap{background:#fff;border-radius:10px;padding:0 20px;margin:20px 0}
.tf-e2g-vertraege-kuendigen .tf-e2g-pcc-wrap{padding:20px 20px 0}
.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-provider-chip{font-size:10px}
.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-btn{border:1px solid color-mix(in srgb,var(--pcc-accent) 72%,#d98c00);border-radius:var(--pcc-btn-radius);background:var(--pcc-accent);color:var(--pcc-navy)!important;box-shadow:0 7px 16px color-mix(in srgb,var(--pcc-accent) 22%,transparent);transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}
.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-btn:hover,.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-btn:focus-visible{background:var(--pcc-navy);border-color:var(--pcc-navy);color:#fff!important;box-shadow:0 10px 20px rgba(0,27,65,.16)}
.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-btn{position:static;text-align:start;text-transform:none;vertical-align:baseline}
.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-search-input{font-weight:400!important}
@media (min-width:768px){.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-search-input{font-size:14px!important}}
@media (max-width:767px){.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-search-input{line-height:21px!important}}
.tf-e2g-vertraege-kuendigen .tf-e2g-htmlcard{background:#fff;border-radius:10px;padding:20px;margin:20px 0}
.tf-e2g-vertraege-kuendigen .tf-e2g-card--vknote{border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:20px}
.tf-e2g-vertraege-kuendigen .tf-e2g-card--vknote > *{margin:0!important}
.tf-e2g-vertraege-kuendigen .tf-e2g-vk-note{padding:20px}
.tf-e2g-vertraege-kuendigen .tf-e2g-vk-note > *{margin:0}
.tf-e2g-vertraege-kuendigen .tf-e2g-vk-note h2{font-size:24px;line-height:32.4px;font-weight:600;color:#242424;margin:0 0 20px!important}
.tf-e2g-vertraege-kuendigen .tf-e2g-vk-note p.tf-e2g-vk-note-text{font-size:16px;line-height:25.6px;color:rgba(255,255,255,.8);margin:0}
.tf-e2g-vertraege-kuendigen .tf-e2g-card--vknote .wpcf7 p{font-size:16px;line-height:25.6px}
.tf-e2g-vertraege-kuendigen .tf-e2g-card--vknote .wpcf7 p{margin:0}
.tf-e2g-vertraege-kuendigen .tf-e2g-pcc-wrap{display:flow-root}
@media (max-width:600px){.tf-e2g-vertraege-kuendigen .tf-e2g-htmlcard > .tf-e2g-vk-hints{margin:1rem!important}}

/* vk: former inline <style> of the Elementor HTML widget 7894bd5, moved here (semantic blocks) */
.tf-e2g-vertraege-kuendigen .tf-e2g-htmlcard > .tf-e2g-vk-hints h3{position:relative;margin:2rem 0 .6rem;padding-left:1.25rem;color:#172033;font-size:1.15rem;line-height:1.4}
.tf-e2g-vertraege-kuendigen .tf-e2g-htmlcard > .tf-e2g-vk-hints h3::before{position:absolute;top:.55em;left:0;width:8px;height:8px;background:#2563eb;border-radius:50%;content:""}
.tf-e2g-vertraege-kuendigen .tf-e2g-htmlcard > .tf-e2g-vk-hints p{margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.75}
@media (max-width:600px){.tf-e2g-vertraege-kuendigen .tf-e2g-htmlcard > .tf-e2g-vk-hints{margin:1rem;padding:1.25rem;border-radius:12px}.tf-e2g-vertraege-kuendigen .tf-e2g-htmlcard > .tf-e2g-vk-hints h3{margin-top:1.5rem}}
.tf-e2g-vertraege-kuendigen .ca-mobile-pcc-wrapper .uc-pcc-btn.btn{font-size:13px!important;line-height:15.6px!important;min-height:50px!important;height:50px!important}
.tf-e2g-vertraege-kuendigen .tf-e2g-pcc-wrap{padding-bottom:20px}

/* E2G-1016 offers pages (cloned from ki-transparenz): dark hero + breadcrumb pill + orange tables */
.tf-e2g-offers .tf-e2g-ki-hero{display:flex;flex-direction:column;gap:20px;background:#0D0625;border-radius:20px 90px 40px 30px;padding:0;margin:0 0 25px!important;color:#fff}
.tf-e2g-offers .tf-e2g-ki-hero > *{margin:0!important}
.tf-e2g-offers .tf-e2g-ki-crumb{align-self:flex-start;background:#fa7320;border-radius:15px 5px 9px 7px;padding:15px 15px 11.4px;font-size:12px;line-height:19.2px;color:#fff}
.tf-e2g-offers .tf-e2g-ki-crumb a{color:rgba(255,255,255,.75);text-decoration:none}
.tf-e2g-offers .tf-e2g-ki-sep{color:#424242}
.tf-e2g-offers .tf-e2g-ki-hero-body{display:flex;flex-direction:column;gap:20px;padding:0 44px 0 45px}
.tf-e2g-offers .tf-e2g-ki-hero-body > *{margin:0!important}
.tf-e2g-offers .tf-e2g-ki-hero-body h1{font-size:28px;line-height:35px;font-weight:600;color:#fff}
.tf-e2g-offers .tf-e2g-ki-hero-body h1 + p{margin-top:-10px!important;max-width:495px;font-size:15px;line-height:24px;color:rgba(255,255,255,.8)}
.tf-e2g-offers .tf-e2g-ki-hero-body ul.wp-block-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px;font-size:12px;line-height:16.2px;color:rgba(255,255,255,.8)}
.tf-e2g-offers .tf-e2g-ki-hero-body ul.wp-block-list li{display:flex;gap:10px;margin:0}
.tf-e2g-offers .tf-e2g-ki-hero-body ul.wp-block-list li::before{content:"";flex:0 0 14px;width:14px;height:14px;margin-top:1px;background:#ff7620;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E") center/contain no-repeat}
.tf-e2g-offers .wp-block-table{margin:0!important}
.tf-e2g-offers .wp-block-table table{table-layout:auto;border-collapse:collapse;width:100%;font-size:16px;line-height:22.4px}
.tf-e2g-offers .wp-block-table th,.tf-e2g-offers .wp-block-table td{border:0;padding:10px;text-align:left;vertical-align:middle}
.tf-e2g-offers .wp-block-table thead{border:0}
.tf-e2g-offers .wp-block-table th{background:#ff7620;color:#fff;font-weight:600;text-transform:uppercase}
.tf-e2g-offers .wp-block-table th p,.tf-e2g-offers .wp-block-table td p{margin:0;font-size:16px;line-height:22.4px;color:inherit}
.tf-e2g-offers .wp-block-table tbody tr:nth-child(even){background:#f8f8f8}
@media (max-width:767px){
 .tf-e2g-offers .tf-e2g-ki-hero{margin:-20px 0 40px!important}
 .tf-e2g-offers .tf-e2g-ki-hero-body{padding:0 10px}
}
.tf-e2g-offers .tf-e2g-ki-hero-body{padding-bottom:21px}
.tf-e2g-offers .tf-e2g-ki-hero-body ul.wp-block-list{margin-top:.6px!important;line-height:16.19px}
.tf-e2g-offers .wp-block-table th{border-bottom:2px solid rgba(0,0,0,.075)}
.tf-e2g-offers .wp-block-table td{border-bottom:1px solid rgba(0,0,0,.106)}
.tf-e2g-offers .wp-block-table table{margin:0}
.tf-e2g-offers .tf-e2g-card--faq h2{font-size:24px;line-height:33.6px;padding-bottom:0}
.tf-e2g-offers .tf-e2g-card--sec h3{line-height:29.7px}
.tf-e2g-offers .tf-e2g-card--faq + .tf-e2g-card{margin-top:20px}
.tf-e2g-offers .tf-e2g-card--sec ul.tf-e2g-list--plain{display:block;list-style:disc;padding:0 0 0 17px;font-size:16px;line-height:25.6px}
.tf-e2g-offers .tf-e2g-card--sec ul.tf-e2g-list--plain li{display:list-item;margin:0 0 10px}
.tf-e2g-offers .tf-e2g-card--sec ul.tf-e2g-list--plain li::before{content:none}
.tf-e2g-offers .tf-e2g-card--sec ul.tf-e2g-list--plain a{color:#fa7320;text-decoration:none}
@media (max-width:767px){
 .tf-e2g-offers .tf-e2g-ki-crumb{align-self:stretch;padding:16px 0 5px 16px}
 .tf-e2g-offers .tf-e2g-ki-hero-body h1{font-size:22px;line-height:27.5px}
}
.tf-e2g-offers ul.wp-block-list:not(.tf-e2g-list--plain) li{display:block;position:relative;padding-left:24px;line-height:16.19px}
.tf-e2g-offers ul.wp-block-list:not(.tf-e2g-list--plain) li::before{position:absolute;left:0;top:50%;margin-top:-7px}
@media (max-width:767px){
 .tf-e2g.tf-e2g-offers .tf-e2g-card--sec h3{font-size:22px}
 .tf-e2g.tf-e2g-offers .tf-e2g-card--faq h2{font-size:20px;line-height:28px}
}
.tf-e2g.tf-e2g-offers .tf-e2g-card--faq + .tf-e2g-card{margin-top:40px!important}
.tf-e2g-offers .tf-e2g-card--sec ul.tf-e2g-list--plain li:last-child{margin-bottom:0}
.tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > .tf-e2g-ki-crumb{margin:5px!important;padding:5px 10px 11.4px}
@media (max-width:767px){
 .tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > .tf-e2g-ki-crumb{margin:6px 0 0 6px!important;padding:5px 10px 10px;align-self:stretch}
}
.tf-e2g-offers .wp-block-table table,.tf-e2g-offers .wp-block-table th p,.tf-e2g-offers .wp-block-table td p{line-height:1.4}
@media (max-width:767px){.tf-e2g.tf-e2g-offers .tf-e2g-card--sec h3{padding-bottom:0}}
.tf-e2g-offers .tf-e2g-card--sec p small{line-height:1}
.tf-e2g.tf-e2g-offers .tf-e2g-rmfaq .rank-math-question::after{content:"\f143";font-family:"woodmart-font";font-size:22px;line-height:25px;font-weight:400;color:#bbb;width:22px;height:25px;border:0;margin:0;transform:none;text-align:center;transition:transform .3s}
.tf-e2g.tf-e2g-offers .tf-e2g-rmfaq .rank-math-list-item:has(.tf-faq-anchor:target) .rank-math-question::after{transform:rotate(45deg);margin:0}
/* E2G-1016 offers pages: hero row, note, offers card, buttons, list icons */
.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:0 44px 0 45px;margin:0!important}
.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{flex:1 1 0;min-width:0;padding:0!important;margin:0!important}
.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img{flex:0 0 312.23px;margin:0!important;text-align:center}
.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img img{width:250px;height:250px;border-radius:20px;display:inline-block;vertical-align:middle}
.tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > p.tf-e2g-of-note{width:99%;margin:0 0 13px 5px!important;padding:8px;background:#fa7320;border-radius:20px 42px 36px 36px;font-size:16px;line-height:25.6px;color:#fff;box-sizing:border-box}
.tf-e2g.tf-e2g-offers > .tf-e2g-of-offers{background:#fff;border-radius:19px;padding:20px;margin:20px 0!important}
.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn{display:flex;gap:0;margin:0}
.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn .wp-block-button{margin:0;padding:0;height:auto;line-height:normal}
.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fa7320;color:#fff;font-weight:600;text-transform:capitalize;border:0;border-radius:0;text-decoration:none;box-sizing:border-box}
.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn--round .wp-block-button__link{border-radius:5px}
.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn--large .wp-block-button__link{min-height:48px;padding:5px 28px;font-size:14px;line-height:16.8px}
.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn--medium .wp-block-button__link{min-height:42px;padding:5px 20px;font-size:13px;line-height:15.6px}
.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn--down .wp-block-button__link::after{content:"";flex:0 0 1em;width:1em;height:1em;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:767px){.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row{padding:0 10px}.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body,.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img{flex:1 1 100%}.tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > p.tf-e2g-of-note{margin-left:2px!important}.tf-e2g.tf-e2g-offers .tf-e2g-jump.tf-e2g-of-btn--large .wp-block-button__link{min-height:42px;padding:5px 20px;font-size:13px;line-height:15.6px}}
.tf-e2g.tf-e2g-offers ul.wp-block-list.tf-e2g-list--check li::before{content:"";width:14px;height:14px;background:#22c55e;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center/contain no-repeat}
.tf-e2g.tf-e2g-offers ul.wp-block-list.tf-e2g-list--arrow li::before{content:"";width:14px;height:14px;background:#ff7620;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center/contain no-repeat}
.tf-e2g.tf-e2g-offers ul.wp-block-list.tf-e2g-list--info li::before{content:"";width:14px;height:14px;background:#3452ff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E") center/contain no-repeat}
.tf-e2g.tf-e2g-offers ul.wp-block-list.tf-e2g-list--star li::before{content:"";width:14px;height:14px;background:#f59e0b;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E") center/contain no-repeat}
.tf-e2g.tf-e2g-offers > .tf-e2g-card--faq + .tf-e2g-card{margin-top:20px!important}
.tf-e2g.tf-e2g-offers .tf-e2g-ki-hero-body > .tf-e2g-jump{margin-top:.6px!important}
.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img--fill img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > p.tf-e2g-of-note--b{width:auto;margin:8px!important;padding:8px;border-radius:7px 7px 36px 27px}
@media (max-width:767px){.tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > p.tf-e2g-of-note--b{margin:8px!important}}
.tf-e2g.tf-e2g-offers .tf-e2g-ki-hero-body > p.tf-e2g-after + p.tf-e2g-after{max-width:495px;font-size:15px;line-height:24px;color:rgba(255,255,255,.8)}
@media (max-width:767px){.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row--imgfirst > .tf-e2g-of-hero-img{order:-1}}
@media (max-width:767px){.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row--imgfirst .tf-e2g-ki-hero-body h1 + p{margin-top:-8.91px!important}.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row--imgfirst + p.tf-e2g-of-note--a{margin-top:.59px!important}.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-row--imgfirst + p.tf-e2g-of-note--b{margin-top:8.59px!important}}
.tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img figcaption{display:none}
/* E2G-1016 calculator pages without calculators (page-scoped .tf-e2g-calcpage) */
.tf-e2g.tf-e2g-calcpage > .rechner-platzhalter{margin:20px 0!important;padding:0}
.tf-e2g.tf-e2g-calcpage > .tf-e2g-calc-tvcard{padding:10px 20px 20px;margin:20px 0!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard h4{font-size:18px;line-height:25.2px;font-weight:600;color:#242424}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard h4 + p{font-size:12px;line-height:16.2px;color:#424242;margin:-3.2px 0 4px!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-layout{display:flex;gap:20px;align-items:flex-start;margin:0!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px;margin:0!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-main > .tf-e2g-card{margin:0!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside{flex:0 0 265.4px;margin:0!important}
.tf-e2g.tf-e2g-dsl-vergleichen .tf-e2g-calc-aside{flex-basis:328.6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside > *{margin:0!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ki-hero-body h1{max-width:495px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h3{line-height:30.8px}
@media (max-width:1024px){.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-layout{flex-direction:column-reverse;align-items:stretch}.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside{flex:0 0 auto}}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard h4{font-size:20px;line-height:28px}.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard h4 + p{margin:-9px 0 3px!important}.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h3{font-size:20px;line-height:28px}}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ki-hero-body p.tf-e2g-subtitle{font-size:12px;line-height:16.2px;color:rgba(255,255,255,.8);margin:0!important}
.tf-e2g.tf-e2g-datentarife .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{align-self:flex-start;margin-top:1px!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--html .tf-e2g-table--loose td,.tf-e2g.tf-e2g-calcpage .tf-e2g-card--html .tf-e2g-table--loose th,.tf-e2g.tf-e2g-calcpage .tf-e2g-table--loose td,.tf-e2g.tf-e2g-calcpage .tf-e2g-table--loose th{padding-top:15px;padding-bottom:15px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.wp-block-list:not([class*="tf-e2g-list--"]):not(.tf-e2g-marquee){display:block;list-style:disc;padding:0 0 0 17px;font-size:16px;line-height:25.6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.wp-block-list:not([class*="tf-e2g-list--"]):not(.tf-e2g-marquee) li{display:list-item;margin:0 0 10px;font-size:16px;line-height:25.6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.wp-block-list:not([class*="tf-e2g-list--"]):not(.tf-e2g-marquee) li::before{content:none;display:none}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-marquee{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;overflow:hidden;list-style:none;padding:0;font-size:16px;line-height:25.6px;font-weight:900;color:#424242;white-space:nowrap}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-marquee li{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:0;animation:tf-e2g-marq 45s linear infinite alternate}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-marquee li::before{flex:0 0 16px;width:16px;height:16px;margin:0;background:#d58b03;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes tf-e2g-marq{from{transform:translateX(0)}to{transform:translateX(-2067px)}}
@media (prefers-reduced-motion:reduce){.tf-e2g.tf-e2g-calcpage ul.tf-e2g-marquee li{animation:none}}
.tf-e2g.tf-e2g-calcpage > .tf-e2g-calc-ibcard{padding:10px 20px;margin:20px 0!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ibs{display:flex;flex-wrap:nowrap;gap:6px;margin:0!important;padding:0 0 60.6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ib{flex:0 0 278px;display:flex;flex-direction:column;gap:5px;padding:20px;margin:0!important;text-align:center;border-radius:19px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ib > *{margin:0!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ib p.tf-e2g-ib-icon{font-size:38px;line-height:38px;font-weight:600;color:#fa7320;margin:0 0 -5px!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ib h4{font-size:18px;line-height:23.4px;font-weight:600;color:#242424;padding:0 0 10px;border-bottom:1px solid rgba(0,0,0,.106)}
.tf-e2g.tf-e2g-calcpage .tf-e2g-ib h4 + p{margin-top:5px!important;font-size:16px;line-height:25.6px;color:#424242}
@media (max-width:1024px){.tf-e2g.tf-e2g-calcpage .tf-e2g-ibs{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tf-e2g.tf-e2g-calcpage .tf-e2g-ib{scroll-snap-align:start}}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-list--plain{display:block;list-style:none;padding:0;font-size:16px;line-height:25.6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-list--plain li{display:list-item;margin:0 0 8px;font-size:16px;line-height:25.6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-list--plain li::before{content:none;display:none}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard > .rechner-platzhalter{margin:20px 0 0!important;padding:0}
.tf-e2g.tf-e2g-dsl-vergleichen .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:0!important}
.tf-e2g.tf-e2g-calcpage figure.tf-e2g-table--loose{margin-bottom:15px!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-wrapper{background-color:#fff;border:1px solid #fff;border-radius:20px;padding:0}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-header{border-bottom:1px solid #fff;padding:12px 16px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-title{color:#333}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-body{padding:12px 16px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-list a{color:#54595f}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-list a:hover{color:#fa7320}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-list li,.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside .ca-toc-sublist li{margin-bottom:6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec p.tf-e2g-small{font-size:14.4px;line-height:23.04px;color:#666}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-list--plain a{color:#3452ff;text-decoration:none}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec > .tf-e2g-subtitle{margin-top:6px!important}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h2,.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h3{padding-bottom:.59px}}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h2.tf-e2g-th{line-height:32.4px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h3.tf-e2g-th{line-height:29.7px}
.tf-e2g.tf-e2g-dsl-vergleichen .tf-e2g-card--sec h3.tf-e2g-th + ul.tf-e2g-list--plain{margin-top:45.6px!important}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-list--plain li:last-child{margin-bottom:0}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h3.tf-e2g-th{font-size:22px;line-height:29.7px;padding-bottom:0}}
@media (max-width:767px){.tf-e2g.tf-e2g-datentarife .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{padding-bottom:21px!important;margin-top:0!important}}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.wp-block-list:not([class*="tf-e2g-list--"]):not(.tf-e2g-marquee) li,.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec ul.tf-e2g-list--plain li{padding:0}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-ibs{padding-bottom:35.6px}.tf-e2g.tf-e2g-calcpage .tf-e2g-ib{flex:0 0 100%}}
.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec > .tf-e2g-subwrap{display:block;margin:0 0 -20px!important;padding:0;font-size:16px;line-height:25.6px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-subwrap > p.tf-e2g-subtitle{display:inline-block;margin:0 0 10px!important;vertical-align:baseline}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-ki-hero > .tf-e2g-ki-crumb{align-self:flex-start;padding:10px 10px 6.4px!important;margin:6px 0 0 6px!important}}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-table--loose td{padding-left:12px;padding-right:12px}.tf-e2g.tf-e2g-handytarife-vergleichen .tf-e2g-ki-hero-body p.tf-e2g-subtitle{margin:0 0 -4px!important}}
.tf-e2g.tf-e2g-handytarife-vergleichen .tf-e2g-card--sec ul.wp-block-list:not([class*="tf-e2g-list--"]):not(.tf-e2g-marquee) li:last-child{margin-bottom:0}
@media (min-width:768px){.tf-e2g.tf-e2g-handytarife-vergleichen .tf-e2g-ki-hero-body p.tf-e2g-subtitle{margin:0 0 -4.6px!important}}
@media (max-width:767px){.tf-e2g.tf-e2g-esim-tarife-vergleich .tf-e2g-ki-hero-body > p.tf-e2g-after,.tf-e2g.tf-e2g-handytarife-vergleichen .tf-e2g-ki-hero-body > p.tf-e2g-after{margin-top:-8.9px!important}}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside nav.tf-e2g-calc-toc{color:#424242}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside nav.tf-e2g-calc-toc .ca-toc-title{font-size:16px;line-height:24px;font-weight:600;letter-spacing:normal}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside nav.tf-e2g-calc-toc li.ca-toc-item{display:flex;gap:4px 12px;align-items:flex-start;color:#424242;padding:8px 0 8px 16px}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside nav.tf-e2g-calc-toc li.ca-toc-item::before{width:auto;min-width:28.8px;font-size:16px;line-height:24px;color:#2a2a2a;font-weight:600;flex:0 0 auto}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside nav.tf-e2g-calc-toc li.ca-toc-item > a{font-weight:400;flex:1 1 auto;min-width:0}
@media (max-width:767px){.tf-e2g.tf-e2g-dsl-vergleichen > .tf-e2g-ki-hero,.tf-e2g.tf-e2g-esim-tarife-vergleich > .tf-e2g-ki-hero,.tf-e2g.tf-e2g-handytarife-vergleichen > .tf-e2g-ki-hero{margin-bottom:40.57px!important}}
.tf-e2g.tf-e2g-calcpage .wp-block-table.tf-e2g-table--loose th{background:transparent;color:#242424}
.tf-e2g.tf-e2g-calcpage .wp-block-table.tf-e2g-table--loose td{padding-left:12px;padding-right:12px}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-card--sec h2.tf-e2g-th{font-size:24px;line-height:32.4px;padding-bottom:0}}
@media (max-width:767px){.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard h4 + p{margin:-9.4px 0 3.45px!important;line-height:16.19px}}
.tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside nav.tf-e2g-calc-toc li.ca-toc-item{border-left-width:3px}
/* 30359 oekostromanbieter: hero without breadcrumb (intro-style title widget + image) */
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero{border-radius:19px;margin:0 0 60px!important;gap:0}
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-row{padding:30px 45px;border-radius:10px;gap:20px;flex-wrap:nowrap;align-items:center}
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{flex:0 0 617.97px;display:block}
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-ki-hero-body h1{font-size:34px;line-height:42.5px;max-width:none;margin:0!important}
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-ki-hero-body h1 + p{max-width:none;margin:10px 0 0!important}
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-img{flex:0 0 442.03px}
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-img img{border:0}
@media (max-width:767px){.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero{margin:-20px 0 40px!important}.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-row{flex-direction:column;align-items:stretch;padding:30px}.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{flex:0 0 auto;padding-bottom:.59px!important}.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-ki-hero-body h1{font-size:22px;line-height:27.5px}.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-img{flex:0 0 auto}}
.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{margin-top:-.58px!important}
.tf-e2g.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero + .tf-e2g-card{display:block;padding:10px 20px;margin:20px 0!important}
.tf-e2g.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero + .tf-e2g-card > *{margin:0!important}
.tf-e2g.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero + .tf-e2g-card > h3{margin:0 15px!important}
.tf-e2g.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero + .tf-e2g-card > h3 + p{margin:10px 15px 0!important;font-size:12px;line-height:16.2px}
.tf-e2g.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero + .tf-e2g-card > ul{margin-top:23.4px!important}
.tf-e2g.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero + .tf-e2g-card > ul + p{margin-top:20px!important}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-aside{flex-basis:328.58px}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-tvcard h4 + p{margin:-8.6px 0 0!important}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:19.6px!important}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-main .tf-e2g-card--sec > h3 + p + ul.tf-e2g-list--check{margin-top:0!important}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-card--sec > ul.tf-e2g-list--check + ul.tf-e2g-list--times{margin-top:0!important}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-card--sec > ul.tf-e2g-list--times + h3{margin-top:0!important}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-card--sec > ul.tf-e2g-list--times:last-child{margin-bottom:0!important}
@media (max-width:767px){.tf-e2g.tf-e2g-offers.tf-e2g-oekostromanbieter .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{margin-top:0!important}.tf-e2g.tf-e2g-oekostromanbieter > .tf-e2g-ki-hero + .tf-e2g-card > ul{gap:28px}}
@media (max-width:767px){.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-rmfaq .tf-faq-toggle{margin-right:-3px}.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-tvcard h4 + p{margin-top:-9.41px!important}}

/* wd_list times icon (red fa-times, as Elementor) */
.tf-e2g .tf-e2g-card--sec ul.wp-block-list.tf-e2g-list--times li::before,.tf-e2g.tf-e2g-offers ul.wp-block-list.tf-e2g-list--times li::before{content:"";background:#ef4444;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'><path d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'><path d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/></svg>") center/contain no-repeat}
/* 30359 pros/cons boxes */
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-main .tf-e2g-card--sec > h3 + p + ul.tf-e2g-list--check{background:rgba(97,206,112,.12);padding:5px!important;border-radius:20px 50px 20px 20px}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-main .tf-e2g-card--sec > ul.tf-e2g-list--check + ul.tf-e2g-list--times{background:rgba(206,97,97,.2);padding:6px!important;border-radius:20px 50px 20px 20px}
.tf-e2g.tf-e2g-oekostromanbieter .tf-e2g-calc-main > .tf-e2g-card--sec:last-child > ul.tf-e2g-list--plain:last-child{margin-bottom:8px!important}
/* 35765 option (b): static FAQ (core/heading + core/paragraph) in the rank-math accordion look */
.tf-e2g .tf-e2g-rmfaq--static h3.wp-block-heading.rank-math-question{font-size:16px!important;line-height:25.6px!important;font-weight:600!important;color:#242424!important;margin:0!important;padding:20px!important;letter-spacing:normal;text-transform:none}
.tf-e2g .tf-e2g-rmfaq--static .rank-math-answer > p{margin:0!important}
.tf-e2g .tf-e2g-rmfaq--static .rank-math-answer > p + p{margin-top:20px!important}
/* 30409 / 30650 (batch 3): per-list icon colours + coloured list boxes as in Elementor (classes set per list from the Elementor widget) */
.tf-e2g.tf-e2g-internet-fuer-zuhause ul.wp-block-list.tf-e2g-ico--orange li::before,.tf-e2g.tf-e2g-kfz-versicherung-vergleich ul.wp-block-list.tf-e2g-ico--orange li::before{background:#ff7620!important}
.tf-e2g.tf-e2g-internet-fuer-zuhause ul.wp-block-list.tf-e2g-ico--green li::before,.tf-e2g.tf-e2g-kfz-versicherung-vergleich ul.wp-block-list.tf-e2g-ico--green li::before{background:#22c55e!important}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich ul.wp-block-list.tf-e2g-lbox{padding:6px!important;border-radius:20px 50px 20px 20px}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich ul.wp-block-list.tf-e2g-lbox--g10{background:rgba(97,206,112,.1)}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich ul.wp-block-list.tf-e2g-lbox--r12{background:rgba(206,97,97,.12)}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-ki-hero > p.tf-e2g-of-note--a{width:100%;margin:0!important;padding:7px 17.86px 16px 14.84px}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich > .tf-e2g-calc-tvcard{padding-bottom:10px}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:-0.6px!important}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-calc-main > .tf-e2g-card--sec:has(> h2#kfz-versicherung-kuendigen-und-wechseln-wann-ist-das-moeglich),.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-calc-main > .tf-e2g-card--sec:has(> h2#jetzt-kfz-versicherung-vergleichen){margin-top:20px!important;margin-bottom:20px!important}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-calc-aside li.ca-toc-item{margin-bottom:0!important}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-calc-aside li.ca-toc-item > a{font-size:13px;line-height:14px}
@media (max-width:767px){.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-ki-hero > p.tf-e2g-of-note--a{margin:0!important;padding:7px 13.81px 16px 10.8px}}
@media (max-width:767px){.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-of-hero-img{margin-top:.69px!important}}
@media (max-width:767px){.tf-e2g.tf-e2g-kfz-versicherung-vergleich .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:-0.08px!important}}
@media (min-width:768px){.tf-e2g.tf-e2g-kfz-versicherung-vergleich ul.wp-block-list:not(.tf-e2g-list--plain) li{line-height:16.2px}}
@media (max-width:767px){.tf-e2g.tf-e2g-kfz-versicherung-vergleich > .tf-e2g-calc-tvcard{padding-top:10.3px}}
/* 30409 internet-fuer-zuhause */
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:first-child{display:none}
.tf-e2g.tf-e2g-internet-fuer-zuhause .tf-e2g-ki-hero > p.tf-e2g-of-note--b{width:100%;margin:.6px 0 0!important;padding:16px}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(> h2#aktuelle-internet-angebote-fuer-zuhause-vergleichen){background:none;box-shadow:none;border:0;border-radius:0;padding:0 1px 20px 0}
@media (min-width:768px){.tf-e2g.tf-e2g-internet-fuer-zuhause .tf-e2g-calc-tvcard h4 + p{margin-top:-2.61px!important}}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-calc-tvcard{padding-bottom:10px}
.tf-e2g.tf-e2g-internet-fuer-zuhause .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:-0.6px!important}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(+ .tf-e2g-calc-layout){padding:10px 20px;gap:0;row-gap:0}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(+ .tf-e2g-calc-layout) > h3{margin:0 0 10px 15px!important}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(+ .tf-e2g-calc-layout) > p.tf-e2g-after{font-size:12px;line-height:16.2px;margin:0 0 36.19px 15px!important;max-width:934.56px}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(+ .tf-e2g-calc-layout) > p.tf-e2g-after + p.tf-e2g-after{margin-bottom:23.4px!important}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(+ .tf-e2g-calc-layout) > ul.wp-block-list{margin:0 0 20px!important}
.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(+ .tf-e2g-calc-layout) > ul + p{margin:0!important}
.tf-e2g.tf-e2g-internet-fuer-zuhause .tf-e2g-card--sec:has(> h2#internet-fuer-zuhause-vergleichen-worauf-kommt-es-an){padding-bottom:40px}
.tf-e2g.tf-e2g-internet-fuer-zuhause .tf-e2g-card--sec:has(> h2#internet-fuer-zuhause-vergleichen-worauf-kommt-es-an) > ul.wp-block-list > li:last-child{margin-bottom:0!important}
@media (max-width:767px){.tf-e2g.tf-e2g-internet-fuer-zuhause > .tf-e2g-card--sec:has(+ .tf-e2g-calc-layout) > ul.wp-block-list > li:not(:last-child){margin-bottom:13px!important}}
@media (max-width:767px){.tf-e2g.tf-e2g-internet-fuer-zuhause .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:0!important}}
/* 30650 Werbehinweis (Elementor 25de9fc/ea6b04c, CAO 11:47) */
.tf-e2g.tf-e2g-kfz-versicherung-vergleich > .tf-e2g-affcard{background:#fff;border-radius:19px;padding:5px;margin:25px 0 0!important}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich > .tf-e2g-affcard > p.tf-e2g-affnote{margin:0 0 12px!important;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:15.2px;line-height:22.04px;color:#424242}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich > .tf-e2g-affcard > p.tf-e2g-affnote strong{font-weight:600}
.tf-e2g.tf-e2g-kfz-versicherung-vergleich > .tf-e2g-affcard > p.tf-e2g-affnote a{color:#fa7320}
@media (max-width:767px){.tf-e2g.tf-e2g-kfz-versicherung-vergleich > .tf-e2g-affcard > p.tf-e2g-affnote{line-height:22.025px}}
/* 30402 prepaid-angebote (trial option b): hero note, tvcard placeholder offsets, CA TOC sizing, related-list last li, sources 0.9em */
.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-ki-hero > p.tf-e2g-of-note--b{width:100%;margin:16px 0 0!important;padding:8px 16px}
.tf-e2g.tf-e2g-prepaid-angebote > .tf-e2g-calc-tvcard{padding-bottom:10px}
.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:-0.6px!important}
.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-calc-aside li.ca-toc-item{margin-bottom:0!important}
.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-calc-aside li.ca-toc-item > a{font-size:13px;line-height:14px}
.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-card--sec:has(> h2#verwandte-themen) > ul > li:last-child{margin-bottom:0!important}
.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-card--sec:has(> h2#quellen) > ol > li{font-size:14.4px;line-height:23.04px}
@media (max-width:767px){.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-ki-hero > p.tf-e2g-of-note--b{margin:.69px 0 0!important;padding:16px}}
@media (max-width:767px){.tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:0!important}}

/* E2G-1016 36081 samsung-galaxy-s26-ultra (page-scoped) */
@media (min-width:768px){.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-of-hero-row{min-height:335px}}
.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra > .tf-e2g-calc-tvcard{padding-bottom:9.39px}
.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-calc-main > .tf-e2g-card--sec:has(> h2#das-wichtigste-auf-einen-blick),.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-calc-main > .tf-e2g-card--sec:has(> h2#das-richtige-handy-braucht-den-richtigen-tarif),.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-calc-main > .tf-e2g-card--sec:has(> h2#haeufige-fragen-zum-samsung-galaxy-s26-ultra){margin-top:20px!important}
@media (max-width:767px){.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-of-hero-row > .tf-e2g-of-hero-img{order:-1}.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-of-hero-row > .tf-e2g-ki-hero-body{padding-bottom:30.26px!important}}
.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-calc-main > .tf-e2g-card--sec:has(> h2#samsung-galaxy-s26-ultra-test-2026-lohnt-sich-der-kauf){background:#0d0625}
.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-card--sec > h2#samsung-galaxy-s26-ultra-test-2026-lohnt-sich-der-kauf{color:#fff}
.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-card--sec:has(> h2#samsung-galaxy-s26-ultra-test-2026-lohnt-sich-der-kauf) > p{color:rgba(255,255,255,.8)}
@media (min-width:768px){.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra > .tf-e2g-calc-tvcard{padding-top:10.5px}}
@media (max-width:767px){.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra > .tf-e2g-calc-tvcard{padding-top:10.69px}}
.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-calc-main > .tf-e2g-card--sec:last-child > ul > li:not(:last-child){margin-bottom:15px!important}
.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-calc-main > .tf-e2g-card--sec:last-child > ul > li:last-child{margin-bottom:0!important}
@media (max-width:767px){.tf-e2g.tf-e2g-samsung-galaxy-s26-ultra .tf-e2g-of-hero-row > .tf-e2g-of-hero-img{position:relative;top:-1px}}

/* E2G-1016 30409 internet-fuer-zuhause tarifvergleich provider buttons = Elementor a750943 (page-scoped) */
.page-id-30409 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button{color:#ffffff;background:#FA7320;border-color:#FA7320}
.page-id-30409 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button:hover{color:#ffffff;background:#03062C;border-color:#03062C}
.page-id-30409 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button.active{color:#ffffff;background:#28a745;border-color:#28a745}

/* 37704 /pauschalreise-vergleichsrechner/ hero image (Elementor b6dd80c/19ba63e: 437px, 310px/194px cover) */
.page-id-37704 .tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img{flex:0 0 437.19px}
.page-id-37704 .tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img img{width:100%;height:310px;aspect-ratio:auto;object-fit:cover}
@media (max-width:767px){.page-id-37704 .tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img{flex:1 1 100%}.page-id-37704 .tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img img{height:194px}}
.page-id-37704 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside{flex-basis:328.58px}
.page-id-37704 .tf-e2g .tf-e2g-card--sec > .tf-e2g-faq-sources{padding:20px;margin-top:-20px!important}
.page-id-37704 .tf-e2g .tf-e2g-faq-sources h2{margin-bottom:20px}
.page-id-37704 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-main > .tf-e2g-card--faq{margin-top:20px!important}
/* 37704 calculator placeholder spacing (Elementor fb29af9 0px + 20px gaps pre-consent) + mobile hero crumb/H1 gap */
.page-id-37704 .tf-e2g > #tarifly-rechner{display:flow-root}
.page-id-37704 .tf-e2g > #tarifly-rechner > #c24pp-package-iframe{margin-bottom:0}
@media (max-width:767px){.page-id-37704 .tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > .tf-e2g-ki-crumb{padding-bottom:4.98px!important}.page-id-37704 .tf-e2g.tf-e2g-offers .tf-e2g-ki-hero-body h1 + p{margin-top:-9.91px!important}}

/* 40282 /iphone-18-pro-mit-vertrag/ TARIFFUXX card (Elementor ff426ab: white, radius 19px, padding 20px, margin 20px 0) */
.page-id-40282 .tf-e2g > #tarifly-rechner{display:flow-root;background:#fff;border-radius:19px;padding:20px;margin:0 0 20px!important}
.page-id-40282 .tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img img{width:300px;height:300px}
@media (max-width:767px){.page-id-40282 .tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > .tf-e2g-ki-crumb{padding-bottom:4.98px!important}.page-id-40282 .tf-e2g.tf-e2g-offers .tf-e2g-of-hero-img{margin-top:.69px!important}}
.page-id-40282 .tf-e2g > #tarifly-rechner iframe{margin-bottom:0}
/* 40282 core/shortcode wpautop wrapper (p/br) neutralised */
.page-id-40282 .tf-e2g > #tarifly-rechner > p{margin:0}.page-id-40282 .tf-e2g > #tarifly-rechner > p > br{display:none}

/* 30200 /stromvergleiche/ hero note with two paragraphs (Elementor 6816d58: orange box, margin/padding 8px, radius 7/7/36/27, white text; 2nd p 0.9em/1.45 Werbehinweis) */
.page-id-30200 .tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > .tf-e2g-of-note--multi{width:auto;margin:8px!important;padding:8px;background:#fa7320;border-radius:7px 7px 36px 27px;color:#fff;font-size:16px;line-height:25.6px;box-sizing:border-box}
.page-id-30200 .tf-e2g .tf-e2g-of-note--multi > p{margin:0 0 20px!important;color:#fff}
.page-id-30200 .tf-e2g .tf-e2g-of-note--multi > p.tarifly-affiliate-note{margin:0!important;font-size:.9em;line-height:1.45}
/* 30200 tvcard: H3 + after-title 12/16.2 (Elementor a053102), widget 23.4px below */
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard h3 + p{font-size:12px;line-height:16.2px;color:#424242;margin:-4px 0 0!important}
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard > .rechner-platzhalter{margin-top:3.4px!important}
/* 30200 TOC column 328.58px (Elementor 2fddac0) */
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-aside{flex:0 0 328.58px}
/* 30200 Elementor 55c971b/aa04230 have margin 20px top+bottom inside the flex column (gap 40px) */
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-main > .tf-e2g-card--sec:has(> h2#jetzt-stromtarif-vergleichen-guenstigsten-anbieter-in-ihrer-region-finden),.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-main > .tf-e2g-card--sec:last-child{margin-top:20px!important;margin-bottom:20px!important}
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-main > .tf-e2g-card--sec:last-child > ul > li:last-child{margin-bottom:0!important}
@media (max-width:767px){.page-id-30200 .tf-e2g.tf-e2g-offers .tf-e2g-ki-hero > .tf-e2g-of-note--multi{margin-top:8.69px!important}}
@media (max-width:767px){.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard h3 + p{margin-top:-9.98px!important}}
/* 30200 static FAQ: question text 249px wide like the Elementor accordion title (19px opener + 12px gap) */
.page-id-30200 .tf-e2g .tf-e2g-rmfaq--static h3.wp-block-heading.rank-math-question{gap:9px;text-wrap:wrap}
.page-id-30200 .tf-e2g .tf-e2g-rmfaq--static h3.wp-block-heading.rank-math-question > .tf-faq-anchor{position:absolute}
/* 30200 infobox 'Sicher' keeps Elementor's empty NBSP paragraph (10px below the text); carousel bottom space like Elementor 35dd63e */
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-ib > h4 + p + p{margin-top:5px!important}
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-ibs{padding-bottom:25px}
@media (max-width:767px){.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-ibs{padding-bottom:0}}
/* 30200 Check24 tarifvergleich like Elementor 9037aa2 (widget 0 14px, buttons 8px 15px r10, orange/navy/green) */
.page-id-30200 .wp-block-ca-tarifly-tarifvergleich.tarif-widget{background:#ffffff;padding:0 14px}
.page-id-30200 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button{color:#ffffff;background:#FA7320;border-color:#FA7320;padding:8px 15px;border-radius:10px}
.page-id-30200 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button:hover{color:#ffffff;background:#03062C;border-color:#03062C}
.page-id-30200 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button.active{color:#ffffff;background:#28a745;border-color:#28a745}
/* 30200 Check24 button text 13px/15.6, 42px high, no border, capitalize like 9037aa2; card bottom 10px (+16px gap on iPhone) like Elementor */
.page-id-30200 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button{font-size:13px!important;line-height:15.6px!important;min-height:42px!important;border-width:0!important;text-transform:capitalize}
.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard{padding-bottom:10px!important}
@media (max-width:767px){.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-tvcard{margin-bottom:16px!important}}
/* 30200 iPhone: 0.25px sub-pixel alignment of the content column with Elementor */
@media (max-width:767px){.page-id-30200 .tf-e2g.tf-e2g-calcpage .tf-e2g-calc-layout{padding-top:.25px}}

/* E2G-1016 30402 prepaid-angebote (page-scoped): hero note like Elementor 9114efc, orange checks, rank-math FAQ like WoodMart accordion a1334c4, tarifvergleich 6fc63a0 buttons */
.page-id-30402 .tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-ki-hero > p.tf-e2g-of-note--b{width:auto;margin:8px!important;padding:8px;border-radius:7px 7px 36px 27px}
.page-id-30402 .tf-e2g.tf-e2g-prepaid-angebote ul.wp-block-list.tf-e2g-ico--orange li::before{background:#ff7620!important}
@media (max-width:767px){.page-id-30402 .tf-e2g.tf-e2g-prepaid-angebote .tf-e2g-ki-hero > p.tf-e2g-of-note--b{margin-top:9.69px!important}}
.page-id-30402 .tf-e2g .wp-block-rank-math-faq-block.tf-e2g-rmfaq{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}
.page-id-30402 .tf-e2g .tf-e2g-rmfaq .rank-math-faq-item{background:#fff;border-radius:20px;box-shadow:0 1px 8px rgba(0,0,0,.1);margin:0;padding:0}
.page-id-30402 .tf-e2g .tf-e2g-rmfaq .rank-math-faq-item .rank-math-answer{display:none;padding:0 20px 20px;margin:0;font-size:16px;line-height:25.6px;color:#424242}
.page-id-30402 .tf-e2g .tf-e2g-rmfaq .rank-math-faq-item:has(.tf-faq-anchor:target) .rank-math-answer{display:block}
.page-id-30402 .tf-e2g .tf-e2g-rmfaq .rank-math-faq-item:has(.tf-faq-anchor:target) .rank-math-question{color:#fa7320}
.page-id-30402 .tf-e2g.tf-e2g-offers .tf-e2g-rmfaq .rank-math-faq-item:has(.tf-faq-anchor:target) .rank-math-question::after{transform:rotate(45deg);margin:0}
@media (max-width:767px){.page-id-30402 .tf-e2g.tf-e2g-offers .tf-e2g-rmfaq .rank-math-question::after{font-size:19px;line-height:21px;width:19px;height:21px}}
.page-id-30402 .wp-block-ca-tarifly-tarifvergleich.tarif-widget{background:#ffffff;padding:0 14px}
.page-id-30402 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button{color:#ffffff;background:#FA7320;border-color:#FA7320;padding:8px 15px;border-radius:10px;font-size:13px!important;line-height:15.6px!important;min-height:42px!important;border-width:0!important;text-transform:capitalize}
.page-id-30402 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button:hover{color:#ffffff;background:#03062C;border-color:#03062C}
.page-id-30402 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-button.active{color:#ffffff;background:#28a745;border-color:#28a745}
.page-id-30402 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-buttons:not(.tarif-provider-tabs){gap:12px}
@media (max-width:767px){.page-id-30402 .wp-block-ca-tarifly-tarifvergleich .tarif-provider-buttons:not(.tarif-provider-tabs){gap:10px}}
/* 30402 iPhone: TARIFFUXX/CHECK24 buttons with a fixed 12px gap below the card text, like Elementor 6fc63a0 */
@media (max-width:767px){.page-id-30402 .wp-block-ca-tarifly-tarifvergleich .tarif-form-header{margin-bottom:12px}}
/* 30402: straight quotes "wie ich will" wrapped in <code> (protects against wptexturize), rendered like normal body text */
.page-id-30402 .tf-e2g.tf-e2g-prepaid-angebote p code,.page-id-30402 .tf-e2g.tf-e2g-prepaid-angebote td code{font:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:none!important;padding:0!important;margin:0!important;color:inherit!important;border:0!important;border-radius:0!important;white-space:inherit!important;word-break:inherit!important;box-shadow:none!important}

/* E2G-1016-37567 /handytarif-familie/: DAB-Tabelle als core/table, lesbar auf Mobilgeraeten (horizontal scrollbar statt Silbentrennung) */
.postid-37567 .wp-block-table.dab-content__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.postid-37567 .wp-block-table.dab-content__table-wrap table{min-width:34rem;table-layout:auto}
.postid-37567 .wp-block-table.dab-content__table-wrap th,.postid-37567 .wp-block-table.dab-content__table-wrap td{word-break:normal;overflow-wrap:normal;hyphens:manual;vertical-align:top;text-align:start}
/* E2G-1016 HTML-Block 36524 «Elektronik» (Header-Mega-Menü, seitenweit) – ersetzt Elementor-Container 3441b3c/f44540a; nur auf Block-Klasse .tf-hb-36524 begrenzt */
.tf-hb-36524{display:flow-root}
.tf-hb-36524>.tf-hb-36524__row{display:flex;flex-direction:row;gap:30px;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #0000001C}
.tf-hb-36524>.tf-hb-36524__row>*{margin:0;min-width:0}
.tf-hb-36524>.tf-hb-36524__row>nav.tos-mega-menu{width:100%;max-width:100%}
.tf-hb-36524>.tf-hb-36524__row>.tf-category-posts{width:auto;max-width:100%}
@media(max-width:1024px){.tf-hb-36524{padding-bottom:30px}.tf-hb-36524>.tf-hb-36524__row{flex-direction:column;gap:10px;padding:10px 20px 30px}}
/* E2G-1016 HTML-Block 53 «Menu Strom & Gas» (Header-Mega-Menü, seitenweit) – ersetzt Elementor-Container 3c62924/b736f88/a8127a4; nur auf Block-Klasse .tf-hb-53 begrenzt */
.tf-hb-53{display:flow-root;padding-bottom:20px}
.tf-hb-53>.tf-hb-53__row{display:flex;flex-direction:row;gap:30px;margin:20px 0 30px;padding:0 0 30px;border-bottom:1px solid #0000001C}
.tf-hb-53>.tf-hb-53__row>.tf-hb-53__col{width:30%;margin:0;min-width:0}
.tf-hb-53>.tf-hb-53__row>.tf-hb-53__col>ul{margin:0}
@media(max-width:1024px){.tf-hb-53{padding-bottom:30px}.tf-hb-53>.tf-hb-53__row{flex-direction:column;gap:10px;padding:10px 20px 30px}.tf-hb-53>.tf-hb-53__row>.tf-hb-53__col{width:100%}}
/* tf-hb-54: Menu Tarif & Handy (E2G-1016) */
.tf-hb-54{display:flow-root}
.tf-hb-54>.tf-hb-54__row{display:flex;flex-direction:row;gap:30px;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #0000001C}
.tf-hb-54>.tf-hb-54__row>.tf-hb-54__col{width:30%;margin:0;min-width:0}
.tf-hb-54>.tf-hb-54__row>.tf-hb-54__col>*{margin:0}
.tf-hb-54>.tf-hb-54__prov{margin:0}
.tf-hb-54>.tf-hb-54__prov>.tarifly-provider{margin:0}
.tf-hb-54 .tarifly-provider__head>.tarifly-provider__title{margin:0}
.tf-hb-54 .tarifly-provider__grid>.tf-hb-54__cell{display:contents;margin:0}
@media(max-width:1024px){.tf-hb-54>.tf-hb-54__row{flex-direction:column;gap:10px;padding:10px 20px 30px}.tf-hb-54>.tf-hb-54__row>.tf-hb-54__col{width:100%}}
.tf-hb-54 .tarifly-provider{--tf-orange:#ff6b00;--tf-dark:#132238;--tf-text:#263547;--tf-border:#e8edf2;--tf-bg:#fff;width:100%;font-family:inherit}.tf-hb-54 .tarifly-provider__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.tf-hb-54 .tarifly-provider__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--tf-dark);font-size:16px;font-weight:700;line-height:1.3}.tf-hb-54 .tarifly-provider__title:before{content:"";width:4px;height:20px;flex:0 0 4px;border-radius:5px;background:var(--tf-orange)}.tf-hb-54 .tarifly-provider__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tf-hb-54 .tarifly-provider__item{display:flex;align-items:center;min-width:0;min-height:64px;padding:9px 12px;gap:11px;background:var(--tf-bg);border:1px solid var(--tf-border);border-radius:14px;color:var(--tf-text)!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.tf-hb-54 .tarifly-provider__item:hover{transform:translateY(-2px);border-color:rgba(255,107,0,.28);background:#fffaf6;box-shadow:0 8px 24px rgba(18,35,55,.08)}.tf-hb-54 .tarifly-provider__logo{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;background:#fff;border:1px solid #eef1f4;border-radius:11px;overflow:hidden}.tf-hb-54 .tarifly-provider__logo img{display:block;width:34px!important;height:34px!important;max-width:34px!important;object-fit:contain;margin:0!important}.tf-hb-54 .tarifly-provider__name{min-width:0;font-size:14px;line-height:1.25;font-weight:650;color:var(--tf-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-hb-54 .tarifly-provider__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-left:auto;border-radius:50%;background:#f5f7f9;color:#87919c;font-size:16px;line-height:1;transition:.2s ease}.tf-hb-54 .tarifly-provider__item:hover .tarifly-provider__arrow{color:#fff;background:var(--tf-orange);transform:translateX(2px)}@media(max-width:991px){.tf-hb-54 .tarifly-provider__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.tf-hb-54 .tarifly-provider__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tf-hb-54 .tarifly-provider__item{min-height:58px;padding:7px 9px;gap:8px;border-radius:12px}.tf-hb-54 .tarifly-provider__logo{width:38px;height:38px;flex-basis:38px;border-radius:9px}.tf-hb-54 .tarifly-provider__logo img{width:29px!important;height:29px!important;max-width:29px!important}.tf-hb-54 .tarifly-provider__name{font-size:13px}.tf-hb-54 .tarifly-provider__arrow{display:none}}
/* tf-e2g-34890: Seite «Handy – Tarifly» /handy-tarifly/ (E2G-1016), Elementor-Container-Modell aufgelöst */
:where(.tf-e2g-34890) .tf-el{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}
:where(.tf-e2g-34890) .tf-el:where(.tf-full,.tf-w){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}
:where(.tf-e2g-34890) .tf-w{position:relative;min-width:0;max-width:100%;margin:0}
:where(.tf-e2g-34890) .tf-w>.tf-wc{height:100%;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform .4s}
:where(.tf-e2g-34890) .tf-con{--border-radius:0;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--container-max-width:1140px;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--flex-wrap-mobile:wrap;border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);transition:background .3s,border .3s,box-shadow .3s,transform .4s;margin-block-end:var(--margin-bottom);margin-block-start:var(--margin-top);margin-inline-end:var(--margin-right);margin-inline-start:var(--margin-left);padding-inline-end:var(--padding-right);padding-inline-start:var(--padding-left);display:var(--display)}
:where(.tf-e2g-34890) .tf-con.tf-con{--display:flex;--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}
:where(.tf-e2g-34890) .tf-full,:where(.tf-e2g-34890) .tf-con>.tf-con-inner{padding-block-end:var(--padding-bottom);padding-block-start:var(--padding-top);text-align:var(--text-align)}
:where(.tf-e2g-34890) .tf-full.tf-con,:where(.tf-e2g-34890) .tf-con.tf-con>.tf-con-inner{flex-direction:var(--flex-direction)}
:where(.tf-e2g-34890) .tf-con>.tf-con-inner{display:var(--display)}
:where(.tf-e2g-34890) .tf-boxed.tf-con{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}
:where(.tf-e2g-34890) .tf-boxed{gap:initial;text-align:initial;--container-max-width:none}
:where(.tf-e2g-34890) .tf-con.tf-con>.tf-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}
:where(.tf-e2g-34890) .tf-con>.tf-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}
.tf-e2g-34890>.tf-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}
:where(.tf-e2g-34890) .wd-width-100{width:100%}
.tf-e2g-34890 *,.tf-e2g-34890 :after,.tf-e2g-34890 :before{box-sizing:border-box}
.tf-e2g-34890 a{box-shadow:none;text-decoration:none}
.tf-e2g-34890 img{box-shadow:none;border:none;border-radius:0;max-width:100%;height:auto}
.tf-e2g-34890 .btn{box-shadow:var(--btn-box-shadow,unset)}
.tf-e2g-34890 .btn:hover{box-shadow:var(--btn-box-shadow-hover,var(--btn-box-shadow,unset))}
.tf-e2g-34890.tf-e2g-34890 .tf-con>.tf-w,.tf-e2g-34890 .tf-con.tf-con>.tf-con-inner>.tf-w{max-width:100%}
/* Gutenberg-Flow-Abstände (WoodMart .is-layout-flow>*) neutralisieren; Elementor-Abstände gelten */
.tf-e2g-34890{--wd-block-spacing:0px}
.tf-e2g-34890 .tf-con.tf-con{margin-block-end:var(--margin-bottom);margin-block-start:var(--margin-top)}
.tf-e2g-34890 .tf-w.tf-w{margin-block:0}
@media(max-width:767px){:where(.tf-e2g-34890) .tf-con.tf-con{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}
/* Elementor post-34890.css aufgelöst (IDs der Original-Elemente) */
.tf-e2g-34890 .tf-el.tf-e2g-34890-2d12afc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 90px 40px 30px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-2d12afc{background-color:#0D0625;}.tf-e2g-34890 .tf-el.tf-e2g-34890-32a77c5 > .tf-wc{background-color:#FA7320;margin:5px 5px 5px 5px;padding:5px 10px 5px 10px;border-radius:15px 5px 9px 7px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-32a77c5.tf-el{--align-self:flex-start;}.tf-e2g-34890 .tf-el.tf-e2g-34890-32a77c5 .wd-breadcrumbs{font-size:12px;--wd-link-color:#FFFFFFBF;--wd-link-color-hover:#FFFFFF66;--wd-bcrumb-color-active:#FFFFFF;}.tf-e2g-34890 .tf-el.tf-e2g-34890-60dac37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:045px;--padding-right:044px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-887d7dc{--display:flex;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf{width:var( --container-widget-width, 105.431% );max-width:105.431%;--container-widget-width:105.431%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf.tf-el{--flex-grow:0;--flex-shrink:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf .title-after_title,.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf .title-subtitle,.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf .woodmart-title-container{max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf .title{font-size:28px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf .title-after_title{font-size:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-eb9dbe2{width:var( --container-widget-width, 41.7% );max-width:41.7%;--container-widget-width:41.7%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-3ff7264{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-3ff7264{background-color:#FFFFFF;}.tf-e2g-34890 .tf-el.tf-e2g-34890-21889d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.tf-e2g-34890 .tf-el.tf-e2g-34890-7b65598{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-7b65598 .info-box-title{color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-4a7d5e4{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-4a7d5e4 .wd-info-box{background-color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9812d97{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9812d97 .info-box-title{color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-8e45c0c{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-8e45c0c{background-color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-ba76e73{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-ba76e73.tf-el{--align-self:center;--flex-grow:0;--flex-shrink:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-dea9896 .wd-info-box{padding:28px 28px 28px 28px;border-radius:16px 16px 16px 16px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-ce207c8{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-ce207c8{background-color:#FFFFFF;}.tf-e2g-34890 .tf-el.tf-e2g-34890-fe6bbb4.tf-el{--align-self:center;}.tf-e2g-34890 .tf-el.tf-e2g-34890-f2e2590{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-f2e2590{background-color:#FFFFFF;}.tf-e2g-34890 .tf-el.tf-e2g-34890-568211d{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-568211d{background-color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-c471b38{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-c471b38.tf-el{--align-self:center;--flex-grow:0;--flex-shrink:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-04ddace .wd-info-box{padding:28px 28px 28px 28px;border-radius:16px 16px 16px 16px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-cb26e67{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-cb26e67{background-color:#FFFFFF;}.tf-e2g-34890 .tf-el.tf-e2g-34890-a085128{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.tf-e2g-34890 .tf-el.tf-e2g-34890-a085128.tf-con{--align-self:center;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d148838{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d148838 .info-box-title{color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d0f68aa{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d0f68aa .info-box-title{color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-df05a5e{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-df05a5e .info-box-title{color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-de50272{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-de50272 .info-box-title{color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d43e0d9{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d43e0d9 .info-box-title{color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d02b4f5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d02b4f5{background-color:#FA7320;}.tf-e2g-34890 .tf-el.tf-e2g-34890-2a99a4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:wrap;}.tf-e2g-34890 .tf-el.tf-e2g-34890-3389b6a .wd-button-wrapper a{background-color:#ffffff;border-color:#ffffff;}.tf-e2g-34890 .tf-el.tf-e2g-34890-c0ae0e2{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-c0ae0e2{background-color:#FFFFFF;}.tf-e2g-34890 .tf-el.tf-e2g-34890-f0ab4cc{--display:flex;--margin-top:20px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-c73c5cc{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-c73c5cc{background-color:#FFFFFF;}@media(min-width:769px){.tf-e2g-34890 .tf-el.tf-e2g-34890-60dac37{--width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-21889d3{--width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-a085128{--width:100%;}}@media(max-width:1024px){.tf-e2g-34890 .tf-el.tf-e2g-34890-2d12afc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf .title{font-size:24px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-7b65598{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9812d97{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d148838{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d0f68aa{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-df05a5e{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-de50272{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d43e0d9{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}}@media(max-width:768px){.tf-e2g-34890 .tf-el.tf-e2g-34890-32a77c5 > .tf-wc{margin:6px 0px 0px 6px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-32a77c5.tf-el{--align-self:flex-start;--order:-99999 /* order start hack */;}.tf-e2g-34890 .tf-el.tf-e2g-34890-60dac37{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9cca4cf .title{font-size:22px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-eb9dbe2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-21889d3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.tf-e2g-34890 .tf-el.tf-e2g-34890-7b65598{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-4a7d5e4{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-9812d97{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-8e45c0c{--padding-top:20px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-568211d{--padding-top:20px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.tf-e2g-34890 .tf-el.tf-e2g-34890-a085128{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d148838{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d0f68aa{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-df05a5e{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-de50272{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-d43e0d9{width:100%;max-width:100%;}.tf-e2g-34890 .tf-el.tf-e2g-34890-2a99a4c{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}}
/* WoodMart-Parts (nur im Segment geladen), auf .tf-e2g-34890 begrenzt */
:where(.tf-e2g-34890) .title-wrapper{--wd-mb: 10px}:where(.tf-e2g-34890) .title-wrapper [class*=title]{display:inline-block}:where(.tf-e2g-34890) .title-wrapper .title{margin-bottom:0}:where(.tf-e2g-34890) .title-wrapper .img-wrapper{display:block;margin-top:10px}:where(.tf-e2g-34890) .subtitle-color-black.subtitle-style-default{color:#000}:where(.tf-e2g-34890) .subtitle-color-black.subtitle-style-background{background-color:#333;color:#fff}:where(.tf-e2g-34890) .subtitle-color-white.subtitle-style-default{color:rgba(255,255,255,.8)}:where(.tf-e2g-34890) .subtitle-color-white.subtitle-style-background{background-color:rgba(255,255,255,.8);color:#242424}:where(.tf-e2g-34890) .subtitle-color-gradient.subtitle-style-default{color:var(--color-gray-400)}:where(.tf-e2g-34890) .subtitle-color-gradient.subtitle-style-background{background-color:#f1f1f1;color:#333}:where(.tf-e2g-34890) .wd-title-color-default{--el-title-color: rgba(0, 0, 0, 0.105)}:where(.tf-e2g-34890) .wd-title-color-primary{--el-title-color: var(--wd-primary-color)}:where(.tf-e2g-34890) .wd-title-color-alt{--el-title-color: var(--wd-alternative-color)}:where(.tf-e2g-34890) .wd-title-color-black{--el-title-color: #000}:where(.tf-e2g-34890) .wd-title-color-white{color:var(--wd-text-color);--wd-text-color: rgba(255, 255, 255, 0.8);--wd-title-color: #FFF;--el-title-color: #FFF}:where(.tf-e2g-34890) .wd-title-color-gradient .title{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}:where(.tf-e2g-34890) .wd-title-style-shadow{padding:25px;border-radius:var(--wd-brd-radius);box-shadow:0 0 8px rgba(0,0,0,.12)}:where(.tf-e2g-34890) .wpb-js-composer .title-wrapper{--content-width: var(--wd-max-width)}:where(.tf-e2g-34890) .wpb-js-composer .title-wrapper [class*=title]{max-width:var(--content-width)}:where(.tf-e2g-34890) .wpb-js-composer .title-wrapper.wd-title-empty .liner-continer{margin-bottom:0}:where(.tf-e2g-34890) .wpb-js-composer .title-wrapper.wd-title-empty .liner-continer .title{display:none}@media(max-width: 1024px){:where(.tf-e2g-34890) .title-subtitle.wd-fontsize-m,:where(.tf-e2g-34890) .title-after_title.wd-fontsize-s{font-size:14px}}@media(max-width: 576px){:where(.tf-e2g-34890) .title-wrapper .title-subtitle{font-size:12px}:where(.tf-e2g-34890) .title-wrapper .title{font-size:20px}}:where(.tf-e2g-34890) .subtitle-style-background[class*=subtitle]{display:inline-block;padding:6px 10px;font-weight:600;line-height:1.2;font-size:14px;border-radius:calc(var(--wd-brd-radius)/1.5)}:where(.tf-e2g-34890) .subtitle-color-default.subtitle-style-default{color:var(--color-gray-400)}:where(.tf-e2g-34890) .subtitle-color-default.subtitle-style-background{background-color:#f1f1f1;color:#333}:where(.tf-e2g-34890) .subtitle-color-primary.subtitle-style-default{color:var(--wd-primary-color)}:where(.tf-e2g-34890) .subtitle-color-primary.subtitle-style-background{color:#fff;background-color:var(--wd-primary-color)}:where(.tf-e2g-34890) .subtitle-color-alt.subtitle-style-default{color:var(--wd-alternative-color)}:where(.tf-e2g-34890) .subtitle-color-alt.subtitle-style-background{color:#fff;background-color:var(--wd-alternative-color)}:where(.tf-e2g-34890) .wd-title-style-simple .liner-continer{position:relative;padding-bottom:10px}:where(.tf-e2g-34890) .wd-title-style-simple .liner-continer:after{content:" ";position:absolute;top:100%;left:calc(50% - 20px);width:40px;height:2px;background-color:var(--el-title-color)}:where(.tf-e2g-34890) .wd-title-style-simple.text-left .liner-continer:after{left:0}:where(.tf-e2g-34890) .wd-title-style-simple.text-right .liner-continer:after{right:0;left:auto}:where(.tf-e2g-34890) .wd-title-style-bordered .liner-continer{display:flex;align-items:center;border-color:rgba(0,0,0,.105);flex-direction:row}:where(.tf-e2g-34890) .wd-title-style-bordered .liner-continer:before,:where(.tf-e2g-34890) .wd-title-style-bordered .liner-continer:after{content:"";display:block;flex:1 1 auto;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit}:where(.tf-e2g-34890) .wd-title-style-bordered .liner-continer:before{margin-right:20px}:where(.tf-e2g-34890) .wd-title-style-bordered .liner-continer:after{margin-left:20px}:where(.tf-e2g-34890) .wd-title-style-bordered.text-left .liner-continer:before,:where(.tf-e2g-34890) .wd-title-style-bordered.text-right .liner-continer:after{display:none}:where(.tf-e2g-34890) .wd-title-style-bordered.wd-title-color-white .liner-continer,:where(.tf-e2g-34890) [class*=color-scheme-light] .wd-title-style-bordered .liner-continer{border-color:rgba(255,255,255,.2)}:where(.tf-e2g-34890) .wd-info-box{position:relative;display:flex;flex-direction:column;border-radius:var(--wd-brd-radius);gap:var(--ib-icon-sp);--ib-icon-sp: 20px}:where(.tf-e2g-34890) .wd-info-box .box-icon-wrapper{flex:0 0 auto;line-height:0}:where(.tf-e2g-34890) .wd-info-box :is(.info-box-icon,.info-svg-wrapper){display:inline-block;max-width:100%}:where(.tf-e2g-34890) .wd-info-box .info-box-icon{transition:all .25s ease}:where(.tf-e2g-34890) .wd-info-box .info-svg-wrapper img{height:inherit}:where(.tf-e2g-34890) .wd-info-box .info-svg-wrapper :is(img,svg){width:inherit !important;height:inherit !important}:where(.tf-e2g-34890) .wd-info-box :is(.info-box-subtitle,.info-box-title){transition:all .25s ease;margin-bottom:0}:where(.tf-e2g-34890) .wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child){margin-top:10px}:where(.tf-e2g-34890) .wd-info-box :is(.info-box-subtitle:not(.subtitle-style-background),.info-box-title){line-height:1.3}:where(.tf-e2g-34890) .wd-info-box .info-box-content{--wd-tags-mb: 10px;position:relative;flex:1 1 auto;border-radius:var(--wd-brd-radius)}:where(.tf-e2g-34890) .wd-info-box .info-box-inner p:first-child:empty,:where(.tf-e2g-34890) .wd-info-box .info-box-inner p:first-child:empty~p:last-child,:where(.tf-e2g-34890) .wd-info-box .info-box-inner:empty{display:none}:where(.tf-e2g-34890) .wd-info-box .info-btn-wrapper{margin-top:15px}:where(.tf-e2g-34890) .wd-info-box-link{z-index:2}:where(.tf-e2g-34890) .box-icon-align-top .box-icon-wrapper{margin-bottom:-5px}:where(.tf-e2g-34890) :is(.box-icon-align-left,.box-icon-align-right) .box-icon-wrapper{max-width:50%}:where(.tf-e2g-34890) .box-icon-align-left{flex-direction:row}:where(.tf-e2g-34890) .box-icon-align-right{flex-direction:row-reverse}:where(.tf-e2g-34890) .box-title-style-underlined{padding-bottom:10px;border-bottom:1px solid var(--brdcolor-gray-300)}:where(.tf-e2g-34890) .box-with-icon .info-box-icon{overflow:hidden}:where(.tf-e2g-34890) .box-icon-wrapper.box-with-text{color:var(--wd-primary-color);font-weight:600;line-height:1}:where(.tf-e2g-34890) .box-with-text.text-size-small{font-size:38px}:where(.tf-e2g-34890) .box-with-text:is(.text-size-default,.text-size-large){font-size:52px}:where(.tf-e2g-34890) [class*=box-icon-with-].box-with-text{--text-bg-size: 85px}:where(.tf-e2g-34890) [class*=box-icon-with-].box-with-text .info-box-icon{padding:0 10px;min-width:var(--text-bg-size);height:var(--text-bg-size);border-radius:100px;line-height:var(--text-bg-size)}:where(.tf-e2g-34890) [class*=box-icon-with-]:is(.text-size-default,.text-size-large){--text-bg-size: 100px}:where(.tf-e2g-34890) [class*=box-icon-with-] .info-box-icon{border-radius:50%;text-align:center}:where(.tf-e2g-34890) .box-icon-with-bg .info-box-icon{padding:20px;background-color:#f1f1f1}:where(.tf-e2g-34890) .box-icon-with-border .info-box-icon{padding:18px;border:2px solid #f1f1f1}:where(.tf-e2g-34890) .wpb-js-composer .info-box-wrapper.inline-element{max-width:100%}:where(.tf-e2g-34890) .wpb-js-composer .info-box-carousel .inline-element{display:block;margin-inline:0 !important}:where(.tf-e2g-34890) .wpb-js-composer .info-box-carousel .inline-element .wd-info-box{display:inline-flex}:where(.tf-e2g-34890) .with-animation .info-svg-wrapper path{stroke:var(--wd-primary-color)}:where(.tf-e2g-34890) .info-box-carousel-wrapper .wd-wpb{margin-bottom:0}:where(.tf-e2g-34890) [class*=color-scheme-hover]{transition:all .25s ease}:where(.tf-e2g-34890) [class*=color-scheme-hover] .title{transition:all .25s ease}:where(.tf-e2g-34890) .color-scheme-hover-dark:hover{--color-gray-400: #a5a5a5;--color-gray-500: #a5a5a5;--color-gray-800: #333;--bgcolor-gray-200: #f7f7f7;--brdcolor-gray-500: rgba(0, 0, 0, 0.2);--wd-text-color: #767676;--wd-title-color: #242424;--wd-link-color: #333;--wd-link-color-hover: #242424;color:var(--wd-text-color)}:where(.tf-e2g-34890) .color-scheme-hover-light:hover{--color-gray-400: rgba(255, 255, 255, 0.8);--color-gray-500: rgba(255, 255, 255, 0.8);--color-gray-800: #FFF;--brdcolor-gray-300: rgba(255, 255, 255, 0.15);--brdcolor-gray-500: rgba(255, 255, 255, 0.3);--wd-text-color: rgba(255, 255, 255, 0.8);--wd-title-color: #FFF;--wd-link-color: rgba(255, 255, 255, 0.9);--wd-link-color-hover: #FFF;color:var(--wd-text-color)}:where(.tf-e2g-34890) .color-scheme-hover-light:hover .info-svg-wrapper svg{fill:#fff !important}:where(.tf-e2g-34890) .color-scheme-hover-light:hover .info-svg-wrapper img{filter:brightness(0) invert(1)}:where(.tf-e2g-34890) .color-scheme-hover-light:hover :is(.info-box-icon,.title){color:#fff !important}@media(min-width: 1025px){:where(.tf-e2g-34890) .box-with-text.text-size-large{font-size:74px}:where(.tf-e2g-34890) [class*=box-icon-with-].text-size-large{--text-bg-size: 130px}}:where(.tf-e2g-34890) .box-style-shadow{padding:30px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.12);transition:box-shadow .7s ease}:where(.tf-e2g-34890) .box-style-shadow:hover{box-shadow:0 0 9px rgba(0,0,0,.2)}:where(.tf-e2g-34890) .box-style-bg-hover{padding:30px;box-shadow:2px 3px 14px rgba(0,0,0,0)}:where(.tf-e2g-34890) .box-style-bg-hover .info-svg-wrapper :is(img,svg){transition:fill .25s ease,filter .25s ease}:where(.tf-e2g-34890) .box-style-bg-hover :is(.box-icon-wrapper,.info-box-content){z-index:1}:where(.tf-e2g-34890) .box-style-bg-hover:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none}:where(.tf-e2g-34890) .box-style-bg-hover:hover{box-shadow:2px 3px 14px rgba(0,0,0,.16)}:where(.tf-e2g-34890) .box-style-bg-hover:hover:after{opacity:1}:where(.tf-e2g-34890) .btn.btn-style-3d{--btn-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);--btn-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, 0.15)}:where(.tf-e2g-34890) .btn.btn-style-3d:active{box-shadow:none;top:1px}:where(.tf-e2g-34890) .btn.btn-style-bordered{--btn-bgcolor: transparent;--btn-bgcolor-hover: transparent;--btn-brd-width: 2px;--btn-box-shadow-hover: none}:where(.tf-e2g-34890) .btn.btn-style-link{--btn-bgcolor: transparent;--btn-bgcolor-hover: transparent;--btn-brd-width: 2px;--btn-box-shadow-hover: none;--btn-height: none;--btn-padding: 0;border-top:0;border-inline:0}:where(.tf-e2g-34890) .btn-color-primary{--btn-color: #FFF;--btn-color-hover: #FFF;--btn-bgcolor: var(--wd-primary-color);--btn-bgcolor-hover: var(--wd-primary-color);--btn-brd-color: var(--wd-primary-color);--btn-brd-color-hover: var(--wd-primary-color);--btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1)}:where(.tf-e2g-34890) .btn-color-primary.btn-style-bordered{--btn-color: var(--wd-primary-color);--btn-bgcolor-hover: var(--wd-primary-color)}:where(.tf-e2g-34890) .btn-color-primary.btn-style-link{--btn-color: var(--color-gray-800);--btn-color-hover: var(--color-gray-500)}:where(.tf-e2g-34890) .btn-color-alt{--btn-color: #FFF;--btn-color-hover: #FFF;--btn-bgcolor: var(--wd-alternative-color);--btn-bgcolor-hover: var(--wd-alternative-color);--btn-brd-color: var(--wd-alternative-color);--btn-brd-color-hover: var(--wd-alternative-color);--btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1)}:where(.tf-e2g-34890) .btn-color-alt.btn-style-bordered{--btn-color: var(--wd-alternative-color);--btn-bgcolor-hover: var(--wd-alternative-color)}:where(.tf-e2g-34890) .btn-color-alt.btn-style-link{--btn-color: var(--color-gray-800);--btn-color-hover: var(--color-gray-500)}:where(.tf-e2g-34890) .btn-color-black{--btn-color: #FFF;--btn-color-hover: #FFF;--btn-bgcolor: #212121;--btn-bgcolor-hover: #212121;--btn-brd-color: #212121;--btn-brd-color-hover: #212121;--btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1)}:where(.tf-e2g-34890) .btn-color-black.btn-style-bordered{--btn-color: #333;--btn-bgcolor-hover: #212121}:where(.tf-e2g-34890) .btn-color-black.btn-style-link{--btn-color: var(--color-gray-800);--btn-color-hover: var(--color-gray-500)}:where(.tf-e2g-34890) .btn-color-white{--btn-color: #333;--btn-color-hover: #333;--btn-bgcolor: #FFF;--btn-bgcolor-hover: #FFF;--btn-brd-color: rgba(255, 255, 255, 0.5);--btn-brd-color-hover: #FFF;--btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1)}:where(.tf-e2g-34890) .btn-color-white.btn-style-bordered{--btn-color: #FFF;--btn-bgcolor-hover: #FFF}:where(.tf-e2g-34890) .btn-color-white.btn-style-link{--btn-color: #FFF;--btn-color-hover: #FFF}:where(.tf-e2g-34890) .btn-size-extra-small{--btn-padding: 5px 10px;--btn-height: 28px;--btn-font-size: 11px}:where(.tf-e2g-34890) .btn-size-small{--btn-padding: 5px 14px;--btn-height: 36px;--btn-font-size: 12px}:where(.tf-e2g-34890) .btn-shape-round,:where(.tf-e2g-34890) .btn-style-round{--btn-brd-radius: 35px}:where(.tf-e2g-34890) .btn-shape-semi-round,:where(.tf-e2g-34890) .btn-style-semi-round{--btn-brd-radius: 5px}:where(.tf-e2g-34890) .btn-icon-pos-left{flex-direction:row-reverse}:where(.tf-e2g-34890) .btn-icon-pos-right{flex-direction:row}@media(min-width: 1025px){:where(.tf-e2g-34890) .btn-size-large{--btn-padding: 5px 28px;--btn-height: 48px;--btn-font-size: 14px}:where(.tf-e2g-34890) .btn-size-extra-large{--btn-padding: 5px 40px;--btn-height: 56px;--btn-font-size: 16px}}:where(.tf-e2g-34890) .wd-carousel-container{--wd-width: 100%;position:relative;width:var(--wd-width)}:where(.tf-e2g-34890) .wd-carousel-inner{position:relative;margin:-15px 0}:where(.tf-e2g-34890) .wd-carousel{position:relative;overflow-x:var(--wd-carousel-overflow, clip);overflow-y:var(--wd-carousel-overflow, unset);padding:15px 0;margin-inline:calc(var(--wd-gap)/-2);touch-action:pan-y}@supports not (overflow: clip){:where(.tf-e2g-34890) .wd-carousel{overflow:var(--wd-carousel-overflow, hidden)}}:where(.tf-e2g-34890) .wd-carousel-wrap{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:initial;box-sizing:content-box;transform:translate3d(0px, 0, 0)}:where(.tf-e2g-34890) .wd-carousel-item{position:relative;height:100%;flex:0 0 calc(100%/var(--wd-col));max-width:calc(100%/var(--wd-col));padding:0 calc(var(--wd-gap)/2);transition-property:transform;transform:translate3d(0px, 0, 0)}:where(.tf-e2g-34890) .wd-backface-hidden .wd-carousel-item{transform:translateZ(0);backface-visibility:hidden}:where(.tf-e2g-34890) .wd-carousel[data-center_mode=yes] .wd-carousel-wrap:not([style]){transform:translate3d(calc(50% - 100% / var(--wd-col) / 2), 0, 0)}:where(.tf-e2g-34890) .wd-autoheight,:where(.tf-e2g-34890) .wd-autoheight .wd-carousel-item{height:auto}:where(.tf-e2g-34890) .wd-autoheight .wd-carousel-wrap{align-items:flex-start;transition-property:transform,height}@media(min-width: 1025px){:where(.tf-e2g-34890) .wd-carousel-container:not(.wd-off-lg) [style*="col-lg:1;"]:not(.wd-initialized)>.wd-carousel-wrap>.wd-carousel-item:nth-child(n+2){display:none}}@media(max-width: 768.98px){:where(.tf-e2g-34890) .wd-carousel-container:not(.wd-off-sm) [style*="col-sm:1;"]:not(.wd-initialized)>.wd-carousel-wrap>.wd-carousel-item:nth-child(n+2){display:none}}@media(min-width: 769px)and (max-width: 1024px){:where(.tf-e2g-34890) .wd-carousel-container:not(.wd-off-md) [style*="col-md:1;"]:not(.wd-initialized)>.wd-carousel-wrap>.wd-carousel-item:nth-child(n+2){display:none}}:where(.tf-e2g-34890) .testimonial-avatar{display:inline-block}:where(.tf-e2g-34890) .testimonial-avatar img{min-width:60px;max-width:100px;border-radius:50%}:where(.tf-e2g-34890) .testimonial-rating{display:none;margin-bottom:10px}:where(.tf-e2g-34890) .testimonial-content footer{margin-top:15px;color:var(--color-gray-900);font-weight:600}:where(.tf-e2g-34890) .testimonial-content footer>span{color:var(--color-gray-500);font-weight:400}:where(.tf-e2g-34890) .testimonial-content footer>span:before{content:" - "}:where(.tf-e2g-34890) .testimon-with-rating .testimonial-rating{display:block}:where(.tf-e2g-34890) .testimon-align-center .testimonial{text-align:center}:where(.tf-e2g-34890) .testimon-align-center .testimonial-avatar{margin-bottom:15px}:where(.tf-e2g-34890) :is(.testimon-align-left,.testimon-align-right) .testimonial-inner{display:flex;align-items:flex-start}:where(.tf-e2g-34890) :is(.testimon-align-left,.testimon-align-right) .testimonial-avatar{flex:0 0 auto}:where(.tf-e2g-34890) :is(.testimon-align-left,.testimon-align-right) .testimonial-content{flex:1 1 auto}:where(.tf-e2g-34890) .testimon-align-left .testimonial{text-align:left}:where(.tf-e2g-34890) .testimon-align-left .testimonial-inner{flex-direction:row}:where(.tf-e2g-34890) .testimon-align-left .testimonial-avatar{margin-right:20px}:where(.tf-e2g-34890) .testimon-align-right .testimonial{text-align:right}:where(.tf-e2g-34890) .testimon-align-right .testimonial-inner{flex-direction:row-reverse}:where(.tf-e2g-34890) .testimon-align-right .testimonial-avatar{margin-left:20px}:where(.tf-e2g-34890) .testimon-style-boxed .testimonial-inner{padding:30px;border-radius:var(--wd-brd-radius);background-color:var(--bgcolor-white);box-shadow:0 0 5px rgba(0,0,0,.1);transition:box-shadow .5s ease}:where(.tf-e2g-34890) .testimon-style-boxed .testimonial:hover .testimonial-inner{box-shadow:0 0 10px rgba(0,0,0,.15)}:where(.tf-e2g-34890) .star-rating{position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;letter-spacing:2px;font-weight:400;color:var(--wd-star-color, #EABE12);width:fit-content;font-family:"woodmart-font"}:where(.tf-e2g-34890) .star-rating:before{content:"\f149" "\f149" "\f149" "\f149" "\f149";color:var(--wd-empty-star-color, var(--color-gray-300))}:where(.tf-e2g-34890) .star-rating span{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;width:100%;text-indent:99999px}:where(.tf-e2g-34890) .star-rating span:before{content:"\f148" "\f148" "\f148" "\f148" "\f148";position:absolute;top:0;inset-inline-start:0;text-indent:0}:where(.tf-e2g-34890) .wd-posts:not([style*=wd-gap]){--wd-gap-lg: 50px;--wd-gap-md: 40px}:where(.tf-e2g-34890) .wd-post-thumb{position:relative;border-radius:var(--wd-brd-radius);overflow:hidden;transform:translate3d(0, 0, 0)}:where(.tf-e2g-34890) .wd-post-thumb img{width:100%}:where(.tf-e2g-34890) .wd-post-img{transition:all .5s cubic-bezier(0, 0, 0.44, 1.18)}:where(.tf-e2g-34890) .wd-post:hover .wd-post-img{transform:scale(1.1)}:where(.tf-e2g-34890) .wd-post-content{position:relative;display:flex;flex-direction:column;align-items:var(--wd-post-align, start);text-align:var(--wd-post-align, start);gap:10px;z-index:1}:where(.tf-e2g-34890) .wd-post .wd-post-meta{display:inline-flex;align-items:center;justify-content:var(--wd-post-align, start);flex-wrap:wrap;gap:10px}:where(.tf-e2g-34890) .wd-featured-post{font-size:1.1em;color:var(--color-gray-400)}:where(.tf-e2g-34890) .wd-featured-post:before{content:"\f104";font-family:"woodmart-font"}:where(.tf-e2g-34890) .wd-post-share{font-size:1.1em;color:var(--color-gray-400);transition:all .25s ease}:where(.tf-e2g-34890) .wd-post-share:after{display:inline-flex;justify-content:center;align-items:center;width:1.2em;height:1.5em;content:"\f117";font-family:"woodmart-font"}:where(.tf-e2g-34890) .wd-post-share .tooltip .tooltip-inner{padding:5px;max-width:fit-content}:where(.tf-e2g-34890) .wd-post-share .wd-social-icons{flex-wrap:nowrap}:where(.tf-e2g-34890) .wd-post-share:hover{color:var(--color-gray-500)}:where(.tf-e2g-34890) .wd-post .wd-post-title{font-size:22px}:where(.tf-e2g-34890) .wd-post-excerpt>div[class*=wpb_]{display:none}:where(.tf-e2g-34890) .wd-post-read-more.wd-style-link{--wd-link-color: var(--wd-primary-color);--wd-link-color-hover: var(--wd-primary-color);--wd-link-decor: none;--wd-link-decor-hover: none;text-transform:var(--btn-transform, uppercase);font-weight:600;font-size:.9em}:where(.tf-e2g-34890) .wd-post-read-more.wd-style-link a:hover{opacity:.8}:where(.tf-e2g-34890) .blog-style-bg .wd-post-content{padding:25px}@media(max-width: 576px){:where(.tf-e2g-34890) .blog-style-bg .wd-post-content{padding-inline:15px}}:where(.tf-e2g-34890) .wd-post-title{--wd-tags-mb: 0}@media(max-width: 768.98px){:where(.tf-e2g-34890) :is(.wd-single-post-title,.wd-single-post-header) .title{font-size:22px}}:where(.tf-e2g-34890) .wd-post-image{position:relative;display:inline-block}:where(.tf-e2g-34890) .wd-post-image img{border-radius:var(--wd-brd-radius)}:where(.tf-e2g-34890) .wd-post-cat{--wd-link-decor: none;--wd-link-decor-hover: none}:where(.tf-e2g-34890) .wd-post-cat.wd-style-default{--wd-link-color: var(--color-gray-400);--wd-link-color-hover: var(--color-gray-600);color:var(--wd-link-color)}:where(.tf-e2g-34890) .wd-single-post-cat:has(.wd-style-with-bg){line-height:1}:where(.tf-e2g-34890) .wd-modified-date{display:none;color:var(--color-gray-400)}:where(.tf-e2g-34890) .wd-post-date.wd-style-default{color:var(--color-gray-400)}:where(.tf-e2g-34890) .wd-single-post-date{line-height:1}:where(.tf-e2g-34890) .blog-design-masonry{--wd-post-align: center}:where(.tf-e2g-34890) .blog-design-masonry .wd-post-cat{margin-top:calc(-25px - 1.1em)}:where(.tf-e2g-34890) .blog-design-masonry .wd-post-content{padding-top:25px}:where(.tf-e2g-34890) .blog-design-masonry .wd-post-excerpt{max-width:100%}:where(.tf-e2g-34890) .blog-design-masonry.blog-style-bg .wd-post-inner{border-radius:var(--wd-brd-radius)}:where(.tf-e2g-34890) .blog-design-masonry.blog-style-bg .wd-post-thumb{border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.tf-e2g-34890) .blog-design-masonry.blog-style-bg .wd-post-content{border-radius:var(--wd-brd-radius);background-color:var(--bgcolor-white)}:where(.tf-e2g-34890) .blog-design-masonry.blog-style-bg.has-post-thumbnail .wd-post-content{border-top-left-radius:0;border-top-right-radius:0}:where(.tf-e2g-34890) .blog-design-masonry.wd-add-shadow .wd-post-inner{box-shadow:0 0 4px rgba(0,0,0,.12);transition:box-shadow .5s cubic-bezier(0, 0, 0.44, 1.18)}:where(.tf-e2g-34890) .blog-design-masonry.wd-add-shadow:hover .wd-post-inner{box-shadow:0 0 9px rgba(0,0,0,.2)}:where(.tf-e2g-34890) .wd-post-cat.wd-style-with-bg{--wd-link-color: #FFF;--wd-link-color-hover: rgba(255, 255, 255, 0.8);display:inline-block;overflow:hidden;padding-inline:10px;height:2em;border-radius:calc(var(--wd-brd-radius)/1.5);background-color:var(--wd-primary-color);color:#fff;line-height:2em;text-transform:uppercase;font-weight:600;font-size:.8em}:where(.tf-e2g-34890) .wd-carousel .wd-post-cat.wd-style-with-bg{transform:translate3d(0px, 0, 0)}
/* Absätze statt div (Gutenberg): Abstände wie Original */
.tf-e2g-34890 :is(p.info-box-icon,p.info-svg-wrapper,p.wd-button-wrapper,p.tf-ib-link,p.wd-image){margin:0}
.tf-e2g-34890 .wd-info-box .info-box-icon{line-height:inherit}
.tf-e2g-34890 p.info-svg-wrapper{line-height:0}
.tf-e2g-34890 .tf-e2g-34890-7b65598 p.info-svg-wrapper,.tf-e2g-34890 .tf-e2g-34890-4a7d5e4 p.info-svg-wrapper{width:40px;height:40px}
.tf-e2g-34890 .tf-e2g-34890-9812d97 p.info-svg-wrapper{width:39px;height:39px}
.tf-e2g-34890 .tf-e2g-34890-3389b6a .btn{--btn-color:#333}
.tf-e2g-34890 .tf-e2g-34890-dea9896 .wd-carousel{--wd-col-lg:4;--wd-col-md:2;--wd-col-sm:1;--wd-gap-lg:20px;--wd-gap-sm:10px}
.tf-e2g-34890 .tf-e2g-34890-04ddace .wd-carousel{--wd-col-lg:3;--wd-col-md:2;--wd-col-sm:1;--wd-gap-lg:20px;--wd-gap-sm:10px}
.tf-e2g-34890 .tf-e2g-34890-481fb89 .wd-carousel{--wd-col-lg:3;--wd-col-md:3;--wd-col-sm:1;--wd-gap-lg:30px;--wd-gap-sm:10px}
.tf-e2g-34890 .testimonial-content footer>p{margin:0}
.tf-e2g-34890 .testimonial-content footer>p>span{color:var(--color-gray-500);font-weight:400}
.tf-e2g-34890 .testimonial-content footer>p>span:before{content:" - "}
/* FAQ: core/accordion im Look des WoodMart-Akkordeons (wd-style-shadow, Plus rechts) */
.tf-e2g-34890 .wp-block-accordion{--wd-accordion-spacing:20px;display:flex;flex-direction:column;gap:12px;margin:0}
.tf-e2g-34890 .wp-block-accordion>.wp-block-accordion-item{margin:0;border-radius:var(--wd-brd-radius);box-shadow:0 1px 8px rgba(0,0,0,.1)}
.tf-e2g-34890 .wp-block-accordion-heading{margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:normal}
.tf-e2g-34890 .wp-block-accordion-heading .wp-block-accordion-heading__toggle,.tf-e2g-34890 .wp-block-accordion-heading .wp-block-accordion-heading__toggle:is(:hover,:focus,:active){display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:0;margin:0;padding:var(--wd-accordion-spacing);border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;cursor:pointer;user-select:none;transition:all .25s ease}
.tf-e2g-34890 .wp-block-accordion-heading__toggle-title{display:flex;align-items:center;flex:1;gap:5px;color:var(--wd-title-color);font-weight:var(--wd-title-font-weight);font-size:var(--wd-accordion-font-size,16px);transition:inherit;text-decoration:none!important}
.tf-e2g-34890 .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title,.tf-e2g-34890 .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title{color:var(--wd-primary-color)}
.tf-e2g-34890 .wp-block-accordion-heading .wp-block-accordion-heading__toggle:after{content:"\f143";position:relative;display:block;flex:none;width:10px;color:var(--color-gray-300);text-align:center;font-family:"woodmart-font";font-size:10px;font-weight:400;line-height:12px;transition:inherit}
.tf-e2g-34890 .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle:after{transform:rotate(45deg)}
.tf-e2g-34890 .wp-block-accordion-panel{margin:0;padding:0 var(--wd-accordion-spacing) var(--wd-accordion-spacing)}
.tf-e2g-34890 .wp-block-accordion-item:not(.is-open)>.wp-block-accordion-panel{display:none}
/* Blog (wd/blog Raster): Mobil/Tablet horizontale Reihe wie zuvor */
@media(max-width:1024px){.tf-e2g-34890 .tf-e2g-34890-12a5917 .wd-grid-g{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:15px 0;margin:-15px calc(var(--wd-gap)/-2)}.tf-e2g-34890 .tf-e2g-34890-12a5917 .wd-grid-g>*{flex:0 0 calc(100%/var(--wd-col));max-width:calc(100%/var(--wd-col));padding:0 calc(var(--wd-gap)/2);scroll-snap-align:start}}
/* Abstände, die im Original durch Theme-Regeln entstehen und in Gutenberg von .is-layout-flow>* überschrieben würden */
.tf-e2g-34890 .wd-image img{border-radius:var(--wd-brd-radius)}
.tf-e2g-34890 .wd-set-mb.wd-set-mb>*{margin-bottom:var(--wd-mb)}
.tf-e2g-34890 .reset-last-child.reset-last-child>:last-child{margin-bottom:0}
.tf-e2g-34890 .wd-carousel-container .wd-carousel-inner.wd-carousel-inner{margin:-15px 0}
.tf-e2g-34890 .testimonial-content .testimonial-rating.testimonial-rating{margin-bottom:10px}
.tf-e2g-34890 .tf-w.tf-w>.wp-block-group>:is(p[class="wp-block-paragraph"],[class="wp-block-heading"]),.tf-e2g-34890 .testimonial-content.testimonial-content>p[class="wp-block-paragraph"]{margin-bottom:var(--wd-tags-mb,20px)}
.tf-e2g-34890 .tf-w.tf-w>.wp-block-group>:is(p[class="wp-block-paragraph"],[class="wp-block-heading"]):last-child,.tf-e2g-34890 .testimonial-content.testimonial-content>p[class="wp-block-paragraph"]:last-child{margin-bottom:0}
.tf-e2g-34890 .wp-block-accordion-panel>:last-child{margin-bottom:0}
.tf-e2g-34890 p.tf-ib-link{display:contents}
.tf-e2g-34890 .wp-block-accordion-heading{text-wrap:wrap}
