.fixed-action-stack{position:fixed;right:20px;bottom:20px;z-index:999;display:flex;flex-direction:column;align-items:center;gap:12px}.fixed-action-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.28);text-decoration:none;font-size:24px;border:none;padding:0;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.fixed-action-btn:hover{transform:translateY(-2px)}.fixed-action-btn.whatsapp{color:#25d366}.fixed-action-btn.phone{color:#0164e1}#scrollTopBtn{display:none;background-color:#002c54;color:#fff;font-size:22px}#scrollTopBtn:hover{background-color:#c5001a}.floating-social{position:fixed;bottom:5%;left:5%;z-index:10001}.social-btn{width:55px;height:55px;border-radius:50%;background:#002c54;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:all .4s ease-in-out;box-shadow:0 5px 15px rgba(0,0,0,.2)}.social-btn:hover{transform:scale(1.15);box-shadow:0 8px 25px rgba(0,44,84,.4)}.main-btn{background:#c5001a;animation:pulse 2s infinite ease-in-out;position:relative;z-index:10002}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(197,0,26,.6)}50%{box-shadow:0 0 0 15px rgba(197,0,26,0)}}.social-menu{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:12px;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .6s ease-in-out}.social-menu.active{opacity:1;pointer-events:auto;transform:translateY(0)}.facebook{background:#1877f2}.twitter{background:#1da1f2}.linkedin{background:#0077b5}.instagram{background:#e4405f}.youtube{background:red}.email{background:#ea4335}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;opacity:0;pointer-events:none;transition:all .5s ease-in-out}.overlay.active{opacity:1;pointer-events:all}.main-btn.open i{transform:rotate(180deg);transition:transform .4s ease-in-out}.main-btn.open i::before{content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900}@media only screen and (max-width:767px){.footer-copyright-text p{text-align:center;margin-left:-641px!important}}