.contact-dock{z-index:900;flex-direction:column;align-items:flex-end;gap:10px;font-family:Arial,sans-serif;display:flex;position:fixed;bottom:18px;right:18px}.contact-dock-button{color:#f1f1e3;cursor:pointer;background:#193e34;border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 18px 12px 14px;font:700 14px/1 Arial,sans-serif;display:inline-flex;box-shadow:0 14px 30px -14px #193e34bf}.contact-dock-button:hover{background:#21483c}.contact-dock-button:focus-visible{outline-offset:2px;outline:3px solid #aa774c}.contact-dock-panel{color:#223c35;background:#fffefa;border:1px solid #d1d7c8;border-radius:18px;width:min(300px,100vw - 36px);padding:14px;box-shadow:0 24px 50px -24px #193e348c}.contact-dock-title{margin:2px 4px 10px;font-family:Georgia,serif;font-size:20px}.contact-dock-row{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.contact-dock-row:hover{background:#f0f1e8}.contact-dock-row strong{font-size:14.5px;display:block}.contact-dock-row small{color:#65746b;margin-top:2px;font-size:12.5px;display:block}.contact-dock-icon{color:#193e34;background:#e9eee1;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.contact-whatsapp .contact-dock-icon{color:#1d7a4a;background:#dcefe3}.contact-instagram .contact-dock-icon{color:#8a3a5c;background:#f3e3ea}.contact-dock-mail{font-size:17px}.contact-dock-note{color:#65746b;margin:8px 6px 2px;font-size:12.5px;line-height:1.45}.contact-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.contact-link{color:#193e34;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.contact-links-footer{margin-top:14px}.contact-links-footer .contact-link{font-size:12.5px}.contact-links-card .contact-link{background:#fffefa;border:1px solid #d1d7c8;border-radius:999px;padding:10px 16px;font-size:14.5px}.contact-links-card .contact-whatsapp{color:#fff;background:#1d7a4a;border-color:#1d7a4a}.contact-link:hover span{text-decoration:underline}@media (max-width:600px){.contact-dock{bottom:12px;right:12px}.contact-dock-button{padding:12px}.contact-dock-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.contact-dock{display:none}}.appointment-whatsapp{background:#e9eee1;border:1px solid #cdd7c2;border-radius:16px;margin:0 0 24px;padding:16px 18px}.appointment-whatsapp p{margin:0 0 12px}.contact-aside .contact-links-card{flex-direction:column;align-items:stretch;margin:.6rem 0 1.4rem}.contact-aside .contact-link{justify-content:center}
