.navbar{z-index:1000;-webkit-backdrop-filter:blur(7.5px);padding:0 200px;transition:background-color .3s;animation:2s ease-in forwards fadeInNavbar;position:fixed;top:-64px;left:0;right:0;box-shadow:0 1px 4px #00000040}@keyframes fadeInNavbar{0%{top:-64px}80%{top:-64px}to{top:0}}.navbar .navbar-content{justify-content:space-between;align-items:center;max-width:1476px;margin:0 auto;padding:4px 0;display:flex}@media (max-width:768px){.navbar .navbar-content{padding:16px 24px}}.navbar .logo{align-items:center;display:flex}.navbar .nav-buttons{align-items:center;gap:20px;display:flex}@media (max-width:1400px){.navbar .nav-buttons .nav-btn{display:none}}.navbar .nav-btn{cursor:pointer;color:#252528;background:0 0;border:none;border-radius:30px;justify-content:center;align-items:center;padding:4px 8px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:opacity .2s;display:flex}.navbar .nav-btn:hover{opacity:.7}.navbar .nav-btn.demo{text-transform:uppercase}.navbar .nav-btn.primary{color:#fff;background:#252528;padding:8px 24px}.navbar .nav-btn.secondary{color:#252528;border:1px solid #252528;padding:4px 24px;line-height:32px}.navbar .menu-btn{cursor:pointer;color:#252528;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.navbar .menu-btn:hover{opacity:.7}@media (max-width:1400px){.navbar{padding:0 96px}}@media (max-width:767px){.navbar{padding:0}}.drawer-overlay{z-index:1099;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;visibility:visible}.drawer-menu{z-index:1100;background:#252323;border-top-left-radius:20px;border-bottom-left-radius:20px;flex-direction:column;width:488px;max-width:90vw;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer-menu.open{transform:translate(0)}.drawer-menu .drawer-header{justify-content:space-between;align-items:center;margin-bottom:35px;padding:38px 44px 0;display:flex}.drawer-menu .drawer-header .drawer-logo{align-items:center;display:flex}.drawer-menu .drawer-header .drawer-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .2s;display:flex}.drawer-menu .drawer-header .drawer-close:hover{opacity:.7}.drawer-menu .drawer-buttons{flex-direction:column;align-items:center;gap:18px;margin-bottom:66px;display:flex}.drawer-menu .drawer-buttons .drawer-btn{cursor:pointer;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;height:48px;padding:10px 24px;font-size:16px;font-weight:400;text-decoration:none;transition:opacity .2s;display:flex}.drawer-menu .drawer-buttons .drawer-btn:hover{opacity:.8}.drawer-menu .drawer-buttons .drawer-btn.primary{color:#252323;background:#fff;width:auto;min-width:154px}.drawer-menu .drawer-buttons .drawer-btn.secondary{color:#fff;background:0 0;border:1px solid #fff;width:98px}@media (max-width:767px){.drawer-menu .drawer-buttons{align-items:flex-start;margin-left:44px}}.drawer-menu .drawer-nav{flex-direction:column;gap:20px;margin-bottom:auto;padding:0 44px;display:flex}.drawer-menu .drawer-nav .drawer-nav-item{color:#fff;cursor:pointer;font-size:32px;font-weight:500;text-decoration:none;transition:opacity .2s}.drawer-menu .drawer-nav .drawer-nav-item:hover{opacity:.7}.drawer-menu .drawer-nav .drawer-divider{background:#fff3;width:100%;height:1px}.drawer-menu .drawer-footer{color:#fff;margin-top:60px;padding:0 24px 24px;font-size:14px;font-weight:400;line-height:26px}.drawer-menu .drawer-footer .drawer-footer-locations{gap:3px;margin-bottom:16px;display:flex}.drawer-menu .drawer-footer .drawer-footer-locations .drawer-footer-location{flex:1}.drawer-menu .drawer-footer .drawer-footer-locations .drawer-footer-location .location-title{margin-bottom:0;font-weight:600}.drawer-menu .drawer-footer .drawer-footer-locations .drawer-footer-location p,.drawer-menu .drawer-footer .drawer-footer-contact p{margin:0}@media (max-width:768px){.drawer-menu{border-radius:0;width:100%;max-width:100%}}
.footer-section{background:#252323;width:100%;margin-top:100px;padding:48px 200px;position:relative}@media (max-width:1400px){.footer-section{padding:48px 96px}}@media (max-width:768px){.footer-section{padding:48px 24px}}.footer-content{color:#fff;max-width:1476px;margin:0 auto}.footer-main{flex-direction:column;gap:16px;margin-bottom:23px;display:flex}.footer-title{letter-spacing:2.4px;text-transform:uppercase;margin:0;font-size:24px;font-weight:400;line-height:32px}.footer-columns{justify-content:space-between;gap:40px;display:flex}@media (max-width:968px){.footer-columns{flex-direction:column;gap:32px}}.footer-contact{flex:1;max-width:555px}.footer-contact .footer-heading{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:400;line-height:32px}.footer-contact .contact-locations{gap:3px;margin-bottom:16px;display:flex}@media (max-width:768px){.footer-contact .contact-locations{flex-direction:column;gap:16px}}.footer-contact .contact-location{flex:1}.footer-contact .contact-location p{margin:0;font-size:14px;line-height:26px}.footer-contact .contact-location .location-title{font-weight:600}.footer-contact .contact-info p{margin:0;font-size:14px;line-height:26px}.footer-contact .contact-info a{color:#fff;font-size:14px;line-height:26px;text-decoration:none;transition:opacity .2s}.footer-contact .contact-info a:hover{opacity:.7}.footer-pages{width:192px}@media (max-width:968px){.footer-pages{width:auto}}.footer-pages .footer-heading{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:400;line-height:32px}.footer-pages .pages-links{flex-direction:column;display:flex}.footer-pages .pages-links a{color:#fff;margin:0;font-size:14px;line-height:26px;text-decoration:none;transition:opacity .2s}.footer-pages .pages-links a:hover{opacity:.7}.footer-pages .pages-links a:last-child{line-height:20px}.footer-pages .pages-links p{margin:0;font-size:14px;line-height:30px}.footer-pages .pages-links p:last-child{line-height:20px}.footer-divider{background:#fff3;height:1px;margin-bottom:14px}.footer-bottom{justify-content:space-between;align-items:center;font-size:14px;line-height:30px;display:flex}@media (max-width:968px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.footer-bottom .copyright,.footer-bottom .legal-links{margin:0}.footer-bottom .legal-links{text-align:right}.footer-bottom .legal-links a{margin-left:16px}@media (max-width:968px){.footer-bottom .legal-links{text-align:left}.footer-bottom .legal-links a{margin-left:0;margin-right:16px}}
.streamline-section{z-index:100;background:#fff;justify-content:center;align-items:center;margin:159px 0;padding:50px 100px;display:flex;position:relative}@media (max-width:768px){.streamline-section{padding:60px 24px 40px}}.streamline-content{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1200px;display:flex}.streamline-heading{color:#252528;text-align:center;white-space:pre-wrap;max-width:516px;margin:0;font-size:36px;font-weight:500;line-height:normal}@media (max-width:768px){.streamline-heading{max-width:100%;font-size:28px}}@media (max-width:480px){.streamline-heading{font-size:24px}}.streamline-form{align-items:flex-start;gap:12px;display:flex}@media (max-width:480px){.streamline-form{flex-direction:column;gap:16px;width:100%}}.streamline-input-wrapper{border-radius:30px;flex-direction:column;gap:8px;height:40px;display:flex;box-shadow:0 4px 4px #00000040}@media (max-width:480px){.streamline-input-wrapper{width:100%}}.streamline-input{color:#252528;background:#fff;border:1px solid #d9d9d9;border-radius:30px;outline:none;min-width:240px;height:40px;padding:12px 16px;font-size:16px;font-weight:400;transition:border-color .2s}.streamline-input::placeholder{color:#777}.streamline-input:focus{border-color:#252528}@media (max-width:480px){.streamline-input{width:100%;min-width:unset}}.streamline-button{color:#fff;cursor:pointer;white-space:nowrap;background:#252323;border:none;border-radius:30px;height:40px;padding:10px 24px;font-size:16px;font-weight:400;transition:opacity .2s;box-shadow:0 4px 4px #00000040}.streamline-button:hover{opacity:.8}@media (max-width:480px){.streamline-button{width:100%}}
