/* Alleen Over ons en Contact. Homepage en gedeelde stylesheet blijven ongewijzigd. */
.premium-page{padding-block:clamp(38px,5vw,76px);background:radial-gradient(ellipse at 85% 12%,#12334d55,transparent 60%)}
.premium-page .eyebrow{color:var(--gold);font-size:11px;letter-spacing:.19em;margin-bottom:18px}
.premium-page h1{font-size:clamp(34px,3.5vw,54px);letter-spacing:-.045em;line-height:1.13;margin:0 0 24px;max-width:700px}
.premium-page p{color:var(--muted);line-height:1.75;margin-top:0}.premium-page .page-lead{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:#e6eef8;margin-bottom:22px}
.premium-pages .button-gold,.premium-pages .button-gold:visited,.premium-pages .button-gold:hover{color:#06172b}
.premium-pages .button-gold:disabled{color:#9cabb9}
.page-intro{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(30px,4vw,64px);align-items:center}
.page-intro .button{margin-top:12px}.page-figure{min-width:0;margin:0}.page-figure img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border:1px solid #cba15f66;border-radius:15px;box-shadow:0 18px 50px #0005}.page-figure figcaption{font-size:11px;color:#9bb0c6;line-height:1.5;margin-top:10px}
.story-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,6vw,80px);padding-block:64px}.story-heading h2{font-size:clamp(27px,2.5vw,37px);max-width:500px}.story-copy p:last-child{margin-bottom:0}
.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.principles article{padding:26px;border:1px solid #bc965255;border-radius:13px;background:linear-gradient(135deg,#0b2e46,#03182a);box-shadow:0 10px 24px #0003}.principle-number{color:var(--gold);font-size:13px;letter-spacing:.18em}.principles h2{font-size:22px;margin:18px 0 14px;letter-spacing:-.03em}.principles p{font-size:15px;margin:0}
.page-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:64px;padding-block:36px;border-top:1px solid #ab8a5144}.page-invitation h2{font-size:32px;margin-bottom:14px}.page-invitation p:last-child{margin-bottom:0}.page-invitation .button{flex-shrink:0}
.contact-page-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(36px,5vw,78px);align-items:start}.contact-mail{font-size:clamp(20px,2vw,26px);color:var(--gold);display:inline-block;margin:8px 0 28px;overflow-wrap:anywhere}.contact-company{border-top:1px solid #bc965255;padding-top:24px;margin-bottom:32px}.contact-company h2{font-size:24px;margin:0 0 14px}.contact-company address{font-style:normal;color:var(--muted);line-height:1.7;margin-bottom:14px}.contact-company>a{font-size:14px;color:var(--gold)}.contact-form-column{min-width:0}.contact-form-column .form-grid{margin:0}.office-figure img{box-shadow:0 12px 30px #0004}
@media(max-width:1000px){.page-intro,.story-section{grid-template-columns:1fr}.page-intro{gap:30px}.page-intro .page-figure{max-width:780px}.story-section{padding-block:42px;gap:10px}.principles{gap:14px}.principles article{padding:20px}.principles h2{font-size:20px}.contact-page-layout{grid-template-columns:1fr;gap:32px}.contact-details .page-lead{max-width:750px}.office-figure{max-width:700px}.page-invitation{margin-top:42px;flex-wrap:wrap}}
@media(max-width:600px){.premium-page{padding-block:32px}.premium-page h1{font-size:35px}.principles{grid-template-columns:1fr}.principles article{padding:22px}.page-invitation h2{font-size:28px}.page-invitation .button{width:100%}.contact-page-layout{gap:28px}.contact-form-column .form-grid{padding:22px 18px}}
