.site-footer.footer593{background:#09284f;color:#fff;padding:0;margin:24px 12px 92px;border-top:3px solid #15c8df;border-radius:0 0 22px 22px;box-shadow:0 10px 28px #09284f18;min-height:0;overflow:hidden}
.footer593-inner{max-width:900px;margin:auto;padding:18px 20px 12px;display:grid;gap:10px}
.footer593-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}
.footer593-brand img{display:block;width:112px;height:76px;object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0}
.footer593-brand strong{font-size:21px;display:block;line-height:1.5}.footer593-brand span{display:block;font-size:13px;color:#c4d9ee}
.footer593-actions{display:flex;gap:10px}.footer593-actions a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;border-radius:10px;background:#087fe1;color:#fff;font-size:14px;font-weight:700;transition:transform .16s ease,background .16s ease}
.footer593-actions a.footer593-wa{background:#d6fbea;color:#075d3d}.footer593 a:active,.footer593 button:active{transform:scale(.98)}
.footer593-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;text-align:center}.footer593-nav a{min-width:0;min-height:40px;display:grid;place-items:center;font-size:13px;color:#fff;padding:4px 0}
.footer593-contact,.footer593-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff30;padding-top:8px}.footer593-contact a{min-height:36px;display:flex;align-items:center;gap:6px;font-size:13px}.footer593-contact span{color:#48dcec}
.footer593-bottom small{font-size:11px;color:#bdd0e5}.footer593-top{width:44px;height:36px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff15;color:white;font-size:22px;cursor:pointer}
.footer593 a:focus-visible,.footer593 button:focus-visible{outline:3px solid #60e8fa;outline-offset:3px}
.footer593.is-entering .footer593-inner{animation:footer593-enter .45s ease-out both}@keyframes footer593-enter{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:768px){.site-footer.footer593{margin:32px 24px 92px}.footer593-inner{grid-template-columns:1fr 1fr;column-gap:40px;padding:24px 28px 16px}.footer593-nav,.footer593-contact,.footer593-bottom{grid-column:1/-1}.footer593-actions{align-items:center}.footer593-actions a{flex:1}}
@media(max-width:360px){.footer593-inner{padding:14px 12px 10px}.footer593-brand strong{font-size:18px}.footer593-nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.footer593 *, .footer593 *::before{animation:none!important;transition:none!important}}
