/* Only the Mollet landing page: retain the site's shared interior design. */
.local-intro{margin:22px 0 0;max-width:510px;color:var(--muted);font-size:15px;line-height:1.65}
body.interior-page main > section.local-hero p.local-hero-note{font-size:12px;line-height:1.6;margin-top:18px;max-width:720px}
.local-faq .local-source{font-size:12px;line-height:1.6;margin-top:24px}
.local-list li{line-height:1.65}
.local-info-grid{gap:48px}
.local-contact{flex-wrap:wrap;gap:14px}
body.interior-page .local-contact .whatsapp-link{width:auto;height:auto;min-height:44px;padding:10px 14px;border-radius:9px;gap:8px;font-size:13px;font-weight:700;text-decoration:none}
.local-contact .local-phone{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}
.local-company{padding-top:20px;padding-bottom:12px}
.local-company p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.local-company a,.local-trust a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.local-card-next{display:inline-block;margin-top:12px;color:var(--ink);font-size:13px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.local-consultation{padding:58px 0 64px;background:var(--paper)}
.local-consultation-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}
.local-consultation h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;line-height:1.15;margin:12px 0 20px}
.local-consultation p{line-height:1.65;color:var(--muted);max-width:500px}
.local-consultation .local-small{font-size:12px;line-height:1.6;margin-top:22px}
.local-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:13px}
.local-form{min-width:0;padding:28px;background:#fff}
.local-form .field textarea{min-height:120px;resize:vertical}
.local-form .client-type{margin-top:0}
.local-honeypot{position:absolute;left:-9999px}
.local-form .button{width:100%}
@media(max-width:700px){.local-consultation{padding:40px 0}.local-consultation-grid{grid-template-columns:1fr;gap:28px}.local-form{padding:22px}.local-actions{gap:14px}.local-contact{gap:12px}.local-actions>.button{width:100%;text-align:center}}
@media(max-width:700px){.local-info-grid{gap:26px}.local-info,.local-services{padding-bottom:46px}.local-info{padding-top:46px}}
