.header[data-v-499175fc]{position:fixed;top:0;left:0;right:0;z-index:9999}header.scrolled[data-v-499175fc]{background-color:rgba(0,0,0,.9);z-index:9999}.top-bar[data-v-499175fc]{background-color:hsla(0,0%,100%,0);padding:15px 0;color:#fff;font-size:1.1rem;position:relative}.top-bar .container[data-v-499175fc]{max-width:1700px;display:flex;align-items:center;justify-content:space-between}.top-bar .logo[data-v-499175fc]{height:40px;margin-right:10px;cursor:pointer}.top-bar .brand-name[data-v-499175fc]{font-size:1.5rem;font-weight:700;cursor:pointer}.top-bar .brand-name .short-name[data-v-499175fc]{display:none}.top-bar .burger[data-v-499175fc]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.top-bar .burger span[data-v-499175fc]{width:25px;height:3px;background-color:#fff}.top-bar .navbar .navbar-nav[data-v-499175fc]{display:flex;flex-direction:row;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.top-bar .navbar .nav-link[data-v-499175fc]{color:#fff;font-size:1.1rem;font-weight:700;padding:10px 15px;background:none;border:none;cursor:pointer;position:relative}.top-bar .navbar .nav-link[data-v-499175fc]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:6px;background-color:#fc0;border-top-left-radius:5px;border-bottom-right-radius:5px;transition:width .4s ease-out}.top-bar .navbar .nav-link[data-v-499175fc]:hover:after{width:100%}.top-bar .contact-block[data-v-499175fc]{display:flex;align-items:center;gap:20px}.top-bar .contact-block .order-call[data-v-499175fc]{background-color:#fc0;border-radius:5px;padding:10px 20px;color:#000;font-size:1rem;font-weight:700;border:none;transition:all .3s ease-in-out}.top-bar .contact-block .order-call[data-v-499175fc]:hover{background-color:#cca300}@media(max-width:768px){.top-bar .burger[data-v-499175fc]{display:flex}.top-bar .navbar[data-v-499175fc]{position:absolute;top:126%;right:0;left:0;background-color:rgba(0,0,0,.9);padding:20px;display:none;flex-direction:column;gap:15px}.top-bar .navbar.navbar-open[data-v-499175fc]{display:flex}.top-bar .navbar .navbar-nav[data-v-499175fc]{flex-direction:column;align-items:flex-start}.top-bar .navbar .nav-link[data-v-499175fc]{font-size:1.2rem}.top-bar .contact-block[data-v-499175fc]{display:none!important}.top-bar .brand-name .full-name[data-v-499175fc]{display:none}.top-bar .brand-name .short-name[data-v-499175fc]{display:inline}}.contacts[data-v-011b4fba]{padding:40px 0;background-color:#f5f5f5;text-align:center}.contacts .contacts-content[data-v-011b4fba]{width:100%;padding-bottom:40px}.contacts .contacts-title[data-v-011b4fba]{font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#0d1b3e}.contacts .contacts-info[data-v-011b4fba]{max-width:800px;margin:0 auto;text-align:center}.contacts .contacts-info p[data-v-011b4fba]{margin:10px 0;font-size:1.2rem;color:#000}.contacts .contacts-info p a[data-v-011b4fba]{color:#000;font-weight:700;text-decoration:none}.contacts .contacts-info p a[data-v-011b4fba]:hover{text-decoration:underline}.contacts .contacts-info strong[data-v-011b4fba]{color:#fc0}.contacts .contacts-map[data-v-011b4fba]{margin-top:20px;width:100%;height:340px}.contacts .contacts-map iframe[data-v-011b4fba]{width:100%;height:400px;border:none}.footer[data-v-8ecc7d64]{background-color:#1a1a1a;color:#fff;padding:50px 10px;font-size:1rem}.footer .container[data-v-8ecc7d64]{max-width:1700px;margin:0 auto}.footer .footer-content[data-v-8ecc7d64]{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:center;text-align:center;flex-direction:row}.footer .footer-content nav[data-v-8ecc7d64],.footer .footer-content span[data-v-8ecc7d64]{display:flex;align-items:center;gap:5px}.footer .footer-content .footer-logo[data-v-8ecc7d64]{font-weight:700;color:#fc0;font-size:1.1rem}.footer .footer-content a[data-v-8ecc7d64]{color:#fc0;text-decoration:none;font-weight:700}.footer .footer-content a[data-v-8ecc7d64]:hover{text-decoration:underline}.footer .footer-content .footer-links[data-v-8ecc7d64]{gap:15px;display:flex}body{margin:0;padding:0;background-color:#fff;min-height:100vh}main{margin-top:0;flex:1}body{font-family:Arial,sans-serif;background-color:rgba(248,249,250,0);color:rgba(37,56,88,0)}.container{max-width:1700px;margin:0 auto;padding:0 15px}header{position:fixed;top:0;left:0;height:90px;width:100%;z-index:1000;background-color:transparent;transition:background-color .3s ease-in-out}header.scrolled{background-color:rgba(0,0,0,.9)}footer{background-color:rgba(37,56,88,0);color:#fff;padding:20px 0;text-align:center}