.trainingen-page{background:#fff}.trainingen-page .source-hero{padding-bottom:64px}.trainingen-intro{max-width:700px;margin-top:24px;line-height:1.8}.trainingen-overview{padding-top:64px;padding-bottom:88px}.trainingen-heading{margin-bottom:30px}.trainingen-heading h2{margin-top:12px;font-size:clamp(28px,4vw,42px)}.training-card{border:1px solid #dfe7e7;border-radius:24px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 15px 45px #143b3810}.training-card-image{background:#102c38;min-height:380px;display:block;position:relative}.training-card-image img{object-fit:cover;width:100%;height:100%}.training-card-image>span{color:#fff;background:#092330df;border-radius:8px;padding:12px 18px;font-size:14px;position:absolute;bottom:24px;left:24px;right:24px}.training-card-body{padding:36px}.training-card-date{color:#42615c;margin:0 0 18px;font-size:14px;font-weight:600}.training-card h3{margin:0 0 20px;font-size:clamp(25px,3vw,36px);line-height:1.2}.training-card h3 a{color:inherit;text-decoration:none}.training-card-body>p:not(.training-card-date){color:#526665;line-height:1.75}.training-card dl{margin:24px 0 16px}.training-card dl>div{border-top:1px solid #e5ebea;grid-template-columns:90px 1fr;gap:14px;padding:12px 0;display:grid}.training-card dt{color:#526665}.training-card dd{margin:0;font-weight:600}.training-card-capacity{font-size:14px}.training-card-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.training-card-actions a{color:#fff;background:#103d39;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:14px 20px;font-weight:600;text-decoration:none;display:inline-flex}.training-card-actions a+a{color:#122b38;background:#f2a23a}.training-card-actions a:hover{filter:brightness(1.07)}.training-card a:focus-visible{outline-offset:4px;outline:3px solid #f2a23a}@media (max-width:900px){.training-card{grid-template-columns:1fr}.training-card-image{aspect-ratio:16/9;min-height:0}.training-card-body{padding:28px}}@media (max-width:500px){.trainingen-overview{padding-top:40px;padding-bottom:52px}.training-card-body{padding:22px}.training-card-image>span{font-size:12px;bottom:14px;left:14px;right:14px}.training-card-actions a{flex:1;padding:14px 16px;font-size:14px}.training-card dl>div{grid-template-columns:1fr;gap:5px}}
