
:root{--navy:#0c2340;--blue:#1769e0;--cyan:#38bdf8;--bg:#f5f8fc;--text:#152238;--muted:#637083;--white:#fff;--green:#159447;--border:#dce5f0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.6}
a{color:inherit}.container{width:min(1160px,92%);margin:auto}.topbar{background:var(--navy);color:#dbeafe;font-size:.9rem;padding:7px 0}.header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--border);z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.logo{text-decoration:none;font-size:1.55rem;font-weight:900;color:var(--navy);letter-spacing:-.6px}.logo i{font-style:normal;color:var(--blue)}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;font-weight:650;font-size:.95rem}nav a:hover{color:var(--blue)}
.btn{display:inline-block;text-decoration:none;background:var(--blue);color:#fff;padding:12px 20px;border-radius:10px;font-weight:800;border:0;cursor:pointer}.btn.alt{background:#fff;color:var(--blue);border:1px solid #bfd5f5}.btn.dark{background:var(--navy)}.hero{background:linear-gradient(135deg,#edf5ff,#fff 58%,#e9fbff);padding:76px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.eyebrow{color:var(--blue);font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:.3em 0}h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.025em}h3{line-height:1.25}.lead{font-size:1.15rem;color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.panel{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 14px 40px rgba(12,35,64,.08)}.stat{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.stat:last-child{border:0}.tick{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8f8ee;color:var(--green);font-weight:900}
section{padding:70px 0}.soft{background:var(--bg)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--border);border-radius:16px;padding:24px;background:#fff}.card .icon{font-size:1.7rem}.card p{color:var(--muted)}.kicker{font-weight:900;color:var(--blue)}.price{font-size:2.2rem;font-weight:900;color:var(--navy)}.badge{display:inline-block;background:#eaf3ff;color:var(--blue);font-weight:800;padding:6px 10px;border-radius:999px;font-size:.82rem}.steps{counter-reset:step}.step{position:relative;padding-left:60px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}
.notice{border-left:4px solid var(--blue);background:#f2f7ff;padding:18px 20px;border-radius:8px}.legal h2{margin-top:2em}.legal h3{margin-top:1.6em}.legal p,.legal li{color:#3f4d60}.faq details{border:1px solid var(--border);border-radius:12px;padding:15px 18px;margin:10px 0;background:#fff}.faq summary{font-weight:800;cursor:pointer}
form{display:grid;gap:14px}label{font-weight:750}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #cbd7e5;border-radius:9px;font:inherit}textarea{min-height:130px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.small{font-size:.9rem;color:var(--muted)}footer{background:var(--navy);color:#dbe6f4;padding:52px 0 25px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}footer a{color:#dbe6f4;text-decoration:none;display:block;margin:7px 0}.copyright{border-top:1px solid #29415f;margin-top:30px;padding-top:20px;color:#9fb0c4;font-size:.9rem}.menu{display:none}
@media(max-width:850px){.hero-grid,.grid,.grid4,.footergrid{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}nav{display:none}.menu{display:block}.hero{padding:50px 0}section{padding:52px 0}}

.intake-wrap{max-width:900px;margin:auto}.progress{display:flex;gap:8px;margin:20px 0 30px}.progress span{height:7px;background:#dce5f0;flex:1;border-radius:9px}.progress span.on{background:#1769e0}
.dynamic-box{margin-top:18px;padding-top:18px;border-top:1px solid #dce5f0}.field-note{font-size:.86rem;color:#637083;margin-top:4px}.lead-preview{background:#0c2340;color:white;border-radius:16px;padding:24px}.lead-preview p{color:#dbe6f4}
.security-chip{display:inline-block;background:#e8f8ee;color:#11743a;padding:5px 9px;border-radius:999px;font-size:.8rem;font-weight:800;margin:3px}

:root{--brand-navy:#0c2340;--brand-blue:#1769e0;--brand-cyan:#38bdf8;--brand-ice:#eef7ff;--brand-text:#142033}
.brand-logo{display:block;width:min(270px,58vw);height:auto}.footer-logo{width:220px;max-width:100%;filter:brightness(0) invert(1)}
.hero-growth{background:linear-gradient(135deg,#eef7ff 0%,#fff 55%,#edfaff 100%);overflow:hidden}
.hero-growth .container{position:relative}.hero-growth h1{max-width:900px}.hero-kicker{display:inline-flex;gap:8px;align-items:center;background:white;border:1px solid #cfe2f7;padding:8px 12px;border-radius:999px;font-weight:800;color:#1769e0}
.proofbar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.proofbar>div{background:white;border:1px solid #dce8f5;border-radius:14px;padding:16px}.proofbar strong{display:block;color:#0c2340;font-size:1.05rem}
.starter-card{border:2px solid #1769e0;position:relative}.starter-card:before{content:"STARTERSAANBOD";position:absolute;top:-12px;right:18px;background:#1769e0;color:white;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em}
.brand-stripe{height:5px;background:linear-gradient(90deg,#0c2340 0 38%,#1769e0 38% 75%,#38bdf8 75%)}
@media(max-width:800px){.proofbar{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.proofbar{grid-template-columns:1fr}}

/* === REGELVIA V4 COMPLETE — RegelPilot design language === */
:root{
 --rp-purple:#1c1732; --rp-purple2:#2a2347; --rp-coral:#ff6b4a;
 --rp-coral-dark:#e95739; --rp-cream:#fff9f6; --rp-lilac:#f5f1fb;
 --rp-text:#211c2d; --rp-muted:#6f687c; --rp-line:#e8e1ee;
 --brand-navy:var(--rp-purple); --brand-blue:var(--rp-coral); --brand-cyan:#ff9b83;
}
html{scroll-behavior:smooth}
body{color:var(--rp-text);background:#fff}
.topbar{background:var(--rp-purple)!important;color:#fff!important}
header,.header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--rp-line)!important}
.brand-logo{width:min(275px,62vw)!important}
.btn{background:var(--rp-coral)!important;color:#fff!important;border-color:var(--rp-coral)!important;border-radius:13px!important;box-shadow:0 7px 18px rgba(255,107,74,.18)}
.btn:hover{background:var(--rp-coral-dark)!important;transform:translateY(-1px)}
.btn.alt,.btn.secondary{background:#fff!important;color:var(--rp-purple)!important;border-color:#cfc6da!important;box-shadow:none}
.eyebrow,.hero-kicker{color:var(--rp-coral)!important}
.soft{background:var(--rp-lilac)!important}
.hero,.hero-growth{background:linear-gradient(135deg,#f7f2fb 0%,#fff 55%,#fff2ed 100%)!important}
.card,.panel{border:1px solid var(--rp-line)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(28,23,50,.055)!important}
.card h3,.panel h3,h1,h2{color:var(--rp-purple)!important}
.starter-card{border:2px solid var(--rp-coral)!important}
.starter-card:before{background:var(--rp-coral)!important}
.brand-stripe{background:linear-gradient(90deg,var(--rp-purple) 0 62%,var(--rp-coral) 62%)!important}
.progress span.on{background:var(--rp-coral)!important}
.lead-preview{background:var(--rp-purple)!important}
.security-chip{background:#fff0eb!important;color:#a43823!important}
footer{background:var(--rp-purple)!important}
input,select,textarea{border-radius:12px!important;border:1px solid #d8d0df!important}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(255,107,74,.13)!important;border-color:var(--rp-coral)!important}
.rp-highlight{background:var(--rp-purple);color:white;border-radius:24px;padding:34px}
.rp-highlight h2,.rp-highlight h3{color:white!important}.rp-highlight p{color:#eee8f5}
.pill{display:inline-block;padding:7px 11px;border-radius:999px;background:#fff0eb;color:#b33e26;font-weight:800;font-size:.82rem}
.checks{list-style:none;padding:0}.checks li{padding:6px 0}.checks li:before{content:"✓";color:var(--rp-coral);font-weight:900;margin-right:9px}

/* =========================================================
   REGELVIA V5 — REGELPILOT MERKFAMILIE
   ========================================================= */
:root{
 --ink:#211a38; --ink-2:#302746; --coral:#ff7055; --coral-dark:#ed5e43;
 --paper:#ffffff; --wash:#f8f7fb; --lav:#f1eef6; --muted:#716b79;
 --line:#e8e3ed; --success:#227a4a; --shadow:0 12px 34px rgba(33,26,56,.09);
 --radius:18px;
}
*{box-sizing:border-box}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.62}
h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em;line-height:1.12}
h1{font-size:clamp(2.35rem,5vw,4.45rem);font-weight:850}
h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:820}
h3{font-weight:780}
p,.lead{color:#5f5968}.lead{font-size:1.12rem;max-width:760px}
a{color:var(--ink)}
.topbar{background:var(--ink);color:#fff;font-size:.82rem;padding:7px 0}
.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(33,26,56,.03)}
.header .nav{min-height:86px;gap:22px}
.brand-link{display:flex;align-items:center;flex:0 0 auto}
.brand-logo{display:block;width:285px!important;max-width:38vw;height:auto!important}
nav{gap:6px}
nav a{font-weight:700;color:#4e4758;padding:10px 10px;border-radius:10px}
nav a:hover{background:var(--lav);color:var(--ink)}
.btn{background:var(--coral)!important;color:#fff!important;border:1px solid var(--coral)!important;border-radius:12px!important;padding:12px 18px!important;font-weight:800!important;box-shadow:none!important}
.btn:hover{background:var(--coral-dark)!important;transform:translateY(-1px)}
.btn.alt{background:#fff!important;color:var(--ink)!important;border-color:#d8d0df!important}
.hero,.hero-growth{background:linear-gradient(180deg,#fff 0%,#faf8fc 100%)!important;border-bottom:1px solid var(--line)}
.hero .container,.hero-growth .container{padding-top:34px;padding-bottom:34px}
.eyebrow,.hero-kicker{color:var(--coral)!important;background:#fff3ef!important;border:1px solid #ffd8cf!important;border-radius:999px!important;font-weight:850!important;letter-spacing:.02em}
.card,.panel,.lead-preview{border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;background:#fff!important;color:var(--ink)!important}
.card h3,.panel h3,.lead-preview h3{color:var(--ink)!important}
.card p,.lead-preview p{color:#625c6a!important}
.soft{background:var(--wash)!important}
.notice{background:#fff8f5!important;border:1px solid #ffd8cf!important;border-left:4px solid var(--coral)!important;color:#4d4656!important;border-radius:12px!important}
.security-chip,.badge{background:var(--lav)!important;color:var(--ink)!important;border-radius:999px!important}
input,select,textarea{border:1px solid #dcd6e1!important;border-radius:11px!important;background:#fff!important;color:var(--ink)!important;padding:12px 13px!important}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(255,112,85,.16)!important;border-color:var(--coral)!important}
label{color:#3e3749;font-weight:750}
.progress span.on{background:var(--coral)!important}
.proofbar>div{border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(33,26,56,.05)}
.proofbar strong{color:var(--ink)!important}
.starter-card{border:2px solid var(--coral)!important}
.starter-card:before{background:var(--coral)!important}
.brand-stripe{background:linear-gradient(90deg,var(--ink) 0 70%,var(--coral) 70%)!important}
footer{background:var(--ink)!important;color:#fff!important;border-top:5px solid var(--coral)}
footer p,footer a,.copyright{color:#d9d3df!important}
footer strong{color:#fff!important}
.footer-logo{width:285px!important;max-width:100%;height:auto!important;filter:none!important}
.actions{gap:10px}
@media(max-width:1100px){.brand-logo{width:245px!important;max-width:44vw}.header .nav{gap:12px}nav a{padding:9px 7px;font-size:.92rem}}
@media(max-width:850px){.brand-logo{width:240px!important;max-width:70vw}.header .nav{min-height:76px}}

/* New page structure */
#main-nav{display:flex}.new-hero{padding:88px 0}.new-hero .hero-grid{grid-template-columns:1.15fr .85fr}.new-hero h1{max-width:720px}.feature-panel{background:#211a38;color:white;padding:35px;border-radius:24px;box-shadow:0 26px 65px #211a3826}.feature-panel p{color:#ddd5e5;margin:4px 0}.feature-step{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #ffffff24}.feature-step:last-child{border:0}.feature-step>b{color:#ff7055}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0}.service-card{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:21px;border:1px solid var(--line);border-radius:17px;text-decoration:none;background:white}.service-card:hover{border-color:#ff7055;transform:translateY(-2px)}.service-card strong{font-size:1.08rem}.service-card span:nth-child(2){color:var(--muted);font-size:.91rem}.service-card span:last-child{grid-column:2;grid-row:1/3;color:#e95739;font-size:1.4rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.brand-logo{max-width:38vw}

/* Versie 11: complete branchespecifieke offerteaanvraag */
[hidden]{display:none!important}
.quote-page{padding-top:58px}.quote-panel{margin-top:28px}.quote-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.quote-trust span{padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:750;font-size:.9rem}.step-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;list-style:none;padding:0;margin:0 0 10px}.step-labels li{padding:9px 6px;text-align:center;border-radius:10px;background:#f3f0f6;color:#716b79;font-size:.78rem;font-weight:800}.step-labels li.active{background:#211a38;color:#fff}.quote-panel .progress{margin:0 0 28px}.quote-panel fieldset{border:0;padding:0;margin:0;min-width:0}.quote-panel fieldset[hidden]{display:none}.quote-panel legend{font-size:1.55rem;font-weight:850;color:#211a38;margin-bottom:18px}.dynamic-box{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dynamic-box label,.quote-panel fieldset>label{display:block;margin:12px 0 5px}.form-actions{display:flex;gap:10px;margin-top:22px}.checkline{display:flex!important;gap:10px;align-items:flex-start;margin:17px 0!important;font-weight:650}.checkline input{width:auto!important;margin-top:6px}.privacy-callout{padding:20px;border:1px solid #ded6e5;border-radius:16px;background:#f8f7fb}.summary{padding:20px;border-radius:15px;background:#f8f7fb;margin-bottom:18px}.summary dl{display:grid;grid-template-columns:155px 1fr;gap:6px 14px;margin:0}.summary dt{font-weight:800}.summary dd{margin:0;overflow-wrap:anywhere}.danger-note{border-color:#f2b6aa!important;background:#fff1ee!important}#form-message{font-weight:750;color:#a43823;margin-top:16px}
@media(max-width:950px){#main-nav{display:none;position:absolute;top:76px;right:4%;left:4%;padding:20px;background:white;box-shadow:0 12px 30px #211a3822;border-radius:15px;flex-direction:column;align-items:stretch}#main-nav.open{display:flex}.menu{display:block}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.quote-trust{grid-template-columns:1fr 1fr}.step-labels{display:flex;overflow:auto}.step-labels li{min-width:100px}.dynamic-box{grid-template-columns:1fr}}
@media(max-width:700px){.new-hero .hero-grid,.split,.service-grid{grid-template-columns:1fr}.new-hero{padding:35px 0}.brand-logo{max-width:70vw}}
@media(max-width:520px){.quote-trust{grid-template-columns:1fr}.summary dl{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}

/* Versie 13: zichtbaar onderscheid van RegelVia */
.match-method{background:#211a38;color:#fff}.match-method h2,.match-method h3{color:#fff!important}.match-method p{color:#d9d3df}.match-method-head{display:flex;justify-content:space-between;align-items:end;gap:36px}.match-method-head .lead{max-width:780px}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.difference-grid article{padding:24px;border:1px solid #ffffff24;border-radius:18px;background:#ffffff0d}.difference-grid span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ff7055;color:#fff;font-weight:900}.difference-grid h3{margin:15px 0 8px}.difference-grid p{margin:0;font-size:.94rem}.difference-note{margin-top:18px;padding:18px 20px;border-left:4px solid #ff7055;background:#ffffff0d;border-radius:10px;color:#f2edf5}
@media(max-width:900px){.difference-grid{grid-template-columns:1fr 1fr}.match-method-head{display:block}.match-method-head .btn{margin-top:18px}}
@media(max-width:560px){.difference-grid{grid-template-columns:1fr}}

/* Versie 14: klantvriendelijk OfferteKompas */
.compass-hero{padding:54px 0}.compass-hero h1{max-width:900px}.compass-hero .notice{max-width:950px;padding:16px 20px}.compass-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.compass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.compass-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;box-shadow:var(--shadow)}.compass-card h3{padding-bottom:12px;border-bottom:3px solid var(--coral)}.compass-card label{display:block;margin-top:14px;font-size:.9rem}.compass-card input,.compass-card textarea{display:block;width:100%;margin-top:5px}.compass-card textarea{min-height:92px;resize:vertical}.compass-footer{margin-top:35px;padding:28px;border-radius:18px;background:var(--wash)}@media(max-width:850px){.compass-grid{grid-template-columns:1fr}.compass-heading{display:block}}@media print{.topbar,.header,.compass-heading button,footer{display:none!important}.hero,.compass-hero{padding:0!important}.compass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compass-card{box-shadow:none;padding:10px;break-inside:avoid}.compass-card textarea{min-height:65px}.compass-footer{break-inside:avoid}body{font-size:11px}}

/* Versie 15: uploads, dashboard, status en cookietoestemming */
.file-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:12px}.file-item{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:5px;overflow:hidden}.file-item img{width:100%;height:95px;object-fit:cover;border-radius:8px}.file-item span{font-size:.82rem;font-weight:750;overflow:hidden;text-overflow:ellipsis}.file-item small{color:var(--muted)}.success-panel{text-align:center;padding:36px 15px}.success-mark{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#e9f7ef;color:#227a4a;font-size:2rem;font-weight:900}.request-number{margin:20px auto;padding:13px 18px;background:var(--lav);border-radius:12px;width:max-content;font-size:1.25rem;font-weight:900;letter-spacing:.08em}.cookie-banner{position:fixed;z-index:9999;left:18px;right:18px;bottom:18px;max-width:1150px;margin:auto;background:#211a38;color:#fff;padding:22px;border-radius:17px;box-shadow:0 22px 70px #0005;display:flex;align-items:center;justify-content:space-between;gap:28px}.cookie-banner strong{font-size:1.08rem}.cookie-banner p{color:#ddd5e5;margin:4px 0}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-actions{display:flex;gap:9px;flex:0 0 auto}.cookie-settings{background:none;border:0;color:#d9d3df;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.portal-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.portal-grid{display:grid;gap:14px;margin-top:20px}.request-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px}.request-card-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.status-chip{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--lav);font-size:.8rem;font-weight:850}.status-chip.nieuw{background:#fff0eb;color:#a43823}.status-chip.afgerond{background:#e9f7ef;color:#227a4a}.request-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.request-meta div{padding:11px;background:var(--wash);border-radius:10px}.request-meta small{display:block;color:var(--muted)}.status-timeline{display:grid;gap:0;max-width:690px;margin:28px auto}.status-row{display:grid;grid-template-columns:34px 1fr;gap:13px;position:relative;padding-bottom:22px}.status-row:before{content:'';position:absolute;left:16px;top:32px;bottom:0;width:2px;background:var(--line)}.status-row:last-child:before{display:none}.status-dot{width:34px;height:34px;border-radius:50%;background:#ece7f0;display:grid;place-items:center;font-weight:900}.status-row.done .status-dot{background:#227a4a;color:#fff}.login-card{max-width:480px;margin:55px auto}.seo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-links a{border:1px solid var(--line);padding:15px;border-radius:12px;background:#fff;font-weight:750}.seo-hero{padding:70px 0}.location-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.location-facts article{padding:20px;border:1px solid var(--line);border-radius:14px}.attachment-list{display:flex;gap:8px;flex-wrap:wrap}.attachment-list a{padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:.85rem}.branch-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 28px}.branch-checks label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.branch-checks input{width:auto!important}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-grid>div{padding:14px;background:var(--wash);border-radius:11px}.account-grid small{display:block;color:var(--muted)}.lead-actions{display:flex;gap:10px;flex-wrap:wrap}.lead-accepted{border-color:#9bd3b3;background:#fbfffc}.partner-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.partner-tabs a{padding:9px 13px;border:1px solid var(--line);border-radius:10px;font-weight:750}.partner-tabs a.active{background:var(--ink);color:#fff}.contact-reveal{padding:18px;background:#e9f7ef;border-radius:12px;border:1px solid #b6dfc7}@media(max-width:760px){.cookie-banner{display:block}.cookie-actions{margin-top:14px;flex-direction:column}.request-meta,.location-facts,.seo-links,.account-grid,.branch-checks{grid-template-columns:1fr}.request-card-head{display:block}}
