.navbar{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);justify-content:space-between;padding:1rem 2rem;position:relative;z-index:999}.navbar,.navbar-right{align-items:center;display:flex}.navbar-right{gap:2rem}.logo img{height:60px;width:auto}.main-nav{align-items:center;color:#01303f;display:flex;gap:2rem;justify-content:center;margin-right:2rem}.nav-link{color:#01303f;font-family:poppins;font-size:18px;font-weight:500;text-align:center;text-decoration:none;transition:color .3s ease}a.nav-link:hover{bottom:-10px;color:#0094c9;text-decoration:underline;text-decoration-color:#ffd72b;text-underline-offset:.5em}.main-nav-link,a.main-nav-link.apply-button{display:none}a.nav-apply-button{background:linear-gradient(180deg,#fff,#ffd72b);border-radius:10px;color:#01303f;cursor:pointer;display:inline-block;font-family:poppins;font-size:18px;margin-right:20px;padding:8px 10px;text-align:center;text-decoration:none!important;transition:all .3s ease}a.nav-apply-button:hover{background:linear-gradient(180deg,#0094c9,#01303f);color:#fff}.hamburger-menu{align-items:center;display:flex;position:relative}.menu-checkbox{display:none}.menu-icon{cursor:pointer;display:flex;flex-direction:column;height:21px;justify-content:space-between;position:relative;width:30px;z-index:1000}.hamburger-line{background-color:#0094c9;display:block;height:3px;transition:all .3s ease;width:100%}.dropdown-menu{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);min-width:200px;opacity:0;padding:20px;position:absolute;right:0;top:calc(100% + 1rem);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:300px;z-index:998}.dropdown-link{color:#01303f;display:block;font-family:poppins;font-size:18px;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.dropdown-link:hover{bottom:-10px;color:#0094c9;text-decoration:underline;text-decoration-color:#ffd72b;text-underline-offset:.5em}.link-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.link-group:last-child{margin-bottom:0}.menu-checkbox:checked~.menu-icon .hamburger-line:first-child{background-color:#0094c9;transform:translateY(9px) rotate(45deg)}.menu-checkbox:checked~.menu-icon .hamburger-line:nth-child(2){opacity:0}.menu-checkbox:checked~.menu-icon .hamburger-line:nth-child(3){background-color:#0094c9;transform:translateY(-9px) rotate(-45deg)}.menu-checkbox:checked~.dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}@media (max-width:1400px){.main-nav a.nav-link:not([href^="tel:"]):not(.nav-apply-button){display:none}.main-nav a.nav-link.nav-apply-button,.main-nav a.nav-link[href^="tel:"]{display:inline-block}.main-nav a.nav-link.nav-apply-button{margin-right:70px}.dropdown-menu .link-group a{display:block}.navbar{padding:1rem}.navbar-right{gap:1rem}.main-nav-link{color:#01303f;display:block;font-family:poppins;font-size:18px;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.main-nav-link:hover{bottom:-10px;color:#0094c9;text-decoration:underline;text-decoration-color:#ffd72b;text-underline-offset:.5em}.main-nav a.nav-link.nav-apply-button,a.main-nav-link.nav-apply-button{background:linear-gradient(180deg,#fff,#ffd72b);border-radius:10px;color:#01303f;cursor:pointer;display:inline-block;font-family:poppins;font-size:18px;margin-right:70px;padding:8px 10px;text-align:center;text-decoration:none!important;transition:all .3s ease}a.main-nav-link.nav-apply-button:hover{background:linear-gradient(180deg,#0094c9,#01303f);color:#fff}}@media (min-width:901px) and (max-width:1400px){.dropdown-menu .link-group:first-child .apply-button,.dropdown-menu .link-group:first-child a[href^="tel:"]{display:none!important}}@media (max-width:900px){.main-nav a.nav-link.nav-apply-button,.main-nav a.nav-link[href^="tel:"]{display:none}a.main-nav-link.apply-button{background:linear-gradient(180deg,#fff,#ffd72b);border-radius:10px;color:#01303f;cursor:pointer;display:inline-block;font-family:poppins;font-size:18px;margin-right:20px;padding:8px 10px;text-align:center;text-decoration:none!important;transition:all .3s ease}a.main-nav-link.apply-button:hover{background:linear-gradient(180deg,#0094c9,#01303f);color:#fff}}@media (max-width:768px){.navbar{padding:.5rem 1rem}.logo img{height:40px;width:auto}}