.contact-hero{background:#000;padding:72px 0 56px;border-bottom:2px solid #c9963a;position:relative;overflow:hidden}.contact-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 40% 0%,rgba(201,150,58,.09) 0%,transparent 65%);pointer-events:none}.contact-hero .container{position:relative;z-index:1}.contact-hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(40px,5vw,68px);letter-spacing:3px;color:#f0ebe0;line-height:1.05;margin-bottom:14px}.contact-hero h1 span{color:#c9963a}.contact-hero p{font-size:15px;color:#888;max-width:520px;line-height:1.8}.contact-sectie{background:#0d0d0d}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.contact-formulier-kop{margin-bottom:28px}.contact-formulier-kop h2{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:3px;color:#f0ebe0;margin-bottom:8px}.contact-intro{font-size:14px;color:#666;line-height:1.8}.cf7-wrap{position:relative}.cf7-wrap>form>hr:first-child,.cf7-wrap>form>p:first-child:empty,.cf7-wrap .wpcf7-form>hr:first-child,.cf7-wrap .wpcf7-form>p:first-child:empty,.cf7-wrap .wpcf7-form>p:empty{display:none !important}.cf7-wrap .hidden-fields-container,.cf7-wrap fieldset.hidden-fields-container,.popup-form .hidden-fields-container,.popup-form fieldset.hidden-fields-container,.intake-pagina .hidden-fields-container,.intake-pagina fieldset.hidden-fields-container{display:none !important;margin:0 !important;padding:0 !important;border:none !important;height:0 !important}.cf7-wrap .wpcf7-form>p,.cf7-wrap .wpcf7-form .cf7-kubio-grid>p,.cf7-wrap .wpcf7-form .cf7-grid>p{margin:0;padding:0;border:none}.cf7-wrap .cf7-grid,.cf7-wrap .cf7-kubio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-bottom:0}.cf7-wrap .cf7-field{display:flex;flex-direction:column;gap:6px;margin:0}.cf7-wrap .cf7-field.full{grid-column:1/-1}.cf7-wrap label,.cf7-wrap p label{font-family:'Barlow Condensed',sans-serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:2px !important;text-transform:uppercase !important;color:#888 !important;display:block !important;margin:0 !important;line-height:1.4 !important;transition:color .2s}.cf7-wrap .cf7-field:focus-within label,.cf7-wrap .cf7-field:focus-within p label{color:#c9963a !important}.cf7-wrap input[type=text],.cf7-wrap input[type=email],.cf7-wrap input[type=tel],.cf7-wrap textarea,.cf7-wrap select{background:#111 !important;border:1px solid #222 !important;border-bottom:2px solid #333 !important;border-radius:0 !important;color:#dedede !important;font-family:'Barlow',sans-serif !important;font-size:14px !important;padding:13px 16px !important;width:100% !important;box-sizing:border-box !important;outline:none !important;transition:border-color .25s,background .25s,box-shadow .25s !important;margin:0 !important}.cf7-wrap input:focus,.cf7-wrap textarea:focus,.cf7-wrap select:focus{border-color:#c9963a !important;border-bottom-color:#c9963a !important;background:#141414 !important;box-shadow:0 0 0 2px rgba(201,150,58,.08) !important}.cf7-wrap input:-webkit-autofill,.cf7-wrap input:-webkit-autofill:hover,.cf7-wrap input:-webkit-autofill:focus,.cf7-wrap input:-webkit-autofill:active,.cf7-wrap textarea:-webkit-autofill,.cf7-wrap select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #111 inset !important;box-shadow:0 0 0 1000px #111 inset !important;-webkit-text-fill-color:#dedede !important;caret-color:#dedede !important;transition:background-color 5000s ease-in-out 0s}.cf7-wrap input:-webkit-autofill:focus,.cf7-wrap textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #141414 inset,0 0 0 2px rgba(201,150,58,.08) !important}.cf7-wrap input:hover,.cf7-wrap textarea:hover{border-bottom-color:#6b5a2a !important}.cf7-wrap input::placeholder,.cf7-wrap textarea::placeholder{color:#444 !important;font-size:13px !important}.cf7-wrap textarea{min-height:130px;resize:vertical}.cf7-wrap .cf7-field.accept{grid-column:1/-1;flex-direction:row !important;gap:12px;align-items:flex-start;background:#111;border-left:3px solid #c9963a;padding:16px 20px;margin-top:8px}.cf7-wrap .cf7-field.accept input[type=checkbox]{width:18px !important;height:18px !important;accent-color:#c9963a;flex-shrink:0;margin:2px 16px 0 0 !important;cursor:pointer;vertical-align:top}.cf7-wrap .cf7-field.accept label{display:flex !important;align-items:flex-start;gap:16px;margin:0 !important;cursor:pointer}.cf7-wrap .cf7-field.accept .wpcf7-list-item-label{flex:1;padding-left:0;margin-left:0}.cf7-wrap .wpcf7-list-item{margin:0 !important}.cf7-wrap .wpcf7-list-item-label{font-family:'Barlow',sans-serif !important;font-size:12px !important;color:#888 !important;letter-spacing:0 !important;text-transform:none !important;line-height:1.6 !important}.cf7-wrap .wpcf7-list-item-label a{color:#c9963a;font-weight:600;text-decoration:none}.cf7-wrap .wpcf7-submit,.cf7-wrap input[type=submit]{background:linear-gradient(90deg,#b8860b,#c9963a) !important;color:#000 !important;border:none !important;border-radius:0 !important;font-family:'Barlow Condensed',sans-serif !important;font-size:13px !important;font-weight:700 !important;letter-spacing:3px !important;text-transform:uppercase !important;padding:15px 36px !important;cursor:pointer !important;margin-top:20px !important;width:auto !important;display:inline-block !important;transition:opacity .2s,transform .2s !important}.cf7-wrap .wpcf7-submit:hover{opacity:.9 !important;transform:translateY(-1px) !important}.cf7-wrap .wpcf7-response-output{margin-top:16px !important;padding:12px 16px !important;font-family:'Barlow',sans-serif !important;font-size:13px !important;border:none !important}.cf7-wrap .wpcf7 form.sent .wpcf7-response-output{background:rgba(201,150,58,.08) !important;color:#c9963a !important;border-left:3px solid #c9963a !important}.cf7-wrap .wpcf7 form.invalid .wpcf7-response-output,.cf7-wrap .wpcf7 form.unaccepted .wpcf7-response-output{background:rgba(224,69,98,.08) !important;color:#e04562 !important;border-left:3px solid #e04562 !important}.cf7-wrap .wpcf7-not-valid-tip{font-size:11px !important;color:#e04562 !important;margin-top:4px !important;font-family:'Barlow',sans-serif !important}.contact-info-kop{margin-bottom:24px}.contact-info-kop h2{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:3px;color:#f0ebe0;margin-bottom:8px}.contact-info-kop p{font-size:13px;color:#666;line-height:1.7}.contact-items{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.contact-item{display:flex;align-items:center;gap:16px;padding:15px 18px;background:#111;border:1px solid #1e1e1e;border-left:3px solid transparent;text-decoration:none;transition:border-color .25s,background .25s,border-left-color .25s}a.contact-item:hover{border-color:#2a2a2a;border-left-color:#c9963a;background:#141414}.contact-item--locatie{cursor:default}.contact-item-icon{width:40px;height:40px;background:rgba(201,150,58,.08);border:1px solid rgba(201,150,58,.18);display:flex;align-items:center;justify-content:center;color:#c9963a;flex-shrink:0}.contact-item-tekst{display:flex;flex-direction:column;gap:2px}.contact-item-label{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555}.contact-item-waarde{font-size:14px;color:#dedede;font-family:'Barlow',sans-serif}.contact-intake-cta{border:1px solid rgba(201,150,58,.3);background:linear-gradient(135deg,rgba(201,150,58,.05),transparent);padding:28px;margin-bottom:20px;opacity:0;transform:translateX(-40px);transition:opacity .6s ease,transform .6s ease}.contact-intake-cta.in-beeld{opacity:1;transform:translateX(0)}.contact-intake-cta h3{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:2px;color:#f0ebe0;margin-bottom:8px}.contact-intake-cta p{font-size:13px;color:#666;margin-bottom:20px;line-height:1.7}.contact-kvk{display:flex;gap:20px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #1a1a1a}.contact-kvk span{font-size:11px;color:#444;font-family:'Barlow Condensed',sans-serif;letter-spacing:1px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:52px}.contact-info{order:-1}.cf7-wrap .cf7-grid,.cf7-wrap .cf7-kubio-grid{grid-template-columns:1fr}}@media (max-width:480px){.contact-hero h1{font-size:clamp(36px,9vw,52px)}.contact-item{padding:13px 14px;gap:12px}.cf7-wrap .wpcf7-submit,.cf7-wrap input[type=submit]{width:100% !important;text-align:center !important}}