*,*:before,*:after{box-sizing:border-box}.hide-desktop{display:none!important}.navbar{position:fixed;top:0;left:0;width:100%;z-index:100;background:linear-gradient(to bottom,#000000d9,#0000);transition:background-color .3s ease,padding .3s ease;padding:1.5rem 0}.navbar.scrolled,.navbar.menu-open{background:#00346e;box-shadow:0 4px 6px #0000001a;padding:.75rem 0}.navbar-container{max-width:1200px;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;width:90%}.nav-side{display:flex;gap:1.5rem;list-style:none;flex:1;margin:0;padding:0}.nav-side.right{justify-content:flex-end}.nav-side.left{justify-content:flex-start}.nav-side a{color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.5px;transition:color .2s;display:block;padding:.5rem 0}.nav-side a:hover{color:#36c0ff}.search-item{display:flex;align-items:center}.search-form{display:flex;flex-direction:row-reverse;align-items:center;border-radius:50px;transition:all .3s ease;width:40px;overflow:hidden;justify-content:space-between}.search-input{width:0;opacity:0;background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;transition:width .3s ease,opacity .2s ease;padding:0}.search-button{background:transparent;border:none;color:#fff;cursor:pointer;min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-item:hover .search-form,.search-form:focus-within{width:220px;background:#00000080;border-color:#36c0ff66}.search-item:hover .search-input,.search-form:focus-within .search-input{width:100%;opacity:1;padding-right:15px}.nav-actions-mobile{display:flex;align-items:center;gap:.5rem}.mobile-search .search-form{flex-direction:row}@media (max-width: 768px){.search-item:hover .search-form,.search-form:focus-within{width:180px}.search-input:placeholder-shown+.search-button{pointer-events:none}.search-input:not(:placeholder-shown)+.search-button{pointer-events:auto}.search-item:hover .search-input,.search-form:focus-within .search-input{padding-left:15px;padding-right:0}}.has-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#00346e;min-width:220px;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-menu li{width:100%;list-style:none}.dropdown-menu a{padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-menu a:hover{background:#ffffff0d;color:#36c0ff}.dropdown-menu .has-dropdown>a{display:flex;justify-content:space-between;align-items:center}.dropdown-menu .has-dropdown>a:after{content:"▸";font-size:1.1rem;margin-left:.5rem;color:#fff;transition:color .2s}.dropdown-menu .has-dropdown>a:hover:after{color:#36c0ff}.dropdown-menu .has-dropdown>.dropdown-menu{top:0;left:100%;margin-left:5px;background:#fff;border:1px solid #e2e8f0;max-height:65vh;overflow-y:auto}.dropdown-menu .has-dropdown>.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu .has-dropdown>.dropdown-menu::-webkit-scrollbar-track{background:#0000000d;border-radius:8px}.dropdown-menu .has-dropdown>.dropdown-menu::-webkit-scrollbar-thumb{background:#00346e4d;border-radius:8px}.dropdown-menu .has-dropdown>.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#00346e99}.dropdown-menu .has-dropdown>.dropdown-menu a{color:#00346e;border-bottom:1px solid rgba(0,52,110,.1)}.dropdown-menu .has-dropdown>.dropdown-menu .has-dropdown>a:after{color:#00346e}.dropdown-menu .has-dropdown>.dropdown-menu a:hover{background:#f8fafc;color:#36c0ff}.dropdown-menu .has-dropdown>.dropdown-menu .has-dropdown>a:hover:after{color:#36c0ff}.nav-side.right .dropdown-menu{left:auto;right:0}.nav-side.right .dropdown-menu .has-dropdown>.dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-5px}.nav-logo{flex:0 0 auto;text-align:center;padding:0 2rem}.nav-logo img{height:50px;display:block;transition:height .3s ease}.navbar.scrolled .nav-logo img,.navbar.menu-open .nav-logo img{height:40px}@media (max-width: 768px){.navbar{padding:.75rem 0}.navbar-container{width:94%;padding:0}.hide-mobile,.ocultar-movil,.hidden-md{display:none!important}.hide-desktop{display:flex!important}.nav-side{gap:.5rem}.nav-side a{font-size:.85rem;padding:.5rem;min-height:48px;display:flex;align-items:center}.has-dropdown{position:static}.dropdown-menu,.dropdown-menu .has-dropdown>.dropdown-menu{position:absolute;left:0;width:100%;min-width:unset;margin:0!important;border-radius:0;display:block!important;visibility:hidden;opacity:0;max-height:0!important;padding:0!important;border:none!important;overflow:hidden;transform:translateY(-5px);transition:max-height .4s ease,opacity .4s ease,padding .4s ease,transform .4s ease,visibility .4s}.has-dropdown.open>.dropdown-menu{visibility:visible;opacity:1;max-height:2000px!important;padding:.5rem 0!important;transform:translateY(0)}#mobile-hamburger-nav>.has-dropdown.open>.dropdown-menu{max-height:calc(100vh - 70px)!important;overflow-y:auto}.nav-side.right .dropdown-menu{left:0;right:auto}.dropdown-menu a{font-size:1rem;padding:.75rem 1.5rem;min-height:48px;display:flex;align-items:center}.dropdown-menu .has-dropdown>.dropdown-menu{position:static!important;background:#f1f5f9}.dropdown-menu .has-dropdown>.dropdown-menu a{padding-left:1.5rem;color:#00346e;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-menu .has-dropdown>.dropdown-menu .has-dropdown>.dropdown-menu a{padding-left:2.5rem;background-color:#00000008}.dropdown-menu .has-dropdown>.dropdown-menu .has-dropdown>a:after{color:#00346e}.nav-logo{padding:0 .5rem}.nav-logo img{height:35px}}.footer-nav-section[data-astro-cid-livlyet2]{background-color:#f8f8f8;padding:0rem 0 1rem}.footer-container[data-astro-cid-livlyet2]{max-width:1200px;width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer-top-row[data-astro-cid-livlyet2]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:.2rem;flex-wrap:wrap;gap:1.1rem}.footer-social[data-astro-cid-livlyet2],.footer-logo[data-astro-cid-livlyet2],.footer-search[data-astro-cid-livlyet2]{display:flex;justify-content:center}.footer-social[data-astro-cid-livlyet2]{gap:.42rem;color:#112b4e}.footer-social[data-astro-cid-livlyet2] a[data-astro-cid-livlyet2]{color:inherit;transition:color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.footer-social[data-astro-cid-livlyet2] a[data-astro-cid-livlyet2]:hover{transform:scale(1.1)}.social-icon-img[data-astro-cid-livlyet2]{width:28px;height:28px;object-fit:contain}.footer-logo[data-astro-cid-livlyet2] img[data-astro-cid-livlyet2]{height:24px;width:auto;object-fit:contain;display:flex}.search-form[data-astro-cid-livlyet2]{display:flex;align-items:center;border-radius:999px;padding:.25rem 1rem;background-color:#fff;max-width:300px;margin:0 auto;width:84px}.search-input[data-astro-cid-livlyet2]{flex-grow:1;border:none;outline:none;font-family:inherit;font-size:.5rem;color:#334155;background:transparent;width:100%}.search-input[data-astro-cid-livlyet2]::placeholder{color:#94a3b8}.search-button[data-astro-cid-livlyet2]{background:none;border:none;color:#112b4e;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-left:.5rem;transition:color .2s ease}.search-button[data-astro-cid-livlyet2]:hover{color:#1957b2}.footer-divider[data-astro-cid-livlyet2]{width:100%;height:2px;background-color:gray;margin:1rem 0 .5rem}.footer-bottom-row[data-astro-cid-livlyet2]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#00346e;font-weight:500;width:100%;text-align:center;gap:.5rem;font-size:.5rem}.separator[data-astro-cid-livlyet2]{color:#00346e}@media (min-width: 480px){.footer-nav-section[data-astro-cid-livlyet2]{padding:1.4rem 0 1rem}.footer-top-row[data-astro-cid-livlyet2]{gap:1.1rem}.footer-social[data-astro-cid-livlyet2]{gap:.2rem;width:120px}.social-icon-img[data-astro-cid-livlyet2]{width:24px;height:24px}.footer-logo[data-astro-cid-livlyet2] img[data-astro-cid-livlyet2]{height:28px}.search-form[data-astro-cid-livlyet2]{width:120px}.search-input[data-astro-cid-livlyet2]{font-size:.8rem}.search-icon[data-astro-cid-livlyet2]{height:16px;width:16px}.footer-bottom-row[data-astro-cid-livlyet2]{font-size:.68rem}}@media (min-width: 768px){.search-icon[data-astro-cid-livlyet2]{width:20px;height:20px}.footer-nav-section[data-astro-cid-livlyet2]{padding:4rem 0 2rem}.footer-top-row[data-astro-cid-livlyet2]{margin-bottom:2rem;gap:2rem}.footer-search[data-astro-cid-livlyet2]{justify-content:flex-end}.footer-social[data-astro-cid-livlyet2]{gap:.3rem;width:276px}.social-icon-img[data-astro-cid-livlyet2]{width:34px;height:34px}.footer-logo[data-astro-cid-livlyet2] img[data-astro-cid-livlyet2]{height:50px}.search-form[data-astro-cid-livlyet2]{min-width:150px;width:150px;margin:0}.search-input[data-astro-cid-livlyet2]{font-size:.85rem}.footer-divider[data-astro-cid-livlyet2]{margin:1rem 0}.footer-bottom-row[data-astro-cid-livlyet2]{gap:1rem;font-size:.9rem}}
