.layout_navbar__0L3uJ{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:2rem 4rem;min-height:10rem;background-color:transparent;transition:all .3s ease;z-index:99999!important;position:fixed}.layout_navbar__0L3uJ nav{display:flex}.layout_navbar__0L3uJ nav li{margin-left:4rem;font-size:50px}.layout_navbar__0L3uJ nav li .layout_link__j_U1k{text-decoration:none;list-style:none;color:black;font-family:fustat-semi-bold}.layout_logo__7D0RK{width:28rem}.layout_logoHidden__fUOwQ{display:none!important}.layout_navbarScrolled__0rzVe{position:fixed;top:-20px;background:transparent;transition:background .4s ease,top .4s ease}.layout_navLinks__fO4mz{display:flex;gap:2rem;position:relative;transition:top .4s ease}.layout_linksUp__lRmba{top:-35px}.layout_linksDown__gwmGt{top:0}.layout_noScrollNav__0k_3Y .layout_navbar__0L3uJ{position:fixed;z-index:99999;overflow:visible}.layout_noScrollNav__0k_3Y .layout_navLinks__fO4mz li .layout_link__j_U1k{display:inline-block;cursor:pointer;transition:transform .2s ease,color .2s ease}.layout_noScrollNav__0k_3Y .layout_navLinks__fO4mz li .layout_link__j_U1k:hover{transform:scale(1.03);font-family:fustat-bold}.layout_link__j_U1k{color:black;text-decoration:none;transition:color .4s ease}.layout_logoWrapper__MkyR8{position:relative;transition:top .4s ease;top:0}.layout_logoUp__x5wD5{top:-105px}.layout_heroPlaying__jwsYQ .layout_navbar__0L3uJ{opacity:0;pointer-events:none}.layout_menuIcon__Twk0B{display:none;cursor:pointer;color:black;z-index:1001;background:transparent}.layout_mobileMenu__mBYmO{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;transition:right .4s ease-in-out;z-index:100000;padding:2rem}.layout_mobileMenu__mBYmO li{list-style:none}.layout_mobileMenu__mBYmO .layout_link__j_U1k{font-size:36px;text-decoration:none;color:black;font-family:fustat-semi-bold}.layout_menuOpen__EmxqI{right:0}.layout_closeButton___fr1o{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:black;z-index:100002;cursor:pointer}.layout_logoMobile__3xIR_{width:12rem!important}@media (max-width:1024px){.layout_navLinks__fO4mz{display:none!important}.layout_mobileMenu__mBYmO .layout_link__j_U1k{font-size:70px}.layout_mobileMenu__mBYmO li{margin:8rem 0;text-align:center}.layout_menuIcon__Twk0B{display:block;position:absolute;top:2rem;right:2rem}.layout_logo__7D0RK{width:18rem}.layout_navbar__0L3uJ{padding:2rem;min-height:8rem}}.layout_siteFooter__8E1d6{width:100%;padding:2rem 4rem;background:#fff;color:#000}.layout_siteFooter__8E1d6 p{font-size:1.6rem}@media (max-width:1024px){.layout_siteFooter__8E1d6{padding:1.5rem 1rem}}.layout_noScrollNav__0k_3Y{height:auto;overflow:auto}.layout_noScrollNav__0k_3Y .layout_navLinks__fO4mz{top:0}@media (max-width:1024px){.layout_noScrollNav__0k_3Y{height:auto;overflow:auto}}.contactModal_contactModal__ib2mQ{position:fixed;bottom:-100%;left:0;width:100%;height:auto;min-height:40vh;background-color:#000;color:white;padding:4rem 2rem;transition:bottom .5s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.contactModal_modalOpen__7cGLe{bottom:0}.contactModal_modalHeader__iu5sa{position:absolute;top:2rem;width:100%;max-width:900px;display:flex;justify-content:space-between;align-items:center;padding:2rem;z-index:1001}.contactModal_modalCloseButton__Ix_i6{background:transparent;border:none;color:white;cursor:pointer}.contactModal_contactHeading__EF_Uf{font-family:fustat-light!important;font-size:3rem!important;margin:0}.contactModal_contactDetails__FeFpB{display:grid;grid-template-columns:repeat(2,2fr)!important;gap:2rem;width:100%}.contactModal_contactSection__h3jZ6{display:flex;flex-direction:column}.contactModal_contactTitle__JFqcy{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;font-family:fustat-semi-bold}.contactModal_contactInfo__GSJvP{font-size:1.5rem;margin:0;line-height:1.4}@media (max-width:768px){.contactModal_contactModal__ib2mQ{padding:3rem 1.5rem;min-height:50vh}.contactModal_modalHeader__iu5sa{padding:0 1.5rem}.contactModal_contactHeading__EF_Uf{font-size:2rem}.contactModal_contactDetails__FeFpB{grid-template-columns:1fr;gap:1.5rem}.contactModal_contactTitle__JFqcy{font-size:2rem}.contactModal_contactInfo__GSJvP{font-size:1.2rem}}