:root{--nav-height:74px}.gi-global-header{min-height:var(--nav-height);padding:0 max(4.6vw,28px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#071321;color:#fff;border-bottom:1px solid rgba(255,255,255,.13);position:sticky;top:0;z-index:100}.gi-global-header .gi-nav{display:flex;align-items:center;gap:22px}.gi-global-header a,.gi-global-header button{font:700 11px/1 var(--font-sans);color:#cbd9e7;background:none;border:0;cursor:pointer}.gi-global-header a:hover,.gi-global-header button:hover{color:var(--sky)}.gi-product-toggle{display:inline-flex;align-items:center;gap:7px}.gi-product-panel{position:absolute;z-index:60;top:calc(100% + 1px);left:0;width:100%;padding:30px max(4.6vw,28px);display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#0b1c32;border-bottom:1px solid rgba(115,217,255,.28);box-shadow:0 24px 50px rgba(0,0,0,.24)}.gi-product-panel[hidden]{display:none}.gi-product-panel section{display:grid;gap:9px}.gi-product-panel h2{margin:0 0 4px;color:var(--sky);font:500 10px var(--font-family);letter-spacing:.12em;text-transform:uppercase}.gi-product-panel a{color:#e7f1fa;font-size:12px}.gi-product-panel small{color:#95acc1;font:400 10px/1.45 var(--font-sans)}.gi-header-actions{display:flex;align-items:center;gap:16px}.gi-header-actions .button{min-height:38px}.gi-menu-button{display:none}.gi-global-footer{padding:64px max(4.6vw,28px) 24px;background:#071321;color:#fff}.gi-footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:30px;padding-bottom:48px}.gi-footer-grid h2{margin:0 0 14px;font-size:16px}.gi-footer-grid h3{margin:0 0 14px;color:#73d9ff;font:500 10px var(--font-family);letter-spacing:.1em;text-transform:uppercase}.gi-footer-grid a{display:block;margin:0 0 10px;color:#b9c9d9;font-size:12px}.gi-footer-grid a:hover{color:#73d9ff}.gi-footer-grid p{max-width:250px;color:#94a9bd;font-size:12px;line-height:1.6}.gi-footer-bottom{max-width:1240px;margin:auto;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);color:#9db0c4;font:10px var(--font-family);text-transform:uppercase}@media(max-width:850px){.gi-global-header{min-height:66px}.gi-global-header .gi-nav,.gi-header-actions>a:first-child{display:none}.gi-menu-button{display:block;width:32px;height:32px}.gi-product-panel{grid-template-columns:1fr 1fr;padding:24px}.gi-product-panel:not([hidden]){display:grid}.gi-footer-grid{grid-template-columns:1fr 1fr}.gi-footer-grid>div:first-child{grid-column:span 2}}@media(max-width:540px){.gi-product-panel{grid-template-columns:1fr}.gi-footer-grid{grid-template-columns:1fr}.gi-footer-grid>div:first-child{grid-column:auto}.gi-footer-bottom{align-items:flex-start;gap:12px;flex-direction:column}}
/* Clean mega menu */
.gi-global-header{background:#071321;color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.gi-global-header a,.gi-global-header button{color:#d9e5f1}.gi-global-header .brand{color:#fff}.gi-global-header .button{color:#071321;background:var(--lime);border-color:var(--lime)}.gi-global-header .button:hover{color:#071321;background:#e1ff97}.gi-global-header .gi-product-toggle{color:#fff}.gi-product-panel{top:calc(100% + 12px);left:50%;width:min(calc(100% - 56px),1240px);padding:0;grid-template-columns:1.35fr repeat(4,1fr);gap:0;transform:translateX(-50%);background:#fff;color:var(--ink);border:1px solid #d9e3ec;border-radius:0 0 22px 22px;box-shadow:0 26px 58px rgba(7,22,45,.18);overflow:hidden}.gi-product-panel section{gap:0;padding:26px 20px;border-left:1px solid #e3eaf0}.gi-product-panel section h2{margin:0 0 14px;color:#57708a;font-size:9px}.gi-product-panel section a{padding:7px 0;color:#122941;font-size:12px}.gi-product-panel section a:hover{color:var(--blue)}.gi-mega-intro{display:flex;min-height:245px;padding:28px;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#071321,#10366b);color:#fff}.gi-mega-intro p{margin:0 0 22px;color:var(--sky);font:500 9px var(--font-family);letter-spacing:.12em;text-transform:uppercase}.gi-mega-intro h2{max-width:220px;margin:0;font:500 26px/1.02 var(--font-sans);letter-spacing:-.055em}.gi-mega-intro a{margin-top:auto;padding:10px 0;border-bottom:1px solid rgba(115,217,255,.65);color:var(--sky);font-size:11px;font-weight:800}.gi-mega-intro a span{margin-left:8px}@media(max-width:850px){.gi-product-panel{width:calc(100% - 28px);grid-template-columns:1fr 1fr}.gi-mega-intro{grid-column:span 2;min-height:150px}.gi-mega-intro h2{max-width:400px;font-size:24px}.gi-product-panel section{padding:20px 16px;border-top:1px solid #e3eaf0}}@media(max-width:540px){.gi-product-panel{grid-template-columns:1fr}.gi-mega-intro{grid-column:auto}.gi-product-panel section{border-left:0}.gi-global-header .brand{font-size:17px}}
/* Official GrupoInternet lockup: white transparent mark on the dark brand shell. */
.gi-brand{display:inline-flex!important;flex:0 0 auto;align-items:center;line-height:0!important}
.gi-brand-logo{display:flex;width:218px;height:52px;align-items:center;overflow:visible;background:transparent}
.gi-brand-logo img{display:block;width:100%;height:auto;max-width:none}
.gi-global-header .gi-brand:hover .gi-brand-logo{opacity:.84}
.gi-global-header .gi-brand:focus-visible{outline-offset:5px;border-radius:11px}
.gi-global-footer .gi-brand-logo{width:238px;height:58px}
@media(max-width:1050px){.gi-brand-logo{width:184px;height:44px}.gi-global-header{gap:16px}.gi-global-header .gi-nav{gap:18px}}
@media(max-width:540px){.gi-brand-logo{width:166px;height:40px}.gi-global-footer .gi-brand-logo{width:210px;height:50px}}
