/*
Theme Name: Lachman Services
Author: Lachman Services
Description: Persoonlijke praktijk voor anesthesie en procedurele sedatie.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: lachman-services
*/
:root{--navy:#06233a;--teal:#27bdd0;--ink:#102e46}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65}a{color:inherit}header{background:white}.wrap{max-width:1240px;margin:auto;padding:0 24px}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px}.brand img{width:min(380px,44vw);height:auto;display:block}.menu{display:flex;align-items:center;gap:28px}.menu a{text-decoration:none;font-size:15px}.button{display:inline-block;background:var(--teal);color:#05253b;text-decoration:none;border-radius:12px;padding:13px 23px;font-weight:700}.button.secondary{background:transparent;border:1px solid #6ce4ee;color:white}.hero{min-height:540px;background:linear-gradient(90deg,rgba(3,29,50,.98) 0%,rgba(3,29,50,.94) 30%,rgba(3,29,50,.5) 56%,rgba(3,29,50,0) 76%),url('assets/johannes-origineel.jpg') center 33%/cover no-repeat;color:white;display:flex;align-items:center}.hero .wrap{width:100%}.hero-copy{max-width:570px;padding:65px 0}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#7fe1e8;font-size:12px}.hero h1{font-family:Georgia,serif;font-size:clamp(39px,5vw,66px);line-height:1.12;font-weight:400;margin:24px 0}.hero h1 span{color:#69dce8}.hero p{font-size:17px;max-width:540px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:38px 0}.feature h3{font-size:16px;margin:0 0 8px}.feature p{font-size:14px;margin:0}.section{padding:75px 0}.section.alt{background:#f1f7f9}.section h2{font:normal clamp(32px,4vw,46px) Georgia,serif;margin:10px 0 20px}.cols{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;align-items:center}.portrait{width:100%;max-height:450px;object-fit:cover;object-position:center 30%;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{border:1px solid #d6e4e9;border-radius:12px;padding:28px;background:white}.contact{background:var(--navy);color:white}footer{padding:24px 0;background:#03192b;color:#d2e0e8;font-size:13px}footer a{color:inherit}@media(max-width:850px){.top{min-height:90px;flex-wrap:wrap;padding-top:12px;padding-bottom:15px}.brand img{width:245px}.menu{gap:14px;flex-wrap:wrap}.menu a{font-size:13px}.hero{background:linear-gradient(90deg,rgba(3,29,50,.95),rgba(3,29,50,.68)),url('assets/johannes-origineel.jpg') 66% center/cover no-repeat}.features,.cards{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr;gap:30px}}@media(max-width:520px){.features,.cards{grid-template-columns:1fr}.hero-copy{padding:55px 0}.section{padding:45px 0}}

.experience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.experience-item{background:#fff;border:1px solid #d6e4e9;border-radius:12px;padding:20px}.experience-item strong{display:block;color:#06233a;font-size:30px;line-height:1.2}.experience-item span{display:block;font-size:13px;margin-top:8px}@media(max-width:520px){.experience{grid-template-columns:1fr}}

.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:start;margin-top:25px}.contact-details a{color:#83e2e8}.contact-note{font-size:13px;color:#c6dbe5;max-width:400px}.contact-form{display:grid;gap:9px}.contact-form label{font-weight:600;font-size:14px}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #bdd6df;border-radius:8px;background:white;color:#102e46;font:inherit}.contact-form button{border:0;cursor:pointer;justify-self:start;margin-top:8px}.form-feedback{min-height:20px;font-size:14px}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:24px}}

.phone-reveal{border:1px solid #83e2e8;border-radius:9px;padding:10px 16px;color:#06233a;background:#83e2e8;font:inherit;font-weight:700;cursor:pointer}.phone-reveal:disabled{opacity:.65;cursor:wait}#lachman-phone-result a{color:#83e2e8;font-weight:700}

.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.footer-inner a{text-decoration:underline;text-underline-offset:3px}.privacy-content{max-width:820px}.privacy-content h2{font-size:26px;margin-top:32px}.privacy-content p,.privacy-content li{line-height:1.8}.contact-privacy{font-size:13px;color:#c6dbe5}.contact-privacy a{color:#83e2e8}.menu a:focus-visible,.button:focus-visible,.phone-reveal:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #27bdd0;outline-offset:3px}@media(max-width:520px){.menu{gap:10px 16px}.hero h1{font-size:38px}.contact-layout{gap:18px}}
