.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}:root {
--th-ink: #102a25;
--th-muted: #5c706a;
--th-green-950: #082f2a;
--th-green-900: #0b3d36;
--th-green-800: #0f5148;
--th-green-700: #0f766e;
--th-green-600: #13877c;
--th-mint: #e9f6f2;
--th-mint-2: #f3faf7;
--th-lime: #bfe58f;
--th-sand: #fbfcf8;
--th-white: #fff;
--th-border: #dce8e3;
--th-danger: #b42318;
--th-shadow-sm: 0 8px 24px rgba(8, 47, 42, .08);
--th-shadow-md: 0 20px 60px rgba(8, 47, 42, .12);
--th-radius-sm: 12px;
--th-radius: 20px;
--th-radius-lg: 30px;
--th-container: 1180px;
--th-reading: 780px;
--th-font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.th-design-system {
color: var(--th-ink);
background: var(--th-sand);
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
line-height: 1.72;
-webkit-font-smoothing: antialiased;
}
body.th-design-system a { color: var(--th-green-700); text-underline-offset: 3px; }
body.th-design-system a:hover { color: var(--th-green-900); }
body.th-design-system img { border-radius: var(--th-radius); }
body.th-design-system .grid-container { max-width: var(--th-container); }
body.th-design-system .site-content { padding-top: 38px; padding-bottom: 70px; }
body.th-design-system .inside-article,
body.th-design-system .comments-area,
body.th-design-system .page-header { background: transparent; padding: 0; }
.th-container { width: min(calc(100% - 40px), var(--th-container)); margin-inline: auto; } .th-design-system .site-header {
position: sticky;
top: 0;
z-index: 50;
background: rgba(255,255,255,.94);
backdrop-filter: blur(16px);
border-bottom: 1px solid rgba(220,232,227,.86);
box-shadow: 0 6px 24px rgba(8,47,42,.035);
}
.th-design-system .inside-header { min-height: 82px; padding: 12px 24px; }
.th-design-system .site-logo img { max-height: 52px; width: auto; }
.th-design-system .main-navigation { background: transparent; }
.th-design-system .main-navigation .main-nav ul li a {
color: var(--th-ink);
font-size: 15px;
font-weight: 700;
letter-spacing: -.01em;
padding-inline: 15px;
border-radius: 10px;
}
.th-design-system .main-navigation .main-nav ul li:not(.th-nav-cta) a:hover,
.th-design-system .main-navigation .main-nav ul li[class*="current-menu-"] > a {
color: var(--th-green-700);
background: var(--th-mint-2);
}
.th-design-system .main-navigation .main-nav ul .th-nav-cta > a {
background: var(--th-green-900);
color: #fff;
padding: 12px 18px;
margin-left: 10px;
border-radius: 999px;
box-shadow: 0 10px 26px rgba(11,61,54,.18);
}
.th-design-system .main-navigation .main-nav ul .th-nav-cta > a:hover { background: var(--th-green-700); color: #fff; transform: translateY(-1px); }
.th-design-system .main-navigation ul ul { border: 1px solid var(--th-border); border-radius: 16px; box-shadow: var(--th-shadow-md); overflow: hidden; padding: 8px; background: #fff; } .th-design-system h1,
.th-design-system h2,
.th-design-system h3,
.th-design-system h4 { color: var(--th-ink); font-weight: 800; letter-spacing: -.035em; line-height: 1.15; }
.th-design-system h1 { font-size: clamp(2.35rem, 5vw, 4.5rem); }
.th-design-system h2 { font-size: clamp(1.75rem, 3vw, 2.6rem); margin-top: 2.2em; }
.th-design-system h3 { font-size: clamp(1.25rem, 2vw, 1.65rem); }
.th-design-system .entry-title { max-width: 920px; }
.single.th-design-system .entry-content > p:first-of-type,
.page:not(.home):not(.page-id-privacy-policy).th-design-system .entry-content > p:first-of-type { font-size: 1.12em; color: #314a44; }
.th-eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--th-green-700);
font-size: 12px;
font-weight: 850;
letter-spacing: .11em;
text-transform: uppercase;
}
.th-eyebrow::before { content: ""; width: 24px; height: 2px; border-radius: 9px; background: currentColor; } .th-button,
.th-design-system a.th-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
min-height: 52px;
padding: 13px 22px;
border-radius: 999px;
border: 1px solid transparent;
text-decoration: none;
font-size: 15px;
font-weight: 800;
line-height: 1.1;
transition: .2s ease;
}
.th-button:hover { transform: translateY(-2px); }
.th-button--primary { background: var(--th-green-900); color: #fff !important; box-shadow: 0 12px 32px rgba(8,47,42,.22); }
.th-button--primary:hover { background: var(--th-green-700); }
.th-button--secondary { background: rgba(255,255,255,.82); border-color: rgba(255,255,255,.9); color: var(--th-green-900) !important; }
.th-button--light { background: #fff; color: var(--th-green-900) !important; box-shadow: var(--th-shadow-sm); }
.th-text-link { font-weight: 800; text-decoration: none; } .home.th-design-system .site-content { padding-top: 0; }
.home.th-design-system.th-module-hero .page-header-image-single,
.home.th-design-system.th-module-hero article > .inside-article > .featured-image { display: none; }
.th-hero {
position: relative;
isolation: isolate;
min-height: 680px;
display: flex;
align-items: center;
overflow: hidden;
background: var(--th-green-950);
}
.th-hero__media {
position:absolute;
inset:0;
z-index:-3;
display:block;
overflow:hidden;
}
.th-hero__media img {
width:100%;
height:100%;
object-fit:cover;
object-position:center;
border-radius:0 !important;
transform:scale(1.01);
}
.th-hero::before {
content: "";
position: absolute;
inset: 0;
z-index: -2;
background-image: linear-gradient(90deg, rgba(5,35,31,.96) 0%, rgba(5,35,31,.87) 42%, rgba(5,35,31,.25) 77%, rgba(5,35,31,.12) 100%), var(--th-hero-image);
background-size: cover;
background-position: center;
transform: scale(1.01);
}
.th-hero--picture::before {
background-image:linear-gradient(90deg, rgba(5,35,31,.96) 0%, rgba(5,35,31,.87) 42%, rgba(5,35,31,.25) 77%, rgba(5,35,31,.12) 100%);
}
.th-hero::after {
content: "";
position: absolute;
inset: auto 0 0;
height: 130px;
z-index: -1;
background: linear-gradient(transparent, rgba(4,25,22,.42));
}
.th-hero__inner { min-height: inherit; display: grid; grid-template-columns: minmax(0, 660px) 1fr; align-items: center; gap: 56px; padding-block: 86px; }
.th-hero__content { color: #fff; }
.th-hero .th-eyebrow { color: var(--th-lime); }
.th-hero__title { display:block; color: #fff; margin: 18px 0 22px; max-width: 690px; font-family:var(--th-font-display); font-size:clamp(2.35rem,5vw,4.5rem); font-weight:800; line-height:1.05; letter-spacing:-.035em; }
.th-hero__title span { color: var(--th-lime); }
.th-hero p { max-width: 650px; font-size: clamp(1.08rem, 1.8vw, 1.32rem); color: rgba(255,255,255,.84); }
.th-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.th-proof-list { list-style: none; padding: 0; margin: 30px 0 0; display: flex; flex-wrap: wrap; gap: 10px 22px; color: rgba(255,255,255,.78); font-size: 14px; font-weight: 700; }
.th-proof-list li::before { content: "✓"; color: var(--th-lime); margin-right: 7px; }
.th-hero__visual { position: relative; min-height: 450px; }
.th-hero__metric { position: absolute; display: grid; gap: 2px; padding: 18px 22px; background: rgba(255,255,255,.9); backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,.9); border-radius: 18px; box-shadow: var(--th-shadow-md); color: var(--th-ink); }
.th-hero__metric strong { font-size: 24px; line-height: 1; }
.th-hero__metric span { color: var(--th-muted); font-size: 13px; font-weight: 700; }
.th-hero__metric--one { right: 6%; top: 18%; }
.th-hero__metric--two { left: 2%; bottom: 16%; } .th-home-content { padding-top: 20px; }
.th-home-content > h2 { text-align: center; max-width: 780px; margin: 90px auto 16px; }
.th-home-content > h2 + p { text-align: center; max-width: 780px; margin-inline: auto; color: var(--th-muted); }
.th-home-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 34px; }
.th-home-card {
position: relative;
padding: 26px;
border: 1px solid var(--th-border);
border-radius: var(--th-radius);
background: #fff;
box-shadow: 0 8px 28px rgba(8,47,42,.055);
transition: .22s ease;
}
.th-home-card:hover { transform: translateY(-5px); box-shadow: var(--th-shadow-md); border-color: #c7ddd5; }
.th-home-card h3 { margin: 0 0 12px; font-size: 1.35rem; }
.th-home-card p { color: var(--th-muted); font-size: 16px; margin-bottom: 0; }
.th-home-card a { font-weight: 800; }
.th-home-card::before { content: ""; display: block; width: 42px; height: 6px; border-radius: 99px; background: linear-gradient(90deg,var(--th-green-700),var(--th-lime)); margin-bottom: 20px; }
.th-home-content > ul { max-width: 1020px; margin: 30px auto; }
.th-home-content > ul.th-trust-grid,
.th-home-content > ul.th-latest-grid { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.th-trust-grid li,
.th-latest-grid li { background: #fff; border: 1px solid var(--th-border); border-radius: 18px; padding: 22px; box-shadow: var(--th-shadow-sm); }
.th-trust-grid li::before { content: "✓"; display: inline-grid; place-items:center; width: 28px; height:28px; border-radius:50%; background:var(--th-mint); color:var(--th-green-700); font-weight:900; margin-right:9px; }
.th-latest-grid a { font-weight: 800; text-decoration: none; } .single.th-design-system .page-header-image-single,
.page:not(.home).th-design-system .page-header-image-single { max-width: var(--th-container); margin: 34px auto 0; }
.single.th-design-system .page-header-image-single img,
.page:not(.home).th-design-system .page-header-image-single img { width: 100%; max-height: 520px; object-fit: cover; box-shadow: var(--th-shadow-md); }
.single.th-design-system .entry-header,
.page:not(.home).th-design-system .entry-header { max-width: 960px; margin: 18px auto 34px; text-align: center; }
.single.th-design-system .entry-title,
.page:not(.home).th-design-system .entry-title { margin-inline: auto; font-size: clamp(2.2rem, 5vw, 4rem); }
.single.th-design-system .entry-meta { justify-content:center; display:flex; flex-wrap:wrap; gap:10px 18px; color:var(--th-muted); font-size:14px; font-weight:700; }
.th-post-meta-item { display:inline-flex; gap:7px; align-items:center; }
.single.th-design-system .entry-content,
.page:not(.home).th-design-system .entry-content { max-width: var(--th-reading); margin-inline: auto; }
.th-calculator-route.th-design-system .entry-content { max-width: 1080px; }
.single.th-design-system .entry-content > h2,
.page:not(.home).th-design-system .entry-content > h2 { scroll-margin-top: 110px; padding-top: .5em; }
.single.th-design-system .entry-content > h2::after { content:""; display:block; width:52px; height:4px; border-radius:5px; background:linear-gradient(90deg,var(--th-green-700),var(--th-lime)); margin-top:16px; }
.th-design-system blockquote { margin: 32px 0; padding: 24px 28px; border: 0; border-left: 5px solid var(--th-green-700); border-radius: 0 var(--th-radius-sm) var(--th-radius-sm) 0; background: var(--th-mint-2); color: #29443e; }
.th-design-system ul li::marker,
.th-design-system ol li::marker { color: var(--th-green-700); font-weight: 800; } .th-toc { margin: 34px 0 48px; border: 1px solid var(--th-border); border-radius: var(--th-radius); background: #fff; box-shadow: var(--th-shadow-sm); overflow: hidden; }
.th-toc__toggle { width:100%; border:0; padding:20px 24px; display:flex; justify-content:space-between; align-items:center; background:var(--th-mint-2); color:var(--th-ink); font:inherit; font-weight:850; cursor:pointer; }
.th-toc ol { margin:0; padding:18px 24px 22px 48px; columns:2; column-gap:36px; }
.th-toc li { break-inside:avoid; margin-bottom:8px; font-size:15px; line-height:1.45; }
.th-toc a { text-decoration:none; color:#315049; }
.th-toc.is-collapsed ol { display:none; } .th-transparency { display:flex; gap:16px; align-items:flex-start; margin:30px 0; padding:20px 22px; border:1px solid #d7e8e1; border-radius:16px; background:var(--th-mint-2); color:#3f5b54; font-size:14px; }
.th-transparency p { margin:0 0 4px; }
.th-transparency__icon { flex:0 0 30px; width:30px; height:30px; display:grid; place-items:center; border-radius:50%; background:var(--th-green-900); color:#fff; font-weight:900; }
.th-inline-cta { margin: 48px calc((var(--th-reading) - 980px)/2); padding: 32px; display:grid; grid-template-columns:1fr auto; align-items:center; gap:28px; border-radius:var(--th-radius-lg); color:#fff; background:linear-gradient(135deg,var(--th-green-950),var(--th-green-700)); box-shadow:var(--th-shadow-md); }
.th-inline-cta h3 { color:#fff; margin:8px 0; font-size:1.7rem; }
.th-inline-cta p { margin:0; color:rgba(255,255,255,.78); font-size:16px; }
.th-inline-cta .th-eyebrow { color:var(--th-lime); }
.th-inline-cta .th-button { background:#fff; color:var(--th-green-900)!important; white-space:nowrap; }
.th-article-end { margin-top:70px; padding-top:48px; border-top:1px solid var(--th-border); }
.th-author-trust { display:grid; grid-template-columns:72px 1fr; gap:22px; padding:30px; background:var(--th-mint-2); border:1px solid var(--th-border); border-radius:var(--th-radius); }
.th-author-trust__avatar { width:72px; height:72px; display:grid; place-items:center; border-radius:50%; background:var(--th-green-900); color:#fff; font-size:20px; font-weight:900; }
.th-author-trust h2 { margin:7px 0 10px!important; font-size:1.7rem!important; }
.th-author-trust p { margin:0 0 10px; font-size:15px; color:var(--th-muted); }
.th-related { margin-top:52px; }
.th-related > h2 { font-size:1.8rem!important; }
.th-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.th-related-card { overflow:hidden; border:1px solid var(--th-border); border-radius:18px; background:#fff; box-shadow:var(--th-shadow-sm); }
.th-related-card__image { display:block; aspect-ratio:16/10; background:linear-gradient(135deg,var(--th-mint),#cbe6dc); background-size:cover; background-position:center; }
.th-related-card > div { padding:18px; }
.th-related-card h3 { font-size:1.05rem; margin:5px 0 12px; }
.th-related-card h3 a { color:var(--th-ink); text-decoration:none; }
.th-related-card__label { font-size:11px; text-transform:uppercase; letter-spacing:.1em; font-weight:850; color:var(--th-green-700); } .th-card-archive .page-header { margin-bottom:34px; padding:38px; border-radius:var(--th-radius-lg); background:linear-gradient(135deg,var(--th-green-950),var(--th-green-700)); color:#fff; }
.th-card-archive .page-header h1 { color:#fff; margin:0; }
.th-card-archive .site-main { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.th-card-archive .site-main > .page-header { grid-column:1/-1; }
.th-card-archive .site-main article { margin:0; overflow:hidden; border:1px solid var(--th-border); border-radius:var(--th-radius); background:#fff; box-shadow:var(--th-shadow-sm); transition:.2s ease; }
.th-card-archive .site-main article:hover { transform:translateY(-4px); box-shadow:var(--th-shadow-md); }
.th-card-archive .site-main article .inside-article { padding:24px; }
.th-card-archive .site-main article .post-image { margin:-24px -24px 22px; }
.th-card-archive .site-main article .post-image img { width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:0; }
.th-card-archive .entry-title { font-size:1.5rem; }
.th-card-archive .entry-title a { color:var(--th-ink); text-decoration:none; }
.th-card-archive .entry-summary { color:var(--th-muted); font-size:16px; }
.th-card-archive .paging-navigation { grid-column:1/-1; } .th-design-system .wp-block-table,
.th-design-system .table-responsive { margin:32px 0; overflow-x:auto; border:1px solid var(--th-border); border-radius:16px; background:#fff; box-shadow:var(--th-shadow-sm); }
.th-design-system table { width:100%; border-collapse:collapse; font-size:15px; }
.th-design-system th { background:var(--th-green-900); color:#fff; text-align:left; font-weight:800; }
.th-design-system th,
.th-design-system td { padding:15px 16px; border-color:var(--th-border); }
.th-design-system tbody tr:nth-child(even) { background:var(--th-mint-2); }
.th-design-system input:not([type="checkbox"]):not([type="radio"]),
.th-design-system select,
.th-design-system textarea { min-height:50px; border:1px solid #c9d9d3; border-radius:12px; background:#fff; padding:11px 14px; font:inherit; color:var(--th-ink); box-shadow:0 2px 5px rgba(8,47,42,.03); }
.th-design-system input:focus,
.th-design-system select:focus,
.th-design-system textarea:focus { outline:3px solid rgba(15,118,110,.16); border-color:var(--th-green-700); }
.th-design-system button,
.th-design-system input[type="submit"] { border-radius:999px; font-weight:800; } .th-calculator-page { margin-top:16px; }
.th-calculator-intro { margin-bottom:28px; padding:30px; border:1px solid var(--th-border); border-radius:var(--th-radius); background:linear-gradient(135deg,#fff,var(--th-mint-2)); box-shadow:var(--th-shadow-sm); }
.th-calculator-intro h2 { margin:8px 0 10px!important; font-size:2rem!important; }
.th-calculator-intro p { margin:0; color:var(--th-muted); }
.th-tool-trust { display:flex; flex-wrap:wrap; gap:9px; margin-top:18px; }
.th-tool-trust span { padding:7px 10px; border-radius:999px; background:var(--th-mint); color:var(--th-green-900); font-size:12px; font-weight:800; }
.th-calculator-page [class*="teichhelden"],
.th-calculator-page form { border-radius:var(--th-radius)!important; } .th-faq-group { margin:24px 0 42px; display:grid; gap:10px; }
.th-faq-item { border:1px solid var(--th-border); border-radius:15px; background:#fff; overflow:hidden; }
.th-faq-question { width:100%; padding:18px 20px; display:flex; justify-content:space-between; gap:20px; border:0; background:#fff; color:var(--th-ink); text-align:left; font:inherit; font-weight:800; cursor:pointer; }
.th-faq-answer { padding:0 20px 18px; color:var(--th-muted); }
.th-faq-item.is-collapsed .th-faq-answer { display:none; } .th-prefooter { padding:70px 0; background:linear-gradient(135deg,var(--th-green-950),#125f55); color:#fff; }
.th-prefooter__inner { display:grid; grid-template-columns:1fr auto; gap:38px; align-items:center; }
.th-prefooter h2 { color:#fff; margin:8px 0 12px; max-width:760px; }
.th-prefooter p { max-width:760px; margin:0; color:rgba(255,255,255,.76); }
.th-prefooter .th-eyebrow { color:var(--th-lime); }
.th-design-system .site-footer { background:#061f1c; color:rgba(255,255,255,.72); }
.th-design-system .footer-widgets { background:#082925; color:rgba(255,255,255,.75); }
.th-design-system .site-footer a { color:#fff; }
.th-design-system .site-info { background:#061f1c; font-size:13px; } .th-reading-progress { position:fixed; z-index:100; top:0; left:0; right:0; height:3px; background:transparent; pointer-events:none; }
.th-reading-progress span { display:block; width:0; height:100%; background:linear-gradient(90deg,var(--th-green-700),var(--th-lime)); }
.th-mobile-cta { display:none; } .th-design-system :focus-visible { outline:3px solid rgba(15,118,110,.32); outline-offset:3px; }
.th-design-system .screen-reader-text:focus { background:#fff; color:var(--th-ink); }
@media (max-width: 1024px) {
.th-hero__inner { grid-template-columns:1fr; }
.th-hero__visual { display:none; }
.th-home-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.th-inline-cta { margin-inline:0; }
.th-card-archive .site-main { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 768px) {
body.th-design-system { font-size:17px; }
body.th-design-system .site-content { padding:24px 18px 82px; }
.th-design-system .inside-header { min-height:68px; padding:8px 14px; }
.th-design-system .site-logo img { max-height:44px; }
.th-design-system .main-navigation .main-nav ul .th-nav-cta > a { margin:7px 12px 12px; }
.th-hero { min-height:600px; }
.th-hero__inner { padding-block:64px 76px; }
.th-hero::before { background-image:linear-gradient(180deg,rgba(5,35,31,.78),rgba(5,35,31,.96)),var(--th-hero-image); background-position:center; }
.th-hero--picture::before { background-image:linear-gradient(180deg,rgba(5,35,31,.78),rgba(5,35,31,.96)); }
.th-hero__media img { object-position:62% center; }
.th-hero__title { font-size:clamp(2.7rem,13vw,4rem); }
.th-hero__actions { display:grid; }
.th-button { width:100%; }
.th-proof-list { display:grid; gap:8px; }
.th-home-content > h2 { margin-top:65px; }
.th-home-grid,
.th-home-content > ul.th-trust-grid,
.th-home-content > ul.th-latest-grid,
.th-related-grid,
.th-card-archive .site-main { grid-template-columns:1fr; }
.single.th-design-system .entry-header,
.page:not(.home).th-design-system .entry-header { text-align:left; }
.single.th-design-system .entry-meta { justify-content:flex-start; }
.single.th-design-system .page-header-image-single,
.page:not(.home).th-design-system .page-header-image-single { margin:18px 18px 0; }
.th-toc ol { columns:1; }
.th-inline-cta { grid-template-columns:1fr; padding:25px; border-radius:22px; }
.th-author-trust { grid-template-columns:1fr; }
.th-prefooter { padding:52px 0 90px; }
.th-prefooter__inner { grid-template-columns:1fr; }
.th-mobile-cta { position:fixed; z-index:90; left:10px; right:10px; bottom:10px; display:grid; grid-template-columns:1fr 1fr; gap:7px; padding:7px; border:1px solid rgba(255,255,255,.55); border-radius:18px; background:rgba(255,255,255,.94); backdrop-filter:blur(18px); box-shadow:0 15px 45px rgba(8,47,42,.25); }
.th-mobile-cta a { min-height:48px; display:flex; align-items:center; justify-content:center; gap:7px; border-radius:12px; color:var(--th-green-900)!important; text-decoration:none; font-size:13px; font-weight:850; }
.th-mobile-cta a.is-primary { background:var(--th-green-900); color:#fff!important; }
.th-design-system .site-footer { padding-bottom:74px; }
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior:auto; }
*, *::before, *::after { transition:none!important; animation:none!important; }
} .th-rollout-preview::after {
content: "ADMIN PREVIEW";
position: fixed;
right: 12px;
bottom: 12px;
z-index: 999999;
padding: 7px 10px;
border-radius: 999px;
background: #7f1d1d;
color: #fff;
font: 800 11px/1 system-ui, sans-serif;
letter-spacing: .08em;
pointer-events: none;
}
.th-calculator-route.th-design-system .thr-calculator { max-width: 100%; }
.th-design-system :focus-visible { outline: 3px solid #bfe58f; outline-offset: 3px; } .th-category-emergency.th-card-archive .page-header {
position: relative;
isolation: isolate;
min-height: 380px;
margin-bottom: 28px;
padding: clamp(34px, 6vw, 72px);
display: flex;
flex-direction: column;
justify-content: flex-end;
overflow: hidden;
background-image:
linear-gradient(90deg, rgba(5,35,31,.94) 0%, rgba(5,35,31,.79) 47%, rgba(5,35,31,.25) 100%),
var(--th-category-hero-image);
background-size: cover;
background-position: center 58%;
box-shadow: var(--th-shadow-md);
}
.th-category-emergency.th-card-archive .page-header::after {
content: "";
position: absolute;
z-index: -1;
inset: 0;
background: linear-gradient(0deg, rgba(4,25,22,.38), transparent 55%);
pointer-events: none;
}
.th-category-emergency.th-card-archive .page-header .page-title,
.th-category-emergency.th-card-archive .page-header .page-title a,
.th-category-emergency.th-card-archive .page-header h1 {
max-width: 790px;
color: #fff;
font-size: clamp(2.25rem, 5vw, 4.25rem);
line-height: 1.03;
text-shadow: 0 2px 20px rgba(0,0,0,.18);
}
.th-category-emergency.th-card-archive .page-header .taxonomy-description,
.th-category-emergency.th-card-archive .page-header .taxonomy-description p {
max-width: 760px;
margin: 16px 0 0;
color: rgba(255,255,255,.86);
font-size: clamp(1rem, 1.7vw, 1.2rem);
line-height: 1.65;
}
.th-category-guide {
grid-column: 1 / -1;
margin: 0 0 16px;
padding: clamp(28px, 4vw, 48px);
border: 1px solid var(--th-border);
border-radius: var(--th-radius-lg);
background: linear-gradient(145deg, #fff 0%, var(--th-mint-2) 100%);
box-shadow: var(--th-shadow-sm);
}
.th-category-guide__intro { max-width: 900px; }
.th-category-guide__intro h2 { margin: 8px 0 14px; font-size: clamp(1.9rem, 3.3vw, 2.8rem); }
.th-category-guide__intro p { margin: 0; color: var(--th-muted); font-size: 17px; }
.th-emergency-steps {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 30px;
}
.th-emergency-steps article {
position: relative;
margin: 0 !important;
padding: 22px !important;
overflow: visible !important;
border: 1px solid var(--th-border) !important;
border-radius: 17px !important;
background: #fff !important;
box-shadow: none !important;
transform: none !important;
}
.th-emergency-steps article > span {
display: grid;
place-items: center;
width: 34px;
height: 34px;
margin-bottom: 15px;
border-radius: 50%;
background: var(--th-green-900);
color: #fff;
font-weight: 900;
}
.th-emergency-steps h3 { margin: 0 0 8px; font-size: 1.08rem; }
.th-emergency-steps p { margin: 0; color: var(--th-muted); font-size: 14px; line-height: 1.58; }
.th-category-guide__bottom {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
gap: 28px;
align-items: stretch;
margin-top: 34px;
padding-top: 32px;
border-top: 1px solid var(--th-border);
}
.th-category-guide__bottom h2 { margin: 0 0 12px; font-size: clamp(1.55rem, 2.5vw, 2.05rem); }
.th-category-guide__bottom p,
.th-category-guide__bottom li { color: var(--th-muted); }
.th-category-guide__bottom ul { margin-bottom: 0; }
.th-category-guide__cta {
padding: 25px;
border-radius: 18px;
background: var(--th-green-950);
color: #fff;
}
.th-category-guide__cta .th-eyebrow { color: var(--th-lime); }
.th-category-guide__cta h3 { margin: 8px 0 10px; color: #fff; font-size: 1.45rem; }
.th-category-guide__cta p { color: rgba(255,255,255,.75); font-size: 15px; }
.th-category-guide__cta .th-button { display: inline-flex; margin: 8px 0 14px; background: #fff; color: var(--th-green-950) !important; }
.th-category-guide__cta .th-text-link { display: block; color: var(--th-lime); font-size: 14px; } .th-card-archive .th-forced-post-image {
margin: -24px -24px 22px;
overflow: hidden;
background: var(--th-mint-2);
}
.th-card-archive .th-forced-post-image a { display: block; }
.th-card-archive .th-forced-post-image img {
display: block;
width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;
border-radius: 0;
transition: transform .35s ease;
}
.th-card-archive .site-main article:hover .th-forced-post-image img { transform: scale(1.025); }
@media (max-width: 960px) {
.th-emergency-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.th-category-guide__bottom { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
.th-category-emergency.th-card-archive .page-header {
min-height: 330px;
padding: 28px 24px;
background-position: 58% center;
}
.th-category-guide { padding: 24px 20px; }
.th-emergency-steps { grid-template-columns: 1fr; }
}
.th-card-archive .site-main .th-emergency-steps article:hover {
transform: none;
box-shadow: none;
} .th-category-clear.th-card-archive .page-header {
position: relative;
isolation: isolate;
min-height: 410px;
margin-bottom: 28px;
padding: clamp(34px, 6vw, 72px);
display: flex;
flex-direction: column;
justify-content: flex-end;
overflow: hidden;
background-image:
linear-gradient(90deg, rgba(5,35,31,.96) 0%, rgba(5,35,31,.80) 46%, rgba(5,35,31,.18) 100%),
var(--th-category-hero-image);
background-size: cover;
background-position: center 55%;
box-shadow: var(--th-shadow-md);
}
.th-category-clear.th-card-archive .page-header::after {
content: "";
position: absolute;
z-index: -1;
inset: 0;
background: linear-gradient(0deg, rgba(4,25,22,.34), transparent 58%);
pointer-events: none;
}
.th-category-clear.th-card-archive .page-header .page-title,
.th-category-clear.th-card-archive .page-header .page-title a,
.th-category-clear.th-card-archive .page-header h1 {
max-width: 880px;
color: #fff;
font-size: clamp(2.15rem, 4.8vw, 4.2rem);
line-height: 1.04;
text-shadow: 0 2px 20px rgba(0,0,0,.18);
}
.th-category-clear.th-card-archive .page-header .taxonomy-description,
.th-category-clear.th-card-archive .page-header .taxonomy-description p {
max-width: 780px;
margin: 16px 0 0;
color: rgba(255,255,255,.88);
font-size: clamp(1rem, 1.7vw, 1.2rem);
line-height: 1.65;
}
.th-clear-water-guide { overflow: hidden; }
.th-clear-diagnosis {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 30px;
}
.th-clear-diagnosis article {
display: flex;
flex-direction: column;
min-height: 230px;
margin: 0 !important;
padding: 22px !important;
border: 1px solid var(--th-border) !important;
border-radius: 17px !important;
background: #fff !important;
box-shadow: none !important;
transform: none !important;
}
.th-clear-diagnosis__icon {
display: grid;
place-items: center;
width: 44px;
height: 44px;
margin-bottom: 16px;
border-radius: 50%;
background: var(--th-mint-2);
color: var(--th-green-900);
font-size: 1.45rem;
font-weight: 900;
}
.th-clear-diagnosis h3 { margin: 0 0 8px; font-size: 1.05rem; line-height: 1.28; }
.th-clear-diagnosis p { margin: 0 0 18px; color: var(--th-muted); font-size: 14px; line-height: 1.55; }
.th-clear-diagnosis a { margin-top: auto; color: var(--th-green-800); font-size: 14px; font-weight: 850; text-decoration: none; }
.th-clear-diagnosis a:hover { text-decoration: underline; }
.th-clear-water-grid {
display: grid;
grid-template-columns: minmax(0, 1.5fr) minmax(300px, .7fr);
gap: 24px;
align-items: stretch;
margin-top: 34px;
padding-top: 32px;
border-top: 1px solid var(--th-border);
}
.th-clear-process {
padding: 26px;
border: 1px solid var(--th-border);
border-radius: 18px;
background: rgba(255,255,255,.74);
}
.th-clear-process > h2 { margin: 0 0 20px; font-size: clamp(1.45rem, 2.4vw, 1.95rem); }
.th-clear-process ol { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }
.th-clear-process li { display: grid; grid-template-columns: 38px 1fr; gap: 13px; align-items: start; }
.th-clear-process li > span {
display: grid;
place-items: center;
width: 34px;
height: 34px;
border-radius: 50%;
background: var(--th-green-900);
color: #fff;
font-weight: 900;
}
.th-clear-process h3 { margin: 1px 0 4px; font-size: 1rem; }
.th-clear-process p { margin: 0; color: var(--th-muted); font-size: 14px; line-height: 1.55; }
.th-clear-water-cta { display: flex; flex-direction: column; justify-content: center; }
.th-clear-water-cta .th-button { justify-content: center; width: 100%; margin: 8px 0 0; }
.th-clear-water-cta .th-button--secondary { border-color: rgba(255,255,255,.58); }
.th-clear-water-context {
margin-top: 30px;
padding: 26px 28px;
border-radius: 18px;
background: #fff;
border: 1px solid var(--th-border);
}
.th-clear-water-context h2 { margin: 0 0 10px; font-size: clamp(1.45rem, 2.3vw, 1.9rem); }
.th-clear-water-context p,
.th-clear-water-context li { color: var(--th-muted); }
.th-clear-water-context ul { margin-bottom: 0; }
.th-card-archive .site-main .th-clear-diagnosis article:hover { transform: none; box-shadow: none; }
@media (max-width: 1040px) {
.th-clear-diagnosis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.th-clear-water-grid { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
.th-category-clear.th-card-archive .page-header {
min-height: 350px;
padding: 28px 24px;
background-position: 62% center;
}
.th-clear-diagnosis { grid-template-columns: 1fr; }
.th-clear-diagnosis article { min-height: 0; }
.th-clear-process,
.th-clear-water-context { padding: 22px 19px; }
} .th-pillar {
--th-pillar-soft: #f2f8f5;
--th-pillar-line: rgba(11,77,67,.14);
max-width: 1120px;
margin-inline: auto;
}
.th-pillar > section,
.th-pillar > nav { margin-block: clamp(28px,5vw,64px); }
.th-pillar-answer {
position: relative;
overflow: hidden;
padding: clamp(28px,5vw,58px);
border: 1px solid var(--th-pillar-line);
border-radius: 26px;
background: linear-gradient(135deg, #eef8f2 0%, #fff 62%);
box-shadow: 0 22px 70px rgba(8,58,50,.08);
}
.th-pillar-answer::after {
content: "";
position: absolute;
right: -120px;
bottom: -160px;
width: 360px;
height: 360px;
border-radius: 50%;
background: radial-gradient(circle, rgba(161,220,126,.28), transparent 67%);
pointer-events: none;
}
.th-pillar-answer h2 {
max-width: 820px;
margin: 10px 0 16px;
font-size: clamp(2rem,4vw,3.5rem);
line-height: 1.06;
}
.th-pillar-answer p {
max-width: 900px;
margin: 0;
color: var(--th-muted);
font-size: clamp(1.05rem,1.7vw,1.22rem);
line-height: 1.75;
}
.th-pillar-answer__actions,
.th-pillar-final-cta__actions {
display: flex;
gap: 12px;
flex-wrap: wrap;
margin-top: 26px;
}
.th-pillar-toc {
padding: 24px 28px;
border: 1px solid var(--th-pillar-line);
border-radius: 18px;
background: #fff;
}
.th-pillar-toc strong { display:block; margin-bottom:12px; font-size:1.05rem; color:var(--th-green-900); }
.th-pillar-toc ol { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px 18px; margin:0; padding-left:22px; }
.th-pillar-toc a { color:var(--th-green-800); font-weight:750; text-decoration:none; }
.th-pillar-toc a:hover { text-decoration:underline; }
.th-pillar-section > h2,
.th-pillar-sources > h2 { margin:10px 0 16px; font-size:clamp(1.85rem,3.4vw,2.8rem); line-height:1.12; }
.th-pillar-section > p { max-width:900px; color:var(--th-muted); font-size:1.06rem; line-height:1.75; }
.th-diagnosis-grid,
.th-system-grid,
.th-mistake-grid,
.th-plan-grid {
display:grid;
gap:16px;
margin-top:28px;
}
.th-diagnosis-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.th-system-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.th-mistake-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.th-plan-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.th-diagnosis-grid article,
.th-system-grid article,
.th-mistake-grid article,
.th-plan-grid article {
position:relative;
margin:0 !important;
padding:24px !important;
border:1px solid var(--th-pillar-line) !important;
border-radius:18px !important;
background:#fff !important;
box-shadow:0 10px 35px rgba(8,58,50,.05) !important;
}
.th-diagnosis-grid article { display:flex; flex-direction:column; min-height:265px; }
.th-diagnosis-grid__marker {
display:grid;
place-items:center;
width:44px;
height:44px;
margin-bottom:18px;
border-radius:50%;
background:var(--th-green-900);
color:#fff;
font-size:.82rem;
font-weight:900;
}
.th-diagnosis-grid h3,
.th-system-grid h3,
.th-mistake-grid h3 { margin:0 0 9px; font-size:1.16rem; line-height:1.3; }
.th-diagnosis-grid p,
.th-system-grid p,
.th-mistake-grid p,
.th-plan-grid p { margin:0; color:var(--th-muted); line-height:1.62; }
.th-diagnosis-grid a { margin-top:auto; padding-top:18px; color:var(--th-green-800); font-weight:850; text-decoration:none; }
.th-diagnosis-grid a:hover { text-decoration:underline; }
.th-note {
margin-top:20px;
padding:22px 24px;
border-radius:16px;
border-left:5px solid var(--th-green-700);
background:var(--th-pillar-soft);
}
.th-note strong { display:block; margin-bottom:6px; color:var(--th-green-900); }
.th-note p { margin:0 0 8px; color:var(--th-muted); }
.th-step-list { display:grid; gap:14px; margin-top:28px; }
.th-step-list article {
display:grid;
grid-template-columns:54px 1fr;
gap:18px;
align-items:start;
margin:0 !important;
padding:24px 26px !important;
border:1px solid var(--th-pillar-line) !important;
border-radius:18px !important;
background:#fff !important;
box-shadow:none !important;
}
.th-step-list article > span {
display:grid;
place-items:center;
width:48px;
height:48px;
border-radius:15px;
background:var(--th-green-900);
color:#fff;
font-size:1.1rem;
font-weight:900;
}
.th-step-list h3 { margin:1px 0 7px; font-size:1.2rem; }
.th-step-list p { margin:0; color:var(--th-muted); line-height:1.68; }
.th-step-list a { display:inline-block; margin-top:9px; color:var(--th-green-800); font-weight:850; text-decoration:none; }
.th-step-list a:hover { text-decoration:underline; }
.th-system-grid article strong { display:block; margin-top:14px; color:var(--th-green-900); }
.th-calculator-panel {
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:30px;
align-items:center;
margin-top:22px;
padding:clamp(25px,4vw,40px);
border-radius:22px;
background:linear-gradient(135deg,var(--th-green-950),var(--th-green-800));
color:#fff;
}
.th-calculator-panel h3 { margin:8px 0; color:#fff; font-size:clamp(1.45rem,2.5vw,2.1rem); }
.th-calculator-panel p { max-width:760px; margin:0; color:rgba(255,255,255,.78); }
.th-calculator-panel .th-eyebrow { color:var(--th-lime); }
.th-table-wrap { overflow-x:auto; margin-top:26px; border:1px solid var(--th-pillar-line); border-radius:18px; background:#fff; }
.th-decision-table { width:100%; min-width:780px; margin:0; border-collapse:collapse; }
.th-decision-table th,
.th-decision-table td { padding:17px 18px; border-bottom:1px solid var(--th-pillar-line); text-align:left; vertical-align:top; }
.th-decision-table th { background:var(--th-pillar-soft); color:var(--th-green-900); font-size:.92rem; }
.th-decision-table tr:last-child td { border-bottom:0; }
.th-pillar-plan { padding:clamp(28px,4vw,46px); border-radius:24px; background:var(--th-pillar-soft); }
.th-plan-grid article strong { display:inline-block; margin-bottom:10px; color:var(--th-green-900); font-size:1.05rem; }
.th-faq-list { display:grid; gap:12px; margin-top:24px; }
.th-faq-list details { border:1px solid var(--th-pillar-line); border-radius:15px; background:#fff; }
.th-faq-list summary { cursor:pointer; padding:19px 22px; color:var(--th-green-900); font-weight:850; }
.th-faq-list details[open] summary { border-bottom:1px solid var(--th-pillar-line); }
.th-faq-list details p { margin:0; padding:18px 22px 22px; color:var(--th-muted); line-height:1.68; }
.th-pillar-sources { padding:26px 28px; border:1px solid var(--th-pillar-line); border-radius:18px; background:#fafcfb; }
.th-pillar-sources h2 { font-size:1.45rem; }
.th-pillar-sources ul { margin-bottom:12px; }
.th-pillar-sources li { margin-bottom:8px; }
.th-pillar-sources a { overflow-wrap:anywhere; }
.th-source-note { margin:14px 0 0; color:var(--th-muted); font-size:.93rem; }
.th-pillar-final-cta {
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:30px;
align-items:center;
padding:clamp(30px,5vw,56px);
border-radius:26px;
background:var(--th-green-950);
color:#fff;
}
.th-pillar-final-cta h2 { margin:8px 0; color:#fff; font-size:clamp(1.8rem,3.3vw,2.8rem); }
.th-pillar-final-cta p { max-width:720px; margin:0; color:rgba(255,255,255,.78); }
.th-pillar-final-cta .th-eyebrow { color:var(--th-lime); }
.th-button--outline-light { border:1px solid rgba(255,255,255,.58); background:transparent; color:#fff; }
.th-button--outline-light:hover { background:#fff; color:var(--th-green-900); }
.th-coming-soon { color:var(--th-muted); font-weight:700; }
.th-coming-soon small { font-weight:500; }
.th-hub-pillar-link { margin-top:18px; }
@media (max-width:1050px) {
.th-pillar-toc ol { grid-template-columns:repeat(2,minmax(0,1fr)); }
.th-diagnosis-grid,
.th-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.th-mistake-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
.th-system-grid,
.th-mistake-grid { grid-template-columns:1fr; }
.th-calculator-panel,
.th-pillar-final-cta { grid-template-columns:1fr; }
.th-step-list article { grid-template-columns:44px 1fr; padding:20px !important; }
.th-step-list article > span { width:40px; height:40px; border-radius:12px; }
}
@media (max-width:560px) {
.th-pillar-answer { padding:25px 20px; border-radius:20px; }
.th-pillar-toc { padding:20px; }
.th-pillar-toc ol,
.th-diagnosis-grid,
.th-plan-grid { grid-template-columns:1fr; }
.th-pillar-answer__actions,
.th-pillar-final-cta__actions { flex-direction:column; }
.th-pillar-answer__actions .th-button,
.th-pillar-final-cta__actions .th-button { width:100%; justify-content:center; }
.th-diagnosis-grid article { min-height:0; }
.th-pillar-plan,
.th-pillar-sources { padding:22px 19px; }
} body.home.th-module-hero .site-main > article > .inside-article > .post-image,
body.home.th-module-hero .site-main > article > .inside-article > .featured-image,
body.home.th-module-hero .site-main > article > .inside-article > figure.post-image {
display:none !important;
} body.home.th-module-hero .featured-image.page-header-image,
body.home.th-module-hero .featured-image.page-header-image-single,
body.home.th-module-hero .page-header-image-single,
body.home.th-module-hero .page-header-image {
display:none !important;
} .th-filter-disclosure { margin: 28px 0 34px; }
.th-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:28px; }
.th-product-card { display:flex; flex-direction:column; padding:26px; border:1px solid var(--th-pillar-line); border-radius:22px; background:#fff; box-shadow:0 14px 34px rgba(9,58,50,.07); }
.th-product-card--featured { border-color:rgba(84,142,99,.55); box-shadow:0 18px 48px rgba(9,58,50,.13); transform:translateY(-6px); }
.th-product-card__badge { align-self:flex-start; margin-bottom:14px; padding:7px 11px; border-radius:999px; background:var(--th-pillar-soft); color:var(--th-green-800); font-size:.77rem; font-weight:850; letter-spacing:.04em; text-transform:uppercase; }
.th-product-card h3 { margin:0 0 9px; font-size:1.35rem; }
.th-product-card__use { min-height:76px; color:var(--th-muted); }
.th-product-card ul { margin:4px 0 18px; padding-left:21px; }
.th-product-card li { margin-bottom:7px; }
.th-product-card .th-button { margin-top:auto; justify-content:center; }
.th-filter-detail-list { display:grid; gap:22px; margin-top:28px; }
.th-filter-detail-list > article { padding:clamp(24px,3.5vw,38px); border:1px solid var(--th-pillar-line); border-radius:22px; background:#fff; }
.th-filter-detail-list h3 { margin-top:0; font-size:clamp(1.35rem,2.3vw,1.8rem); }
.th-pro-con-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:22px; }
.th-pro-con-grid > div { padding:18px 20px; border-radius:16px; background:var(--th-pillar-soft); }
.th-pro-con-grid strong { display:block; margin-bottom:9px; color:var(--th-green-900); }
.th-pro-con-grid ul { margin:0; padding-left:20px; }
.th-filter-table td:first-child { min-width:210px; }
.th-hub-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:22px; }
.th-hub-actions .th-button { margin:0; }
@media (max-width: 960px) {
.th-product-grid { grid-template-columns:1fr; }
.th-product-card--featured { transform:none; }
}
@media (max-width: 680px) {
.th-product-card { padding:21px 18px; }
.th-product-card__use { min-height:0; }
.th-pro-con-grid { grid-template-columns:1fr; }
.th-hub-actions { flex-direction:column; }
.th-hub-actions .th-button { width:100%; justify-content:center; }
} @media (min-width: 769px) {
.th-design-system .site-header .inside-header {
width: min(100%, 1440px);
max-width: 1440px;
margin-inline: auto;
display: flex;
align-items: center;
flex-wrap: nowrap;
gap: 18px;
}
.th-design-system .site-header .site-logo,
.th-design-system .site-header .site-branding {
flex: 0 0 auto;
min-width: 0;
}
.th-design-system .site-header .main-navigation {
flex: 1 1 auto;
min-width: 0;
margin-left: auto;
}
.th-design-system .site-header .main-navigation .main-nav > ul {
display: flex;
align-items: center;
justify-content: flex-end;
flex-wrap: nowrap;
white-space: nowrap;
}
.th-design-system .site-header .main-navigation .main-nav > ul > li {
flex: 0 0 auto;
}
} @media (min-width: 769px) and (max-width: 1240px) {
.th-design-system .site-header .inside-header { gap: 10px; padding-inline: 14px; }
.th-design-system .site-header .site-logo img { max-height: 44px; }
.th-design-system .site-header .main-navigation .main-nav ul li a {
font-size: 13.5px;
padding-inline: 9px;
}
.th-design-system .site-header .main-navigation .main-nav ul .th-nav-cta > a {
padding: 10px 14px;
margin-left: 4px;
}
}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 110px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #3B29FF; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #3B29FF; --cmplz_button_accept_border_color: #3B29FF; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #3B29FF; --cmplz_slider_inactive_color: #555; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf) { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: block;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: none;}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}