.elementor-1148 .elementor-element.elementor-element-tfahead{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-tfahead:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-tfahead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-1148 .elementor-element.elementor-element-tfabody{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-tfabody:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-tfabody > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEA;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== TF Privacy ===== */
.tfp-sec .elementor-widget-html{width:100%}
.tfp-head{max-width:1180px;margin:0 auto;padding:200px 40px 90px;font-family:Montserrat,sans-serif}
.tfp-eyebrow{font-size:11px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#B39256;margin:0 0 18px;display:flex;align-items:center;gap:14px}
.tfp-eyebrow::before{content:"";width:28px;height:1px;background:#B39256}
.tfp-head .tfp-h1{font-family:"Avantgarde",sans-serif!important;font-weight:400!important;font-size:74px!important;line-height:1.05!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:#EDE8E0!important;margin:0 0 22px!important}
.tfp-lead{font-size:16px;line-height:1.75;color:#A9A59F;max-width:640px;margin:0 0 18px}
.tfp-date{font-size:12px;letter-spacing:1px;color:#8A8782;margin:0}
.tfp-wrap{max-width:1180px;margin:0 auto;padding:110px 40px 120px;display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start;font-family:Montserrat,sans-serif;color:#0B0B0B}
.tfp-toc{position:sticky;top:150px}.tfp-wrap>*{min-width:0}
.tfp-toc-h{font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#8C6F3C;margin:0 0 14px}
.tfp-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(11,11,11,.12);counter-reset:t}
.tfp-toc li{counter-increment:t;border-bottom:1px solid rgba(11,11,11,.12)}
.tfp-toc a{display:flex;gap:12px;padding:10px 0;font-size:13px;line-height:1.4;color:#5E5B57;text-decoration:none;transition:color .3s ease}
.tfp-toc a::before{content:counter(t,decimal-leading-zero);font-size:10.5px;letter-spacing:1.5px;color:#8C6F3C;padding-top:2px}
.tfp-toc a:hover{color:#0B0B0B}
.tfp-text{max-width:760px}
.tfp-text section{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid rgba(11,11,11,.10);scroll-margin-top:110px}
.tfp-text section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.tfp-text h2{font-family:"Avantgarde",sans-serif!important;font-weight:400!important;font-size:30px!important;line-height:1.1!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#0B0B0B!important;margin:0 0 18px!important}
.tfp-text p,.tfp-text li{font-size:15px;line-height:1.75;color:#45423E}
.tfp-text p{margin:0 0 16px}
.tfp-text ul{margin:0 0 16px;padding-left:20px}
.tfp-text li{margin-bottom:6px}
.tfp-text li::marker{color:#8C6F3C}
.tfp-text strong{color:#0B0B0B;font-weight:600}
.tfp-text a{color:#8C6F3C;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.tfp-text a:hover{color:#0B0B0B}
.tfp-card{background:#EAE6DF;border-left:2px solid #B39256;padding:20px 24px;margin:0 0 18px}
.tfp-card p{margin:0}
.tfp-table{overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch}
.tfp-table table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px;background:transparent!important}
.tfp-table th{font-family:Montserrat,sans-serif!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:2px;text-transform:uppercase;color:#8C6F3C!important;text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid rgba(11,11,11,.25)!important;border-top:0!important;border-left:0!important;border-right:0!important;background:transparent!important;vertical-align:bottom}
.tfp-table td{padding:14px 14px 14px 0;line-height:1.6;color:#45423E;border-bottom:1px solid rgba(11,11,11,.10)!important;border-top:0!important;border-left:0!important;border-right:0!important;vertical-align:top;background:transparent!important}
.tfp-table td:first-child{color:#0B0B0B;font-weight:500}
.tfp-table tr:nth-child(odd) td,.tfp-table tr:nth-child(even) td{background:transparent!important}
@media (max-width:1024px){.tfp-head{padding:170px 40px 70px}.tfp-head .tfp-h1{font-size:62px!important}.tfp-wrap{grid-template-columns:1fr;gap:40px;padding:84px 40px 100px}.tfp-toc{position:static}}
@media (max-width:767px){.tfp-head{padding:140px 20px 56px}.tfp-head .tfp-h1{font-size:40px!important}.tfp-lead{font-size:15px}.tfp-wrap{padding:64px 20px 84px}.tfp-text h2{font-size:24px!important}.tfp-text section{padding-bottom:32px;margin-bottom:32px}.tfp-text p,.tfp-text li{font-size:14.5px}.tfp-card{padding:16px 18px}}
@media (max-width:767px){
.tfp-table{overflow:visible}
.tfp-table table{min-width:0}
.tfp-table thead{display:none}
.tfp-table tr{display:block;padding:16px 0;border-bottom:1px solid rgba(11,11,11,.12)}
.tfp-table td{display:block;padding:3px 0!important;border:0!important}
.tfp-table td:first-child{font-size:15px;margin-bottom:6px}
.tfp-table td:not(:first-child)::before{display:block;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#8C6F3C;margin-top:6px}
.tfp-t1 td:nth-child(2)::before{content:"Gegevens"}.tfp-t1 td:nth-child(3)::before{content:"Rechtsgrond"}.tfp-t1 td:nth-child(4)::before{content:"Bewaartermijn"}
.tfp-t2 td:nth-child(2)::before{content:"Waarvoor"}.tfp-t2 td:nth-child(3)::before{content:"Toestemming nodig?"}
}/* End custom CSS */