.site-header[data-astro-cid-3ef6ksr2]{padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);position:fixed;width:100%;background-color:#0000001f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;box-sizing:border-box}.container[data-astro-cid-3ef6ksr2]{margin:0 auto;display:flex;height:52px;justify-content:space-between;align-items:center}.logo-img[data-astro-cid-3ef6ksr2]{height:70px}.menu-button[data-astro-cid-3ef6ksr2]{background:transparent;border:none;cursor:pointer;padding:0}.menu-img[data-astro-cid-3ef6ksr2]{height:40px}.side-panel[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;height:100%;width:50%;background-color:#000000e0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:1002;padding:4rem 2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.side-panel[data-astro-cid-3ef6ksr2].is-active{transform:translate(0)}.side-panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2.5rem;text-align:center}.side-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#f8fafc;text-decoration:none;font-size:1.8rem;font-weight:600;transition:all .3s ease;display:inline-block;padding:.5rem 1rem}.side-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#d49d36;transform:scale(1.1)}.side-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active{transform:scale(.95);color:#fff}.side-panel-footer[data-astro-cid-3ef6ksr2]{position:absolute;bottom:2rem;font-size:1rem;color:#ffffff80;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.close-button[data-astro-cid-3ef6ksr2]{position:absolute;top:1.5rem;right:2rem;background:none;border:none;color:#f8fafc;font-size:2.5rem;cursor:pointer}.overlay[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(15px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:1001}.overlay[data-astro-cid-3ef6ksr2].is-active{opacity:1;visibility:visible}body.menu-open main[data-astro-cid-3ef6ksr2]{filter:blur(4px);transition:filter .4s ease}@media(max-width:768px){.site-header[data-astro-cid-3ef6ksr2]{padding:.5rem 1.5rem}.side-panel[data-astro-cid-3ef6ksr2]{width:75%}}@media(max-width:480px){.site-header[data-astro-cid-3ef6ksr2]{padding:.5rem 1rem}.side-panel[data-astro-cid-3ef6ksr2]{width:90%}.side-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.3rem}}.site-footer[data-astro-cid-sz7xmlte]{background-color:#0d1b2a;color:#cbd5e1;padding:5rem 2rem 3rem;border-top:1px solid rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif}.footer-container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.5fr .8fr 1.5fr .8fr;gap:3rem}.footer-column[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#f8fafc;font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;position:relative;display:inline-block}.footer-column[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:2px;background-color:#f59e0b;border-radius:2px}.footer-logo[data-astro-cid-sz7xmlte]{font-size:2rem;font-weight:800;letter-spacing:1px;color:#fff;margin:0 0 1rem}.about-text[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.7;margin-bottom:1.5rem;color:#94a3b8}.copyright[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#64748b}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.8rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#cbd5e1;text-decoration:none;transition:all .3s ease;display:inline-block}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#f59e0b;transform:translate(5px)}.contact-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.contact-item[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1rem;text-decoration:none;color:#cbd5e1;transition:all .3s ease}.icon-box[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f59e0b;transition:all .3s ease}.contact-item[data-astro-cid-sz7xmlte]:hover .icon-box[data-astro-cid-sz7xmlte]{background-color:#f59e0b;color:#0d1b2a;transform:scale(1.1)}.contact-item[data-astro-cid-sz7xmlte]:hover span[data-astro-cid-sz7xmlte]{color:#fff}.email-text[data-astro-cid-sz7xmlte]{font-size:.9rem;word-break:break-all}.social-links-container[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;align-items:center}.social-btn[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-btn[data-astro-cid-sz7xmlte]:hover{transform:translateY(-5px);border-color:transparent;box-shadow:0 10px 15px -3px #0000004d}.social-btn[data-astro-cid-sz7xmlte].linkedin:hover{background-color:#0077b5}.social-btn[data-astro-cid-sz7xmlte].facebook:hover{background-color:#1877f2}.social-btn[data-astro-cid-sz7xmlte].instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border:none}@media(max-width:1024px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.site-footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem}.social-links-container[data-astro-cid-sz7xmlte]{justify-content:flex-start}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{margin:0;padding:0;background-color:#0d1b2a;font-family:Poppins,sans-serif;overflow-x:hidden;width:100%}img,svg{max-width:100%;display:block}.whatsapp-fixed-wrapper{position:fixed!important;bottom:30px!important;right:30px!important;z-index:99999!important}.btn-whatsapp{display:flex!important;justify-content:center;align-items:center;width:64px!important;height:64px!important;background-color:#25d366!important;border-radius:50%!important;text-decoration:none!important;box-shadow:0 4px 15px #0006!important;transition:all .3s ease!important;animation:pulse 2s infinite!important;padding-left:3px!important;padding-bottom:2px!important}.whatsapp-icon{width:36px!important;height:36px!important;fill:#fff!important;color:#fff!important}.btn-whatsapp:hover{transform:scale(1.1)!important;background-color:#20ba5a!important;box-shadow:0 8px 25px #25d36699!important}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 18px #25d36600}to{box-shadow:0 0 #25d36600}}@media(max-width:640px){.whatsapp-fixed-wrapper{bottom:20px!important;right:20px!important}.btn-whatsapp{width:58px!important;height:58px!important;padding-left:3px!important;padding-bottom:2px!important}.whatsapp-icon{width:32px!important;height:32px!important}}
