.contact-dock{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:8px}.contact-action{height:48px;min-width:48px;border-radius:24px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 14px;color:#fff;box-shadow:0 10px 30px rgba(24,28,22,.2);transition:transform .2s,box-shadow .2s}.contact-action:hover{transform:translateX(-4px);box-shadow:0 13px 32px rgba(24,28,22,.28)}.contact-action svg{width:21px;height:21px;fill:currentColor;flex:0 0 auto}.contact-action span{font-size:11px;font-weight:600;letter-spacing:.04em}.contact-whatsapp{background:#238b57}.contact-email{background:#252a23}@media(max-width:1399px){.contact-action{width:48px;padding:0;justify-content:center}.contact-action span{display:none}}@media(max-width:700px){.contact-dock{right:12px;top:auto;bottom:18px;transform:none}.contact-action{width:46px;min-width:46px;height:46px}}
