.footer_logo{max-height:40px}@media (min-width: 992px){.footer_logo{max-height:60px}}html{scroll-behavior:smooth}.alert-success{border-radius:.5rem;font-weight:500}.footer-links-flex.custom-gap{gap:1.5rem!important}@media (min-width: 992px){.footer-links-flex.custom-gap{gap:4.5rem!important}}.footer-links-row{margin-left:-.5rem;margin-right:-.5rem}.footer-links-row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px){.footer-links-row>[class*=col-md-4]{border-right:1px solid #ececec}.footer-links-row>[class*=col-md-4]:last-child{border-right:none}}.footer-link{color:#212529;text-decoration:none;transition:color .15s}.footer-link:hover{color:#0d6efd;text-decoration:underline}footer{margin-bottom:0!important;padding-bottom:0!important}.transition-fly{transition:transform .6s ease-in-out,opacity .6s ease-in-out}.fly-away{transform:translate(100px) translateY(-30px) rotate(45deg) scale(1.3);opacity:0}@media (min-width: 768px) and (max-width: 991.98px){.row.gy-4.gx-5.align-items-start{display:flex;flex-wrap:wrap}.row.gy-4.gx-5.align-items-start>.col-lg-4{flex:0 0 50%;max-width:50%;order:1}.row.gy-4.gx-5.align-items-start>.col-lg-3{flex:0 0 50%;max-width:50%;order:2;text-align:right!important}.row.gy-4.gx-5.align-items-start>.col-lg-5{flex:0 0 100%;max-width:100%;order:3;margin-top:1rem}.row.gy-4.gx-5.align-items-start>.col-lg-3{display:flex;flex-direction:column;align-items:flex-end}.row.gy-4.gx-5.align-items-start>.col-lg-3 a[href^="tel:"]{margin-bottom:.5rem}.row.gy-4.gx-5.align-items-start>.col-lg-3 a[href^="mailto:"]{margin-left:0!important;display:flex;align-items:center}.contact-icon{height:32px}}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1.15rem;border:1px solid transparent}.social-icon.linkedin{background-color:#0077b50f;color:#0077b5;border-color:#0077b51f}.social-icon.whatsapp{background-color:#25d3660f;color:#25d366;border-color:#25d3661f}.social-icon i{transition:transform .3s ease}.social-icon:hover{transform:translateY(-3px)}.social-icon:hover i{transform:scale(1.1)}.social-icon.linkedin:hover{background-color:#0077b5;color:#fff;border-color:#0077b5;box-shadow:0 6px 16px #0077b54d}.social-icon.whatsapp:hover{background-color:#25d366;color:#fff;border-color:#25d366;box-shadow:0 6px 16px #25d3664d}.floating-social-widget{position:fixed;bottom:24px;left:24px;display:flex;flex-direction:column;gap:12px;z-index:1050;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px) scale(.9);pointer-events:none}.floating-social-widget.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-social-widget.scrolling{opacity:.15;transform:scale(.9);pointer-events:none}.floating-social-widget:hover.scrolling{opacity:1;pointer-events:auto}.float-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;text-decoration:none;font-size:1.15rem;border:1px solid transparent;box-shadow:0 8px 24px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.float-icon i{transition:transform .3s ease}.float-icon.float-linkedin{background-color:#fff;color:#0077b5;border-color:#0077b526}.float-icon.float-whatsapp{background-color:#fff;color:#25d366;border-color:#25d36626}.float-icon:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 12px 28px #00000026}.float-icon:hover i{transform:scale(1.1)}.float-icon.float-linkedin:hover{background-color:#0077b5;color:#fff;border-color:#0077b5;box-shadow:0 10px 24px #0077b559}.float-icon.float-whatsapp:hover{background-color:#25d366;color:#fff;border-color:#25d366;box-shadow:0 10px 24px #25d36659}@media (max-width: 767.98px){.floating-social-widget{bottom:16px;left:16px;gap:10px}.float-icon{width:34px;height:34px;font-size:1.05rem}}.footer-policy-link{color:#212529;transition:color .15s ease-in-out}.footer-policy-link:hover{color:#0d6efd!important;text-decoration:underline!important}.float-icon.float-feedback{background-color:#fff;color:#6366f1;border-color:#6366f126;cursor:pointer}.float-icon.float-feedback:hover{background-color:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 10px 24px #6366f159}.feedback-card{position:fixed;left:80px;bottom:24px;width:330px;background-color:#fff;border-radius:16px;box-shadow:0 16px 40px #0000001f;border:1px solid rgba(0,0,0,.08);z-index:1060;overflow:hidden;transform:translateY(20px) scale(.95);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.feedback-card.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.feedback-card-header{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.feedback-card-header .btn-close{filter:invert(1) grayscale(1) brightness(2);opacity:.8}.feedback-card-header .btn-close:hover{opacity:1}.feedback-card-body{padding:20px}.emoji-option{cursor:pointer;font-size:2.2rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#f8fafc;border:2px solid transparent;filter:grayscale(.5) opacity(.7)}.emoji-option:hover{transform:translateY(-4px) scale(1.1);filter:grayscale(0) opacity(1);background-color:#f1f5f9}.emoji-option.selected{transform:scale(1.15);filter:grayscale(0) opacity(1);background-color:#eeebff;border-color:#6366f1;box-shadow:0 8px 20px #6366f126}.feedback-card-body .form-control{border-radius:8px;border:1px solid #e2e8f0;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.feedback-card-body .form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:0}.feedback-card-body .btn-primary{background-color:#4f46e5;border-color:#4f46e5;border-radius:8px;font-weight:600;padding:10px;transition:all .2s ease}.feedback-card-body .btn-primary:hover{background-color:#4338ca;border-color:#4338ca}.feedback-card-body .btn-primary:disabled{opacity:.65;cursor:not-allowed!important;pointer-events:auto;filter:saturate(.6)}@media (max-width: 767.98px){.feedback-card{left:16px;right:16px;bottom:70px;width:auto}}
