.footer-compact{padding:0;background:#f3f3eb;color:#234831}.compact-main{display:flex;align-items:center;gap:35px;padding-top:32px;padding-bottom:32px}.compact-brand{width:170px;flex-shrink:0}.compact-brand img{width:100%;height:auto;display:block}.compact-main address{font:13px/1.6 Arial,sans-serif;color:#31533c}.compact-main address span{display:block;font-size:11px;color:#7c8975;margin-top:5px}.compact-phones{margin-left:auto;display:flex;gap:12px}.compact-phones a{border:1px solid #c9d8be;background:#fffdf7;border-radius:10px;padding:13px 19px;display:flex;flex-direction:column;gap:5px;color:#1f5536;text-decoration:none}.compact-phones a:hover{background:#e6efdd}.compact-phones span{font-size:10px;color:#718366}.compact-phones strong{font:600 15px Arial,sans-serif;white-space:nowrap}.compact-bottom{background:#009745;color:white}.compact-bottom>.container{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:18px;padding-bottom:18px;font:10px/1.6 Arial,sans-serif}.compact-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.compact-bottom a{color:white;text-decoration:none}.compact-bottom a:hover{text-decoration:underline}.contact-widget{z-index:2000;isolation:isolate;pointer-events:none;bottom:max(20px,env(safe-area-inset-bottom));right:20px}.contact-widget button,.contact-widget a{pointer-events:auto;touch-action:manipulation}.contact-launch{margin-left:auto;cursor:pointer}.contact-options{position:absolute;right:0;bottom:100%;margin-bottom:14px;max-height:calc(100svh - 115px);overflow-y:auto;overflow-x:hidden;gap:12px;scrollbar-width:none}.contact-options[hidden]{display:none!important}.contact-options a{flex-shrink:0;isolation:isolate;outline-offset:-2px}.contact-options img{pointer-events:none;user-select:none}.contact-launch>img,.contact-launch>span{pointer-events:none}
@media(max-width:900px){.compact-main{gap:25px;flex-wrap:wrap}.compact-phones{margin-left:0}.compact-bottom>.container{flex-wrap:wrap;gap:12px}.compact-bottom nav{order:3;width:100%}}
@media(max-width:600px){.compact-main{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:26px;padding-bottom:25px}.compact-brand{width:145px;max-width:100%}.compact-main address{font-size:11px}.compact-main address span{font-size:10px}.compact-phones{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.compact-phones a{padding:12px 10px}.compact-phones strong{font-size:13px}.compact-phones span{font-size:9px}.compact-bottom nav{gap:12px;font-size:10px}.compact-bottom>.container{padding-bottom:90px}.contact-widget{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}}
