.contact-widget{display:flex;gap:8px;font:12px/1.5 Tahoma,Arial,sans-serif}.contact-widget a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:46px;min-height:46px;padding:10px 14px;color:#fff;border-radius:11px;text-decoration:none;box-shadow:0 5px 18px #102e2722}.contact-widget .icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.contact-call{background:#285c4d}.contact-whatsapp{background:#15854b}.contact-floating{position:fixed;bottom:22px;z-index:40;flex-direction:column}.contact-right{right:16px}.contact-left{left:16px}.contact-bottom{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:8px;background:#fffffff2;justify-content:center;box-shadow:0 -2px 14px #0001}.contact-bottom a{flex:1;max-width:280px;box-shadow:none}.contact-footer,.contact-sidebar{flex-wrap:wrap;position:static}.contact-footer{flex-basis:100%;padding-top:8px}.contact-sidebar a{flex:1;padding:9px}.contact-widget a:focus-visible{outline:3px solid #c5a568;outline-offset:3px}@media(max-width:760px){.contact-device-desktop{display:none}.contact-floating{bottom:14px}.contact-right{right:8px}.contact-left{left:8px}.contact-widget a{font-size:11px;min-height:44px;padding:9px 11px}.contact-bottom{padding:6px}}@media(min-width:761px){.contact-device-mobile{display:none}}body:has(.contact-bottom){padding-bottom:66px}
