.menu{z-index:1000;background-color:#0000;width:100%;padding:5px 0;transition:all .3s ease-in-out;position:fixed;top:0;left:0}.menu.scrolled,.menu.solid{background-color:#031e3f;padding:10px 0}.menu-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.menu-logo{align-items:center;display:flex}.menu-links.desktop{align-items:center;gap:40px;display:flex}.menu-links.desktop a{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .3s}.menu-links.desktop a:hover{opacity:.7}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:none}.hamburger span{background-color:#fff;width:25px;height:3px;transition:all .3s}.drawer-overlay{z-index:1998;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.drawer{z-index:1999;background-color:#031e3f;width:75%;height:100%;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:2px 0 10px #0000004d}.drawer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer-logo{align-items:center;display:flex}.drawer-close{cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:10px;position:relative}.drawer-close span{background-color:#fff;width:25px;height:3px;transition:all .3s;position:absolute;top:50%;left:50%}.drawer-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.drawer-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.drawer-links{flex-direction:column;gap:10px;padding:20px;display:flex}.drawer-links a{color:#fff;border-bottom:1px solid #ffffff1a;padding:15px 0;font-size:18px;font-weight:500;text-decoration:none;transition:opacity .3s}.drawer-links a:hover{opacity:.7}@media (max-width:768px){.menu-links.desktop{display:none}.hamburger.mobile{display:flex}}
:root{--white:#fff;--orange:#ef7331;--navyblue:#031e3f}#footer{background:var(--navyblue);color:#fff;width:100%;padding:60px 20px 20px;position:relative}.footer-container{width:100%;max-width:1200px;margin:0 auto}.footer-content{grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:40px;display:grid}.footer-column{flex-direction:column;gap:20px;display:flex}.footer-about{max-width:400px}.footer-logo{margin-bottom:10px}.footer-description{color:#fffc;margin:0;font-size:15px;line-height:1.7}.footer-title{color:#fff;margin:0 0 10px;font-size:20px;font-weight:700}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links li a{color:#fffc;font-size:15px;text-decoration:none;transition:color .3s}.footer-links li a:hover{color:var(--orange)}.footer-contact{flex-direction:column;gap:15px;display:flex}.footer-address,.footer-phone,.footer-email{color:#fffc;margin:0;font-size:14px;line-height:1.6}.footer-phone strong{color:#fff;font-weight:600}.footer-email a{color:var(--orange);text-decoration:none;transition:color .3s}.footer-email a:hover{color:#ff8547}.language-selector{flex-direction:column;gap:8px;margin-top:10px;display:flex}.language-selector label{color:#fff;font-size:14px;font-weight:600}.language-select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;max-width:200px;padding:10px 15px;font-size:14px;transition:all .3s}.language-select:hover{border-color:var(--orange);background:#ffffff26}.language-select:focus{border-color:var(--orange);background:#ffffff26;outline:none}.language-select option{background:var(--navyblue);color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:30px}.footer-copyright{color:#fff9;text-align:center;margin:0;font-size:13px;line-height:1.6}@media (max-width:992px){.footer-content{grid-template-columns:1fr 1fr;gap:40px}.footer-about{grid-column:1/-1;max-width:100%}}@media (max-width:768px){#footer{padding:40px 15px 20px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-about{grid-column:1}.footer-title{font-size:18px}.language-select{max-width:100%}}@media (max-width:576px){.footer-description,.footer-links li a,.footer-address,.footer-phone,.footer-email{font-size:14px}.footer-copyright{font-size:12px}}
