.gi{--gi-bg:#661c45;--gi-bg-2:#fff;--gi-text:#2b2b2b;--gi-muted:#6b6b6b;--gi-link:#661c45;--gi-accent:#661c45;--gi-cta:#661c45;--gi-cta-text:#fff;--gi-border:#ececec}.gi *,.gi :after,.gi :before{box-sizing:border-box}.gi a{color:var(--gi-link);text-decoration:none}.gi .gi-container{margin:0 auto;max-width:1320px;padding:0 12px;width:100%}.gi .gi-topbar{background:var(--gi-bg);color:#fff;font:500 13px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative;z-index:10}.gi .gi-topbar__links{display:flex;gap:20px;justify-content:flex-end;list-style:none;margin:0;padding:10px 0}.gi .gi-topbar__links a{color:#fff;display:block;font-family:brandon-grotesque;font-size:12px;line-height:11px;opacity:.9;text-transform:uppercase}.gi .gi-topbar__links a:hover{opacity:1;text-decoration:underline}.gi-logo{display:flex;height:100px;margin-left:auto;margin-right:auto;max-height:100%;max-width:100%;padding:20px 0;transition:height .4s ease,padding .4s ease,margin .4s ease,opacity .3s ease}.gi .gi-navbar{background:#fff;border-bottom:1px solid var(--gi-border);position:relative;z-index:1000}.gi .gi-navbar__inner{align-items:center;display:flex;gap:30px;min-height:72px}.gi .gi-brand{align-items:center;color:var(--gi-text);display:inline-grid;font-weight:700;gap:8px;grid-template-columns:auto auto;justify-content:start;letter-spacing:.5px;margin-right:auto;text-transform:uppercase}.gi .gi-logo-dots{color:#7a7a7a;font-size:16px;line-height:1}.gi .gi-logo-text{font-size:12px;line-height:1}.gi .gi-burger{align-items:center;background:#fff;border:1px solid var(--gi-border);border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;line-height:0;width:44px}.gi .gi-burger__bar{background:var(--gi-accent);border-radius:2px;height:2px;transform-origin:center;transition:transform .25s ease,opacity .25s ease;width:20px}.gi .gi-burger[aria-expanded=true] .gi-burger__bar:first-child{transform:translateY(6px) rotate(45deg)}.gi .gi-burger[aria-expanded=true] .gi-burger__bar:nth-child(2){opacity:0}.gi .gi-burger[aria-expanded=true] .gi-burger__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.gi .gi-nav{display:flex;justify-content:flex-end;position:relative}.gi .gi-nav__list{align-items:stretch;display:flex;gap:40px;list-style:none;margin:0;padding:0}.gi .gi-nav__link{align-items:center;color:var(--gi-text);display:inline-flex;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:14.4px;font-weight:600;gap:6px;padding:24px 0;text-transform:uppercase}.gi .gi-nav__link:hover{color:var(--gi-accent)}.gi .gi-btn{align-items:center;border:1px solid transparent;display:inline-flex;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-weight:600;height:44px;justify-content:center;padding:0 18px;text-transform:uppercase}.gi .gi-btn--primary{background:var(--gi-cta);color:var(--gi-cta-text)}.gi .gi-btn--primary:hover{filter:brightness(1.05)}.gi .gi-navbar__cta{margin-right:60px}.gi .gi-mega{background:#fff;border:1px solid var(--gi-border);border-top:none;box-shadow:0 12px 28px rgba(0,0,0,.08);display:none;left:0;padding:24px;position:absolute;right:0;top:100%;z-index:9999}.gi .gi-nav__item.gi-open>.gi-mega{display:block}.gi .gi-mega__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.gi .gi-mega__grid--narrow{grid-template-columns:1fr}.gi .gi-mega__title{color:#000;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.gi .gi-mega__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.gi .gi-mega__list--columns{column-count:2;column-gap:24px}.gi .gi-mega__list li{break-inside:avoid;padding-bottom:5px}.gi .gi-mega__list a{color:var(--gi-text);font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif}.gi .gi-mega__list a:hover{color:var(--gi-accent)}.gi .gi-mega__cta{font-weight:600}@media (min-width:993px){.gi .gi-mega{left:50%;right:auto;transform:translateX(-50%);width:1320px}}.gi .gi-sub{background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.08);display:none;left:auto;min-width:260px;position:absolute;top:100%;z-index:9999}.gi .gi-sub__list{list-style:none;margin:0;padding:8px 0}.gi .gi-sub__list li a{color:var(--gi-text);display:block;font-family:brandon-grotesque,Franklin Gothic Medium,Tahoma,sans-serif;padding:10px 16px}.gi .gi-sub__list li a:hover{background:#f7f7f7;color:var(--gi-accent)}.gi .gi-nav__item.gi-open>.gi-sub{display:block}@media (max-width:992px){.gi-logo{height:90px}.gi .gi-navbar__inner{gap:0;grid-template-columns:auto auto auto}.gi .gi-burger{align-items:center;background:#fff;border:1px solid #ececec;border-radius:6px;cursor:pointer;display:inline-flex;gap:4px;height:40px;justify-content:center;line-height:0;padding:1px 6px!important;position:absolute;right:10px;top:20px;top:25px;width:40px}.gi .gi-nav{grid-column:1/-1;position:static;z-index:-1}.gi .gi-nav__list{border-top:1px solid var(--gi-border);display:none;flex-direction:column;gap:0}.gi .gi-nav__item{border-bottom:1px solid var(--gi-border)}.gi .gi-nav__link{justify-content:space-between;padding:16px 0;width:100%}.gi .gi-nav__list.gi-show{background:#fff;display:flex;inset:0;overflow-y:auto;position:fixed;-webkit-overflow-scrolling:touch;padding:120px 16px 24px;width:100%;z-index:9998}.gi .gi-nav__item.gi-has-mega>.gi-nav__link:after,.gi .gi-nav__item.gi-has-sub>.gi-nav__link:after{border-bottom:2px solid var(--gi-accent);border-right:2px solid var(--gi-accent);content:"";height:8px;margin-left:10px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.gi .gi-nav__item.gi-open>.gi-nav__link:after{transform:rotate(-135deg)}.gi .gi-nav__item.gi-open>.gi-mega{border:none;box-shadow:none;display:block;padding:8px 0 16px;position:static}.gi .gi-mega__grid{gap:8px;grid-template-columns:1fr}.gi .gi-mega__list--columns{column-count:1}.gi .gi-nav__item.gi-open>.gi-sub{border:none;box-shadow:none;position:static}}@media (max-width:991px){.gi .gi-navbar__cta{font-size:10px!important;height:40px!important;line-height:1.2!important;margin-right:50px;padding:.4rem .7rem!important}}.gi-noscroll{height:100%;overflow:hidden}.gi .is-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}@media (max-width:480px){.gi .gi-burger{height:35px;top:23px;width:35px}.gi-logo{height:80px}.gi .gi-navbar__cta{height:35px!important;margin-right:45px}}.gi .gi-mobile-only{display:none}@media (max-width:992px){.gi .gi-desktop-only{display:none}.gi .gi-mobile-only{display:block}}