.Footer_footer__T9Lgl{background-color:var(--primary-dark);color:var(--text-light);padding-top:var(--spacing-xl);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.Footer_footerContainer__XEqvU{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50%;gap:50%}.Footer_footer__T9Lgl h3,.Footer_footer__T9Lgl h4{color:var(--text-light);margin-bottom:var(--spacing-md);position:relative}.Footer_footer__T9Lgl h3:after,.Footer_footer__T9Lgl h4:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:2px;background-color:var(--secondary)}.Footer_footer__T9Lgl p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.6}.Footer_footerContact___N1Mk,.Footer_footerLinks__qLFCd{list-style:none;padding:0;margin:0}.Footer_footerContact___N1Mk li,.Footer_footerLinks__qLFCd li{margin-bottom:var(--spacing-sm)}.Footer_footerLinks__qLFCd a{color:rgba(255,255,255,.8);transition:color .2s ease,transform .2s ease;display:inline-block}.Footer_footerLinks__qLFCd a:hover{color:var(--text-light);transform:translateX(5px)}.Footer_footerContact___N1Mk li{display:flex;align-items:center;color:rgba(255,255,255,.8)}.Footer_footerContact___N1Mk i{margin-right:var(--spacing-sm);color:var(--secondary)}.Footer_emailIcon__J6_ul:before{content:"✉";margin-right:8px}.Footer_phoneIcon__uKsNd:before{content:"☎";margin-right:8px}.Footer_locationIcon__ySlYx:before{content:"📍";margin-right:8px}.Footer_footerBottom__ZXclz{border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-md) 0;margin-top:var(--spacing-xl);text-align:center}.Footer_footerBottom__ZXclz p{margin:0;font-size:.9rem;color:rgba(255,255,255,.6)}@media (max-width:1024px){.Footer_footerContainer__XEqvU{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Footer_footerContainer__XEqvU{grid-template-columns:1fr;gap:var(--spacing-xl)}.Footer_footerSection__GMZes{margin-bottom:var(--spacing-md)}}.Navbar_navbar__nLMMK{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:var(--background-light);border-bottom:2px solid var(--black);z-index:1000;transition:all .3s ease;will-change:transform,box-shadow}.Navbar_navbar__nLMMK.Navbar_scrolled__dKs6Y{box-shadow:0 2px 4px rgba(0,0,0,.2)}.Navbar_navbarInner__uEbK1{justify-content:space-between;height:100%;margin:0 auto;padding:0 2rem;width:100%}.Navbar_navbarInner__uEbK1,.Navbar_navbarLeft__LYRhx,.Navbar_navbarLogo__ikLdB,.Navbar_navbarRight__nwxPv{display:flex;align-items:center}.Navbar_navbarLogo__ikLdB{z-index:1001}.Navbar_navbarLogo__ikLdB h1{font-size:1.75rem;margin:0;color:var(--primary)}.Navbar_navbarLogoImage___hcPx{margin-right:10px;object-fit:contain}.Navbar_navbarMenu__r_73B{display:flex;list-style:none;margin:0;padding:0}.Navbar_navbarMenu__r_73B li{margin-left:2rem}.Navbar_navbarMenu__r_73B a{font-family:var(--font-primary);font-weight:400;font-size:1rem;padding:.5rem 0;position:relative;color:var(--black);text-transform:lowercase;transition:all .2s ease}.Navbar_navbarMenu__r_73B a:hover{color:var(--red)}.Navbar_hamburger__QUWlX{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1005;box-shadow:none}.Navbar_hamburger__QUWlX:hover{transform:none;box-shadow:none}.Navbar_hamburger__QUWlX span{width:100%;height:2px;background-color:var(--primary);transition:all .3s ease}.Navbar_hamburger__QUWlX.Navbar_active__VXDkO span:first-child{transform:translateY(9px) rotate(45deg)}.Navbar_hamburger__QUWlX.Navbar_active__VXDkO span:nth-child(2){opacity:0}.Navbar_hamburger__QUWlX.Navbar_active__VXDkO span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.Navbar_mobileNavButton__s6UbO{display:none}.Navbar_navButton__cq3Ft{display:inline-block;border:2px solid var(--black);border-radius:10px;padding:.5rem 1.5rem;font-size:1rem;font-weight:600!important;font-family:var(--font-secondary);text-transform:lowercase;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;min-width:180px;text-align:center}.Navbar_navButton__cq3Ft,.Navbar_navButton__cq3Ft:hover{background-color:var(--yellow);color:var(--black)!important}.Navbar_navButton__cq3Ft:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(0,0,0,1)}.Navbar_desktopOnly__cFfOr{display:inline-block}@media (max-width:768px){.Navbar_navbarInner__uEbK1{padding:0 1rem}.Navbar_hamburger__QUWlX{display:flex;margin-left:auto}.Navbar_navbarRight__nwxPv{position:static}.Navbar_navbarMenu__r_73B{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:var(--background-light);flex-direction:column;justify-content:center;align-items:center;transition:right .3s ease;border-left:2px solid var(--black);padding:2rem;z-index:1004}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO{right:0}.Navbar_navbarMenu__r_73B li{margin:1.5rem 0}.Navbar_navbarMenu__r_73B a{font-size:1.25rem}.Navbar_loginButton__C_5FT{margin:1rem auto}.Navbar_navDesktopButton__K3XNU{display:none!important}.Navbar_mobileNavButton__s6UbO{display:block;margin-top:1.5rem;width:100%;text-align:center}.Navbar_desktopOnly__cFfOr{display:none!important}}@media (min-width:1600px){.Navbar_navbarInner__uEbK1{padding:0 3rem}}@media (min-width:769px) and (max-width:1024px){.Navbar_navbarInner__uEbK1{padding:0 1.5rem}.Navbar_navbarMenu__r_73B li{margin-left:1.5rem}}.Navbar_navigationLoader__IBCjJ{position:fixed;top:var(--header-height);left:0;width:100%;height:3px;background:linear-gradient(to right,transparent,var(--red),transparent);z-index:1001;animation:Navbar_loadingAnimation__2qCxm 1.5s ease-in-out infinite}@keyframes Navbar_loadingAnimation__2qCxm{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Navbar_loginButton__C_5FT{display:inline-block;background-color:var(--yellow);color:var(--black);border:2px solid var(--black);border-radius:10px;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;font-family:var(--font-secondary);text-transform:lowercase;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:1;margin-left:1.5rem}.Navbar_loginButton__C_5FT:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(0,0,0,1);background-color:var(--yellow)}.Navbar_loginButton__C_5FT:active{transform:translate(0);box-shadow:2px 2px 0 rgba(0,0,0,1)}.Navbar_userDropdown__4aeaN{position:relative;z-index:1002}.Navbar_userButton__Tv740{cursor:pointer}.Navbar_dropdownMenu__tBNzH{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background-color:var(--background-light);border:2px solid var(--black);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;z-index:1003}.Navbar_dropdownMenu__tBNzH a,.Navbar_dropdownMenu__tBNzH button{padding:.75rem 1.25rem;text-align:left;font-size:1rem;font-weight:500;color:var(--black);background:none;border:none;border-bottom:1px solid rgba(0,0,0,.1);font-family:var(--font-primary);text-transform:lowercase;cursor:pointer;transition:background-color .2s ease}.Navbar_dropdownMenu__tBNzH a:last-child,.Navbar_dropdownMenu__tBNzH button:last-child{border-bottom:none}.Navbar_dropdownMenu__tBNzH a:hover,.Navbar_dropdownMenu__tBNzH button:hover{background-color:var(--yellow-light);color:var(--black)}@media (max-width:768px){.Navbar_userDropdown__4aeaN{position:static}.Navbar_dropdownMenu__tBNzH{position:fixed;top:var(--header-height);right:0;width:80%;max-width:200px;height:auto;border-left:2px solid var(--black);border-bottom:2px solid var(--black);border-right:none;border-top:none;border-radius:0 0 0 var(--radius);z-index:1006}}.Navbar_navbarBackButton___MzKb{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);margin-right:.75rem;width:2rem;height:2rem;border-radius:50%;transition:all .2s ease}.Navbar_navbarBackButton___MzKb:hover{background-color:rgba(0,0,0,.05);transform:translateX(-2px)}.Navbar_dashboardTitle___d0LM{font-family:var(--font-primary);font-weight:600;font-size:1.1rem;color:var(--primary);margin-right:1rem;text-transform:uppercase}@media (max-width:768px){.Navbar_navbarBackButton___MzKb{margin-right:.5rem;font-size:1.25rem}.Navbar_dashboardTitle___d0LM{font-size:.9rem;margin-right:.5rem}}.Navbar_navDesktopButton__K3XNU{display:inline-block}