/* Ajustes transversais v0.1.3 — identidade aprovada preservada */
html{scroll-padding-top:110px} :focus-visible{outline:3px solid #8e6f39;outline-offset:3px}
button,a,input,select{touch-action:manipulation}
.mobile-bottom-actions{display:none}
.service-body span{line-height:1.58}
.booking-form input,.booking-form select{min-height:48px}
@media(max-width:780px){
 body{padding-bottom:70px}
 .mobile-bottom-actions{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1.5fr 1fr;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));z-index:80;background:rgba(248,244,235,.96);border-top:1px solid rgba(161,139,103,.3);backdrop-filter:blur(16px)}
 .mobile-bottom-actions a{display:grid;place-items:center;text-decoration:none;font-size:13px;min-height:46px;border-radius:9px;background:#29231b;color:#fff;font-weight:700}
 .mobile-bottom-actions a+ a{background:transparent;color:#29231b;border:1px solid #a78e64}
 .whatsapp-float{bottom:calc(85px + env(safe-area-inset-bottom))!important}
 .hero h1{overflow-wrap:normal}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
