@import"https://fonts.googleapis.com/css2?family=Poppins&display=swap";#root,.App{min-height:100vh;display:flex;flex-direction:column}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;display:flex;justify-content:space-between;align-items:center;background-color:#095eb3;padding:10px 20px;color:#fff;box-shadow:0 2px 4px #0003;box-sizing:border-box;flex-wrap:wrap}.navbar-logo .logo-link{display:flex;align-items:center;text-decoration:none;color:#fff;font-size:18px;font-weight:700}.logo-img{height:80px;width:80px;margin-right:10px}.navbar-links{display:flex;align-items:center;justify-content:center;gap:25px;list-style:none;margin:0;padding:0}.navbar-links li a{color:#fff;text-decoration:none;font-size:16px;padding:10px;position:relative;transition:color .3s}.navbar-links .active a{color:#fc0}.navbar-links .active a:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:40px;height:3px;background-color:#fc0;border-radius:2px}.join-button{background-color:#fc0;color:#004080;border:none;padding:10px 18px;font-weight:700;border-radius:20px;cursor:pointer;transition:background-color .3s,transform .2s ease}.join-button:hover{background-color:#ffd633;transform:scale(1.05)}.menu-icon{display:none;font-size:28px;color:#fff;cursor:pointer}@media (max-width: 768px){.menu-icon{display:block}.navbar-links{flex-direction:column;align-items:center;width:100%;display:none;margin-top:10px}.navbar-links.show{display:flex;animation:slideDown .3s ease}.navbar-links li{width:100%;text-align:center}.join-button{margin-top:10px}.logo-img{height:60px;width:60px}.navbar-logo .logo-link{font-size:16px}}@keyframes slideDown{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}.footer{background-color:#095eb3;color:#fff;padding:40px 20px 20px;box-sizing:border-box;width:100%}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer-logos{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px}.logo-left,.logo-center,.logo-right{flex:1;display:flex;align-items:center}.logo-left{justify-content:flex-start}.logo-center{justify-content:center}.logo-right{justify-content:flex-end}.footer-logos img{height:80px;object-fit:contain}.cambridge-logo{height:120px;border-radius:20px}.footer-motto{text-align:center;margin:20px 0}.book-tour-btn{padding:10px 25px;border:1px solid white;background-color:transparent;color:#fff;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.book-tour-btn:hover{background-color:#fff3}.footer-columns{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:30px;margin-top:30px}.footer-column{flex:1;min-width:250px;max-width:300px;display:flex;flex-direction:column}.footer-column h4{font-size:18px;font-weight:700;margin-bottom:10px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:10px;font-size:14px}.footer-column ul li a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:gold;text-decoration:underline}.footer-column ul li svg{margin-right:8px}.footer-main-menu{text-align:left;align-items:flex-start}.footer-quick-links{text-align:left;align-items:center}.footer-contact{text-align:right;align-items:flex-end}.footer-bottom{margin-top:40px;font-size:13px;text-align:center;border-top:1px solid rgba(255,255,255,.4);padding-top:15px;width:100%}@media (max-width: 1024px){.footer-columns{justify-content:center;gap:40px}.footer-main-menu,.footer-quick-links,.footer-contact{align-items:center;text-align:right}}@media (max-width: 768px){.footer-logos{flex-direction:column;gap:20px}.logo-left,.logo-center,.logo-right{justify-content:center}.footer-columns{flex-direction:column;align-items:center;text-align:center}.footer-column{max-width:100%;align-items:center}.footer-column ul li{font-size:15px}.book-tour-btn{width:100%;max-width:300px}}@media (max-width: 480px){.footer-logos img{height:60px}.cambridge-logo{height:90px}.footer-column ul li{font-size:14px}.footer-column h4{font-size:16px}.book-tour-btn{font-size:14px;padding:8px 20px}}body{font-family:Poppins,sans-serif;font-size:15px;line-height:1.6;color:#333;background-color:#fff;margin:0;padding:0}.page-container{display:flex;flex-direction:column;min-height:100vh}.content-wrap{flex:1}*{box-sizing:border-box}html{scroll-padding-top:100px}
