.contact-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#07152b;color:#fff}.contact-brand{display:flex;align-items:center;gap:14px}.contact-brand img{width:46px}.partners-hero{min-height:620px;display:flex;align-items:flex-end;padding:150px 7vw 85px;color:#fff;background:linear-gradient(100deg,rgba(4,13,28,.94),rgba(3,84,166,.42),rgba(215,25,32,.22)),url('assets/promotion-2.jpg') center/cover}.partners-hero h1{margin:18px 0;font:900 clamp(70px,10vw,145px)/.78 'Barlow Condensed';text-transform:uppercase}.partners-hero em{font-style:normal;color:transparent;-webkit-text-stroke:2px #fff}.partners-main{padding:95px 7vw;background:#eef3f9}.partner-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:end;margin-bottom:55px}.partner-intro h2{font:900 clamp(55px,7vw,100px)/.84 'Barlow Condensed';text-transform:uppercase}.partner-intro p{font-size:19px;color:#586575}.partners-grid{display:grid;gap:34px}.partner-profile{padding:36px;background:#fff;border-radius:24px;box-shadow:0 18px 55px rgba(7,21,43,.08)}.partner-profile-head{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:center}.partner-logo-wrap{min-height:160px;display:grid;place-items:center;background:#f4f7fb;border-radius:18px;padding:25px}.partner-logo-wrap img{max-height:120px}.partner-profile h2{font:900 52px/1 'Barlow Condensed';text-transform:uppercase;margin:8px 0}.partner-profile small{color:#0354a6;font-weight:900;letter-spacing:.15em}.partner-profile a{display:inline-block;margin-top:14px;color:#0354a6;font-weight:900}.partner-description{margin:30px 0 0;max-width:950px;line-height:1.8}.partner-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.partner-gallery img{width:100%;height:240px;object-fit:cover;border-radius:14px}.partner-cta{margin-top:65px;padding:50px;background:linear-gradient(135deg,#07152b,#0a376b 70%,#d71920 140%);color:#fff;border-radius:24px}.partner-cta h2{font:900 60px/1 'Barlow Condensed';text-transform:uppercase}.partner-cta a{display:inline-block;margin-top:18px;padding:15px 20px;background:#fff;color:#07152b;font-weight:900}@media(max-width:760px){.contact-header{padding:0 18px}.partners-hero{min-height:520px;padding:120px 22px 55px}.partner-intro,.partner-profile-head{grid-template-columns:1fr}.partners-main{padding:65px 18px}.partner-gallery{grid-template-columns:1fr}.partner-gallery img{height:220px}.partner-profile{padding:22px}.partner-profile h2{font-size:42px}}
/* v2026.3.33 browser- en mobiele eindcorrecties */
html,body{max-width:100%;overflow-x:hidden}@supports(overflow:clip){html,body{overflow-x:clip}}
.contact-header,.partners-main,.partner-intro,.partner-profile,.partner-profile-head,.partner-gallery{min-width:0}
.partner-profile h2,.partner-description,.partner-profile a{overflow-wrap:anywhere}
.contact-header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
a:focus-visible,button:focus-visible{outline:3px solid #74b9ff;outline-offset:3px}
