#spaakimage{background:url(https://www.degrotemolen.nl/assets/img/spaak/spaak4.webp) no-repeat center;background-size:cover;min-height:70vh}.dkcyclinmgseries{background-color:#164f93}.dgm-section1{margin-top:-15%;padding:10%}.dgm-section1 h4{color:#ec6608;font-weight:bold;font-size:30px}.dgm-section1 .subheading{color:#36a9e0;font-weight:bold;font-size:20px}.dgm-section1 .row{margin-top:10%}.dgm-section2{margin-top:-25%;margin-bottom:-8%;padding:8%}.dgm-section2 h4{color:#0054a3;font-weight:bold;font-size:30px}.dgm-section2 .subheading{color:#000;font-weight:bold;font-size:20px}.dgm-section2 .row{margin-top:10%}.dgm-section3{margin-top:-25%;padding:10%}.dgm-section3 h4{color:#1506ff;font-weight:bold;font-size:30px}.dgm-section3 .subheading{color:#3e3e3a;font-weight:bold;font-size:20px}.dgm-section3 .row{margin-top:10%}.dgm-img{text-align:center}.dgm-img img{width:35%}.video-background-holder{position:relative;width:100%;height:70vh;overflow:hidden;z-index:1}.video-background-holder video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:1}.video-background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:2}.video-background-content{position:relative;z-index:3}#cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#222;color:#fff;padding:1rem 2rem;display:none;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:9999;box-shadow:0 -4px 12px rgba(0,0,0,.3);border-top-left-radius:8px;border-top-right-radius:8px;opacity:0;transform:translateY(100%);transition:opacity .6s ease , transform .6s ease}#cookie-banner.show{display:flex;opacity:1;transform:translateY(0)}#cookie-banner.fade-out{opacity:0;transform:translateY(100%)}#cookie-banner p{margin:0;flex:1 1 auto;font-size:.95rem}#cookie-banner a{color:#ffd700;text-decoration:underline}.cookie-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.cookie-buttons button{padding:.4rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background .3s ease , transform .2s ease}#accept-cookies{background-color:#28a745;color:#fff}#accept-cookies:hover{background-color:#218838;transform:translateY(-2px)}#reject-cookies{background-color:#dc3545;color:#fff}#reject-cookies:hover{background-color:#c82333;transform:translateY(-2px)}.settings-link{color:#ffc107;text-decoration:underline;align-self:center}#mini-banner-home{position:fixed;top:20px;right:20px;background-color:#57b63f;color:#1e1e1e;padding:12px 20px;border-radius:8px;font-weight:bold;box-shadow:0 4px 8px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity .6s ease , transform .6s ease;transform:translateY(-20px);z-index:9999}#mini-banner-home.show{opacity:1;pointer-events:all;transform:translateY(0)}.load-strava{position:relative;display:inline-flex;align-items:center;gap:8px;background-color:#fc4c02;color:#fff;border:2px solid #fff;padding:10px 20px;border-radius:30px;cursor:pointer;font-size:1rem;font-weight:600;text-transform:uppercase;box-shadow:0 4px 6px rgba(0,0,0,.15);overflow:hidden;transition:all .3s ease;margin-bottom:30px}.load-strava span{background:linear-gradient(45deg,#fff,#ffebcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.load-strava:hover span{background:linear-gradient(45deg,#fff,#ffe0b2)}.load-strava::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background: linear-gradient(
      120deg,
      rgba(255,255,255,0.2) 0%,
      rgba(255,255,255,0.05) 50%,
      rgba(255,255,255,0) 100%
    );transform:rotate(25deg);animation:shine 2s infinite linear}@keyframes shine {
    0% { transform: translateX(-100%) rotate(25deg); }
    100% { transform: translateX(100%) rotate(25deg); }
  }.load-strava:hover{background-color:#ff6200;box-shadow:0 6px 10px rgba(0,0,0,.2);transform:translateY(-2px)}.load-strava:active{transform:translateY(0);box-shadow:0 3px 6px rgba(0,0,0,.2)}.load-strava svg{width:20px;height:20px;fill:white;transition:transform .3s ease}.load-strava:hover svg{transform:translateY(-3px) rotate(-10deg)}.load-strava:active svg{transform:translateY(0) rotate(0deg)}