/* Scoped changes only: equal desktop actions, social links and contact feedback. */
@media(min-width:1081px){
 .header .nav-right>.nav-cta,.header .nav-right>.client-login{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 155px;width:155px;min-width:155px;max-width:155px;height:48px;min-height:48px;padding:8px 12px;border:1px solid var(--sand);background:var(--navy);color:#fff;font-size:12px;line-height:1.25;font-weight:700;text-align:center;white-space:normal}
 .header .nav-right>.nav-cta:hover,.header .nav-right>.client-login:hover{background:var(--navy3);color:var(--sand2)}
 .header .nav-right>.nav-cta:focus-visible,.header .nav-right>.client-login:focus-visible{outline:3px solid var(--sand);outline-offset:3px}
}
.kh-social-float{position:fixed;right:18px;bottom:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;z-index:99}
.kh-social-float>a{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:2px solid #fff;border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,.22);color:#fff;text-decoration:none;transition:transform .2s}
.kh-social-float>a:hover{transform:translateY(-2px)}
.kh-social-float>a:focus-visible{outline:3px solid var(--sand);outline-offset:3px}
.kh-social-float svg{display:block;width:30px;height:30px;fill:#fff}
.kh-social-float .kh-social-whatsapp{background:#25d366}
.kh-social-float .kh-social-facebook{background:#0866ff}
.kh-social-float .kh-social-instagram{background:radial-gradient(circle at 30% 105%,#fdf497 0%,#fdf497 6%,#fd5949 45%,#d6249f 65%,#285aeb 100%)}
.contact-form .kh-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-form #contactStatus{margin:18px 0 0;padding:13px 15px;line-height:1.6;font-size:13px;background:#edf5ee;color:#1d513b;border:1px solid #c4dac9;text-align:left}
.contact-form #contactStatus[data-state=error]{background:#fff4ec;color:#793719;border-color:#e6c7b3}
.contact-form #contactStatus[hidden]{display:none}
.contact-form button:disabled{opacity:.7;cursor:wait;transform:none}
@media(max-width:620px){.kh-social-float{right:12px;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:9px}.kh-social-float>a{width:54px;height:54px;flex-basis:54px}.kh-social-float svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.kh-social-float>a{transition:none}.kh-social-float>a:hover{transform:none}}
