.header{display:flex;justify-content:space-between;background-color:rgb(255,255,255);padding:15px 70px;overflow-x:hidden}.header img{width:100px;height:fit-content;object-fit:cover}.header-links{display:flex;gap:2.5rem;align-items:center;font-size:1.25rem;font-weight:700;color:rgba(35,31,32,1)}.header-booking-btn{background-color:rgba(0,130,202,1);color:white;padding:10px 20px;font-weight:700;transition:background-color .3s ease;&:hover{background-color:#006BB3}}@media (min-width:3150px){.header img{width:190px}}@media (max-width:1130px){.header-links{font-size:17px;gap:1.3rem}}@media(max-width:991px){.header{padding:15px 50px}.header-links{gap:1.2rem}.header-booking-btn{padding:10px 17px}}@media (max-width:700px){.header{padding:15px 45px}.header img{width:80px}.header-links{gap:1.5rem}}@media(max-width:440px){.header{padding:20px 25px}.header-links{gap:10px}.header-booking-btn{padding:10px}}@media (max-width:360px){.header-links{font-size:15px}.header-booking-btn{padding:10px 5px}}.header-right{display:flex;align-items:center}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;margin-left:1rem}.hamburger-menu span{width:2rem;height:.25rem;background:#0082CA;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.sidebar{position:fixed;top:0;right:-300px;height:100vh;width:300px;background-color:white;box-shadow:-2px 0 5px rgba(0,0,0,.1);transition:right .3s ease-in-out;z-index:100000!important}.sidebar.open{right:0}.sidebar nav{display:flex;flex-direction:column;padding:2rem}.sidebar nav a{margin:1rem 0;font-size:1.2rem;color:#333;text-decoration:none}.close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer}@media (max-width:880px){.desktop-links{display:none}.hamburger-menu{display:flex}.sidebar nav a{position:relative;transition:color .3s ease}.sidebar nav a:hover{color:#0082CA}.sidebar nav a:after{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:#0082CA;transform:scaleX(0);transition:transform .3s ease}.sidebar nav a:hover:after{transform:scaleX(1)}}.footer{width:100%;height:fit-content;background-color:rgba(35,31,32,1);color:white;display:grid;gap:10px;align-items:center;padding:35px 70px;margin-top:50px}.upper-footer{display:grid;grid-template-columns:200px auto;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:30px}.upper-footer-links{display:flex;gap:20px;justify-content:space-around}.upper-footer-links1,.upper-footer-links2,.upper-footer-links3{display:grid;gap:10px}.lower-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px}.lower-footer-social{display:flex;gap:10px}.footer-download-btn{background-color:rgba(0,130,202,1);color:white;padding:10px 15px;align-content:center;font-size:16px;font-weight:500;transition:all .3s ease;&:hover{background-color:#006BB3}}@media (max-width:890px){.footer{font-size:15px}.upper-footer{grid-template-columns:130px auto;justify-content:space-between}.upper-footer-links{gap:30px}.lower-footer-social{gap:0}}@media (max-width:750px){.footer{padding:35px 50px}.upper-footer{grid-template-columns:1fr;row-gap:25px}.upper-footer-links{justify-content:start;gap:10%}.lower-footer{display:grid;justify-content:start}}@media (max-width:620px){.footer{font-size:14px}.upper-footer-links{display:grid;grid-template-columns:1fr 1fr;row-gap:30px}.upper-footer-links3{grid-column:span 2;margin-top:10px}}@media(max-width:440px){.upper-footer-links{justify-content:start;gap:10%;margin-top:10px}.lower-footer-social{gap:0;margin-left:-25px}.lower-footer-social img{width:50px;height:50px}.footer-download-btn{font-size:14px;padding:5px 10px;text-align:center}}.loading-page{justify-content:center;height:100vh;width:100vw;background-color:#ffffff}.loading-content,.loading-page{display:flex;align-items:center}.loading-content{flex-direction:column}.spinner{margin-top:20px;width:50px;height:50px;border:5px solid #f3f3f3;border-top-color:#0082ca;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}