/* TFF Waarom Home v1.8.4 · Premium glass teaser below the story section */
#tff-home-voordelen,#tff-home-voordelen *{box-sizing:border-box}
#tff-home-voordelen.tff17-home{
 --tff-footer-base:#1e3231;
 isolation:isolate;display:block;position:relative;clear:both;width:100%;margin:0;
 padding:clamp(62px,7vw,106px) max(22px,calc((100vw - 1510px)/2)) clamp(38px,4.2vw,64px);
 color:#f9f7f2;
 background-color:var(--tff-footer-base);
 background-image:radial-gradient(ellipse 78% 95% at 18% 5%,rgba(100,143,126,.16),transparent 78%),radial-gradient(ellipse 51% 68% at 95% 18%,rgba(181,127,100,.095),transparent 80%);
 font-family:Arial,'DM Sans',sans-serif;
 z-index:1;overflow:hidden;border:0;
}
#tff-home-voordelen.tff17-home::before{
 content:'';position:absolute;z-index:-1;pointer-events:none;
 inset:0 0 auto;height:90%;
 background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0) 96%);
}
#tff-home-voordelen .tff17-shell{
 position:relative;max-width:1360px;min-height:430px;margin:0 auto;
 display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
 gap:clamp(31px,4.6vw,76px);align-items:center;
 padding:clamp(34px,4.3vw,64px);
 border-radius:22px;
 background:linear-gradient(132deg,rgba(85,119,108,.35),rgba(35,68,62,.48) 54%,rgba(28,57,54,.39));
 border:1px solid rgba(246,248,242,.22);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 1px 0 0 rgba(255,255,255,.055),0 22px 62px rgba(5,20,20,.17);
 -webkit-backdrop-filter:blur(20px) saturate(132%);
 backdrop-filter:blur(20px) saturate(132%);
 overflow:hidden;
}
#tff-home-voordelen .tff17-shell::before{
 content:'';z-index:0;pointer-events:none;position:absolute;top:-130px;left:-85px;width:510px;height:360px;
 background:radial-gradient(ellipse,rgba(193,227,209,.10),transparent 70%);
}
#tff-home-voordelen .tff17-shell::after{
 content:'';z-index:0;pointer-events:none;position:absolute;right:-130px;bottom:-150px;width:460px;height:290px;
 background:radial-gradient(ellipse,rgba(200,142,109,.09),transparent 72%);
}
#tff-home-voordelen .tff17-copy,#tff-home-voordelen .tff17-media{position:relative;z-index:1;min-width:0}
#tff-home-voordelen .tff17-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#tff-home-voordelen .tff17-kicker{display:flex;align-items:center;gap:12px;color:#e7bc9f;letter-spacing:.23em;font-weight:700;font-size:10px;line-height:1.5;margin:0 0 20px}
#tff-home-voordelen .tff17-rule{height:1px;width:36px;background:#d8a68a;display:inline-block;flex:none}
#tff-home-voordelen h2{padding:0;margin:0 0 20px;color:#fffaf5;font:400 clamp(37px,3.35vw,56px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.028em;max-width:690px;text-shadow:0 1px 2px rgba(0,0,0,.04)}
#tff-home-voordelen h2 em{color:#edbaa0;font-weight:400}
#tff-home-voordelen .tff17-lead{padding:0;margin:0;color:#e1ece6;font-size:13px;line-height:1.88;max-width:610px}
#tff-home-voordelen .tff17-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;margin:30px 0 31px;border-top:1px solid rgba(240,250,243,.24)}
#tff-home-voordelen .tff17-perk{display:flex;gap:10px;align-items:flex-start;padding:18px 12px 0 0;min-width:0}
#tff-home-voordelen .tff17-perk>span{font-size:10px;letter-spacing:.05em;font-weight:750;color:#e6b59a;line-height:1.6;flex:none}
#tff-home-voordelen .tff17-perk strong{color:#fffdf8;font-size:11px;line-height:1.45;font-weight:750;display:block}
#tff-home-voordelen .tff17-perk small{display:block;color:#d1e0da;font-size:10px;line-height:1.55;margin-top:4px}
#tff-home-voordelen .tff17-button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;background:#c79176;color:#172e2d!important;padding:15px 23px;text-decoration:none!important;border:1px solid #d1a38b;min-height:48px;font-size:10px;font-weight:800;letter-spacing:.12em;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 8px 22px rgba(6,24,24,.14);border-radius:6px}
#tff-home-voordelen .tff17-button:hover,#tff-home-voordelen .tff17-button:focus-visible{background:#f0d7c7;border-color:#f0d7c7;transform:translateY(-2px)}
#tff-home-voordelen .tff17-button:focus-visible{outline:2px solid #f1d5c3;outline-offset:4px}
#tff-home-voordelen .tff17-button span{font-size:16px;font-weight:400;line-height:1}
#tff-home-voordelen .tff17-media{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#tff-home-voordelen .tff17-image-frame{height:100%;min-height:300px;width:100%;border:1px solid rgba(251,252,247,.35);padding:9px;background:rgba(240,244,235,.065);overflow:hidden;border-radius:14px;box-shadow:0 20px 45px rgba(5,25,24,.15)}
#tff-home-voordelen .tff17-image-frame img{display:block;width:100%;height:100%;min-height:282px;max-width:100%;object-fit:cover;object-position:center center;border-radius:8px}
#tff-home-voordelen .tff17-media figcaption{margin:13px 0 0;line-height:1.5;text-align:right;letter-spacing:.17em;font-size:9px;font-weight:700;color:#d9c1ad}
@media(max-width:1140px){
 #tff-home-voordelen .tff17-shell{gap:29px;padding:36px}
 #tff-home-voordelen .tff17-perks{grid-template-columns:1fr;gap:7px;margin:24px 0}
 #tff-home-voordelen .tff17-perk{padding:5px 0}
 #tff-home-voordelen h2{font-size:clamp(38px,4.4vw,51px)}
}
@media(max-width:760px){
 #tff-home-voordelen.tff17-home{padding:54px 16px 33px}
 #tff-home-voordelen .tff17-shell{display:flex;flex-direction:column;padding:29px 24px 28px;gap:28px;border-radius:17px}
 #tff-home-voordelen h2{font-size:clamp(33px,9vw,47px);line-height:1.16}
 #tff-home-voordelen .tff17-kicker{margin-bottom:16px;font-size:9px}
 #tff-home-voordelen .tff17-lead{font-size:12px}
 #tff-home-voordelen .tff17-perks{grid-template-columns:1fr;gap:0;margin:23px 0 25px}
 #tff-home-voordelen .tff17-perk{padding:10px 0;border-bottom:1px solid rgba(230,240,231,.16)}
 #tff-home-voordelen .tff17-perk strong{font-size:12px}
 #tff-home-voordelen .tff17-perk small{font-size:11px}
 #tff-home-voordelen .tff17-image-frame{height:auto;min-height:0;padding:6px}
 #tff-home-voordelen .tff17-image-frame img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}
 #tff-home-voordelen .tff17-media{width:100%}
 #tff-home-voordelen .tff17-media figcaption{font-size:8px;text-align:left}
}
@media(prefers-reduced-motion:reduce){#tff-home-voordelen .tff17-button{transition:none}}
