.Footer_footer__T9Lgl{background-color:var(--black);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:9vh;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px 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.25rem;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-body);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_navLink__9SsMj{display:inline-block;padding:.4rem .8rem;border-radius:20px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-heading);text-transform:lowercase;font-size:1rem;text-decoration:none;color:var(--black);background:none;border:none}.Navbar_navLink__9SsMj:hover{background:var(--primary-light);color:var(--white)}@media (min-width:769px){.Navbar_navbarMenu__r_73B{display:flex;position:static;background:transparent;width:auto;height:auto;flex-direction:row;justify-content:flex-start;align-items:center;padding:0}.Navbar_mobileNavButton__s6UbO{display:none}}.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:1px solid var(--black);border-radius:10px;padding:.5rem 1.5rem;font-size:1rem;font-weight:600!important;font-family:var(--font-heading);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:100%;height:100vh;background-color:var(--background-light);flex-direction:column;justify-content:flex-start;align-items:center;transition:right .3s ease;padding:0;z-index:1004}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO{right:0}.Navbar_navbarMenu__r_73B li{margin:0;width:100%;text-align:center}.Navbar_navbarMenu__r_73B a{font-size:1.25rem}.Navbar_navLink__9SsMj{font-size:1.25rem;padding:1.5rem 0;width:100%;display:block;border-radius:0;border-bottom:1px solid rgba(0,0,0,.1);transition:all .2s ease}.Navbar_navLink__9SsMj:hover{background-color:var(--yellow-light);color:var(--black)}.Navbar_loginButton__C_5FT{display:none}.Navbar_navDesktopButton__K3XNU{display:none!important}.Navbar_mobileNavButton__s6UbO{display:block;margin:2rem 0;width:100%;text-align:center;padding:0 2rem}.Navbar_desktopOnly__cFfOr{display:none!important}.Navbar_mobileCloseButton__fR9Pc{position:absolute;top:2rem;right:2rem;font-size:2.5rem;font-weight:300;color:var(--black);cursor:pointer;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--black);border-radius:50%;background-color:var(--white);transition:all .2s ease;background:none;z-index:1005}.Navbar_mobileCloseButton__fR9Pc:hover{background-color:var(--yellow-light);transform:scale(1.1)}.Navbar_mobileCloseButton__fR9Pc:active{transform:scale(.95)}.Navbar_navbarMenu__r_73B:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--background-light) 0,rgba(248,245,240,.95) 100%);z-index:-1}.Navbar_navbarMenu__r_73B li:first-child{margin-top:2rem}.Navbar_navbarMenu__r_73B li:last-child{margin:2rem 0}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO li{animation:Navbar_slideInFromRight__3l0aN .4s ease forwards;opacity:0}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO li:first-child{animation-delay:.1s}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO li:nth-child(2){animation-delay:.2s}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO li:nth-child(3){animation-delay:.3s}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO li:nth-child(4){animation-delay:.4s}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO li:nth-child(5){animation-delay:.5s}.Navbar_navbarMenu__r_73B.Navbar_active__VXDkO{box-shadow:-10px 0 30px rgba(0,0,0,.1)}.Navbar_navLink__9SsMj{position:relative;overflow:hidden}.Navbar_navLink__9SsMj:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--yellow);transition:all .3s ease;transform:translateX(-50%)}.Navbar_navLink__9SsMj:hover:after{width:100%}@keyframes Navbar_slideInFromRight__3l0aN{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}}@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:1px solid var(--black);border-radius:10px;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;font-family:var(--font-heading);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:1px solid var(--black);border-radius:0;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-body);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:1px solid var(--black);border-right:none;border-top:none;border-radius:0;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-body);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}