body .global-whatsapp{position:fixed;z-index:40;right:24px;bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:10px;width:auto;height:auto;min-height:52px;padding:13px 18px;border-radius:28px;background:#235b35;color:#fff;text-decoration:none;box-shadow:0 3px 18px #14251030;border:1px solid #ffffff80;font:14px FreeSans,Arial,sans-serif;margin:0}body .global-whatsapp:hover{background:#184526}body .global-whatsapp:focus-visible{outline:3px solid #ac673e;outline-offset:4px}body>footer{padding-bottom:100px}body .global-whatsapp svg{flex:none}@media(max-width:600px){body .global-whatsapp{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:12px;min-width:48px;min-height:48px}body .global-whatsapp span{display:none}body .native-lead,body #project-form{padding-bottom:70px}}

/* A2: clear consultation actions and comfortable mobile touch targets. */
body .consultation-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin:24px 0}
body .consultation-actions .button{background:#35462e;color:#fff;padding:16px 22px;margin:0;min-height:48px;text-decoration:none}
body .consultation-actions p{flex-basis:100%;margin:0;font-size:15px;line-height:1.6;color:#35462e}
body .consultation-actions .text-link{margin:0;padding:12px 4px}
@media(max-width:600px){
 body .site-nav{gap:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
 body .site-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;padding:10px 2px;justify-content:center;text-align:center}
 body .sip-intro-note,body .watch-status{padding-right:58px}
 body .consultation-actions{gap:12px}
 body .consultation-actions .button{width:100%;text-align:center}
 body .consultation-actions p{font-size:14px}
 html{scroll-padding-bottom:88px}
 body .hero{padding-top:24px}
 body .hero h1{margin:20px 0}
}

/* Mobile contact bar has its own place in the document, clear of form controls. */
@media(max-width:600px){
 body>.global-whatsapp{position:sticky;top:0;right:auto;bottom:auto;width:100%;min-height:44px;padding:10px 16px;border-radius:0;border:0;box-shadow:0 2px 8px #14251020}
 body>.global-whatsapp span{display:inline}
 body>.global-whatsapp svg{width:20px;height:20px}
 body .sip-intro-note,body .watch-status{padding-right:0}
 html{scroll-padding-top:60px;scroll-padding-bottom:20px}
 body .sip-step-progress,body .form-progress{scroll-margin-top:60px}
 body .form-progress{top:44px}
 body .hero .intro p{margin:10px 0}
}
