.l9-contact-actions { display: inline-flex; flex-wrap: wrap; align-items: stretch; gap: 8px; max-width: 100%; vertical-align: middle; }
.l9-contact-actions > a { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 12px 20px; border-radius: 3px; border: 1px solid transparent; font-family: inherit; font-size: 13px; line-height: 1.35; font-weight: 700; text-align: center; text-decoration: none !important; box-sizing: border-box; transition: background .15s; }
.l9-contact-actions .l9-contact-proposal { background: #11243c; color: #fff !important; box-shadow: 0 3px 8px #11243c21; flex: 1 1 0; width: auto; min-width: 0; }
.l9-contact-actions .l9-contact-proposal:hover { background: #263e56; }
.l9-contact-actions .l9-contact-whatsapp { padding: 0; background: #087e45; color: #fff !important; flex: 0 1 auto; }
.l9-contact-whatsapp > span:first-child { padding: 12px 14px; }
.l9-contact-whatsapp .l9-contact-icon { display: flex; align-items: center; justify-content: center; align-self: stretch; padding: 10px; border-left: 1px solid #ffffff40; background: #ffffff12; }
.l9-contact-actions .l9-contact-whatsapp:hover { background: #066738; }
body .l9-contact-actions > a:is(.l9-contact-proposal,.l9-contact-whatsapp):is(:hover,:focus,:active) { color: #fff !important; }
.l9-contact-actions > a:focus-visible { outline: 3px solid #00ad68; outline-offset: 4px; }
.l9-contact-footer { padding: 24px; text-align: center; border-bottom: 1px solid #ffffff20; }
@media(max-width:480px) { .l9-contact-actions { display: flex; width: 100%; } .l9-contact-actions > a { font-size: 12px; padding-inline: 12px; } .l9-contact-whatsapp > span:first-child { padding-inline: 10px; } .l9-contact-whatsapp .l9-contact-icon { padding: 8px; } }
