.lima-contact-footer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:1180px;margin:0 auto;padding:24px 28px 32px;border-top:1px solid #dce3dd;color:#52665a;font:400 14px/1.5 'azo-sans-web',Arial,sans-serif}
a.lima-contact-trigger,.li a.lima-contact-trigger{display:inline-flex;align-items:center;min-height:44px;font:500 14px/1.5 'azo-sans-web',Arial,sans-serif;color:#005b3d;text-decoration:underline;text-underline-offset:4px}
.li .legal .lima-contact-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}
@media(max-width:760px){.li .legal .lima-contact-row{justify-content:space-between;gap:8px 12px}.li .legal .lima-contact-row>a:last-child{margin-left:auto;text-align:right}}
.lima-contact-open{overflow:hidden}
#lima-contact-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:36px 28px 28px;border:1px solid #dce5de;border-radius:14px;background:#fff;color:#173e2c;box-shadow:0 24px 80px #06251a33;overflow:auto;overscroll-behavior:contain;text-align:left;font:400 16px/1.5 'azo-sans-web',Arial,sans-serif}
#lima-contact-dialog *{box-sizing:border-box}
#lima-contact-dialog::backdrop{background:#08241999;backdrop-filter:blur(3px)}
#lima-contact-dialog[open]{animation:lima-contact-in .18s ease-out}
#lima-contact-dialog h2{margin:0 40px 28px 0;padding:0;font:400 36px/1.15 'orpheuspro',Georgia,serif;letter-spacing:-.5px;color:#173e2c}
#lima-contact-dialog .lima-contact-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:50%;background:transparent;color:#52665a;cursor:pointer}
#lima-contact-dialog .lima-contact-close:hover{background:#eff5ef}
#lima-contact-dialog svg{display:block;width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#lima-contact-dialog .lima-contact-options{display:grid;gap:14px}
#lima-contact-dialog .lima-contact-choice{display:flex;align-items:center;gap:16px;min-width:0;min-height:88px;padding:18px;border:1px solid #d2dfd6;border-radius:8px;background:#f6f9f5;color:#173e2c;text-decoration:none;transition:background .15s ease}
#lima-contact-dialog .lima-contact-choice>span{display:grid;gap:3px;min-width:0}
#lima-contact-dialog .lima-contact-choice strong{font-size:16px;line-height:1.4;font-weight:600}
#lima-contact-dialog .lima-contact-choice span span{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
#lima-contact-dialog .lima-contact-choice:hover{background:#eaf2eb}
#lima-contact-dialog .lima-contact-whatsapp{background:#005b3d;border-color:#005b3d;color:#fff}
#lima-contact-dialog .lima-contact-whatsapp:hover{background:#00452e}
#lima-contact-dialog :focus-visible,.lima-contact-trigger:focus-visible{outline:3px solid #ba8d35;outline-offset:4px}
@keyframes lima-contact-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:400px){#lima-contact-dialog{padding:32px 20px 20px}#lima-contact-dialog h2{font-size:30px;margin-bottom:24px}#lima-contact-dialog .lima-contact-choice{padding:16px 14px;gap:12px}.lima-contact-footer{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){#lima-contact-dialog[open]{animation:none}#lima-contact-dialog .lima-contact-choice{transition:none}}
