.menu-sub-active{opacity:0;pointer-events:none}.menu-sub-active.show{height:100%;left:0;opacity:1;pointer-events:auto;position:fixed;top:0;width:100%;z-index:111;--tw-backdrop-blur:blur(4px);--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.main-top-menu{align-items:center;display:flex;gap:1.25rem;height:4rem;justify-content:space-between;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media (min-width:768px){.main-top-menu{padding-right:2rem}}.main-top-menu{border-bottom-width:1px;border-color:transparent;left:0;position:fixed;top:0;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:222}.main-top-menu .logo-link{max-width:150px;width:100%}@media (min-width:768px){.main-top-menu .logo-link{max-width:200px}}.main-top-menu .logo-link img{width:100%}.main-top-menu .nav-toggle-btn{display:none}.main-top-menu .nav-toggle-btn>*{flex-shrink:0}.main-top-menu .nav-links{display:block}.main-top-menu .nav-link,.main-top-menu .nav-link-child,.main-top-menu .nav-link-toggle{font-size:1rem;line-height:1.5rem;text-align:right}.main-top-menu .nav-link,.main-top-menu .nav-link-toggle{cursor:pointer}.main-top-menu .nav-link{text-underline-offset:8px}@media (min-width:1024px){.main-top-menu .nav-link:hover{text-decoration-line:underline}}.main-top-menu .nav-link-toggle{position:relative}.main-top-menu .nav-link-toggle:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.41 16.58 10.83 12l4.58-4.59L14 6l-6 6 6 6z' class='fill-current'/%3E%3C/svg%3E");height:1rem;width:1rem;--tw-rotate:-90deg;bottom:0;left:50%;opacity:.15;position:absolute;--tw-translate-y:.875rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.3s;transition-timing-function:linear}.main-top-menu .nav-link-toggle.router-link-active:after,.main-top-menu .nav-link-toggle.router-link-opened:after,.main-top-menu .nav-link-toggle:hover:after{opacity:1}.main-top-menu .nav-link-toggle.router-link-opened:after{--tw-translate-x:-25%;--tw-rotate:90deg;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.main-top-menu .nav-link-contacts{border-radius:.5rem;position:relative;--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity,1));font-size:.95rem;font-weight:700;padding:.625rem .875rem;--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.main-top-menu .nav-link-contacts:hover{text-decoration-line:none}.main-top-menu .nav-link-contacts{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(254 215 170/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.main-top-menu .nav-link-contacts.router-link-active,.main-top-menu .nav-link-contacts:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(253 186 116/var(--tw-ring-opacity,1))}.main-top-menu .nav-link-contacts:not(.router-link-active):after,.main-top-menu .nav-link-contacts:not(.router-link-active):before{border-radius:9999px;content:"";height:.625rem;position:absolute;right:.27rem;top:.27rem;width:.625rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.main-top-menu .nav-link-contacts:not(.router-link-active):before{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;content:"";transform-origin:center}.main-top-menu .nav-sub-link a{background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:.5rem;display:inline-block}.main-top-menu .nav-sub-link a,.main-top-menu .nav-sub-link a:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.main-top-menu .nav-sub-link a:hover{background-color:rgb(243 241 246/var(--tw-bg-opacity,1))}.main-top-menu .nav-link-child-loading{align-items:center;display:flex;justify-content:center}.main-top-menu .nav-link-child-loading:before{content:"";display:inline-flex;height:1.5rem;margin:1.5rem;width:1.5rem}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.main-top-menu .nav-link-child-loading:before{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(156 143 174/var(--tw-bg-opacity,1));opacity:.75}.main-top-menu .desktop-nav,.main-top-menu .mobile-nav{display:none}@media screen and (min-width:940px){.main-top-menu .nav-links{border-right-width:1px;--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1));padding-right:1.25rem}.main-top-menu .desktop-nav{align-items:center;display:flex;gap:1.25rem}@media (min-width:1024px){.main-top-menu .desktop-nav{gap:1.75rem}}.main-top-menu .nav-sub-links-container{left:0;position:fixed;top:4rem;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-width:1px;padding:1.5rem;--tw-border-opacity:1;align-items:stretch;border-color:rgb(191 180 209/var(--tw-border-opacity,1));display:flex;gap:1.5rem;justify-content:flex-end;opacity:0;pointer-events:none}.main-top-menu .nav-sub-links-ul{align-items:stretch;display:flex;flex:none;flex-direction:column;gap:.75rem;justify-content:flex-start;width:50%}@media (min-width:1024px){.main-top-menu .nav-sub-links-ul{width:40%}}.main-top-menu .nav-sub-links-ul .nav-sub-link a{align-items:center;display:flex;gap:.75rem;height:100%;justify-content:flex-start;padding:.5rem .75rem;text-align:left;width:100%}.main-top-menu .nav-sub-links-pre-intro{text-align:right;--tw-border-opacity:1;border-color:rgb(191 180 209/var(--tw-border-opacity,1));padding-right:1.5rem}@media (min-width:768px){.main-top-menu .nav-sub-links-pre-intro{border-right-width:1px}}.main-top-menu .nav-sub-links-pre-intro{max-width:32rem}.main-top-menu .nav-sub-links-pre-intro .pre{font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.25rem;text-transform:uppercase}.main-top-menu .nav-sub-links-pre-intro .intro{font-style:italic}@media (min-width:768px){.main-top-menu .nav-sub-links-pre-intro .intro{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.main-top-menu .nav-sub-links-pre-intro .intro{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.main-top-menu .nav-sub-links-about-us .nav-sub-link a,.main-top-menu .nav-sub-links-services .nav-sub-link a{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.main-top-menu .nav-sub-links-about-us .nav-sub-link a,.main-top-menu .nav-sub-links-services .nav-sub-link a{font-size:1.25rem;line-height:1.75rem}}.main-top-menu .nav-sub-links-about-us .nav-link-icon,.main-top-menu .nav-sub-links-services .nav-link-icon{font-size:3rem;line-height:1}.main-top-menu .nav-sub-links-articles .nav-link-icon,.main-top-menu .nav-sub-links-portfolio .nav-link-icon{aspect-ratio:1/1;border-radius:.5rem;border-width:1px;display:inline-block;flex:none;width:4rem;--tw-border-opacity:1;background-size:cover;border-color:rgb(214 208 226/var(--tw-border-opacity,1))}.main-top-menu .nav-sub-links-articles .nav-link-icon{--tw-bg-opacity:1;background-blend-mode:luminosity;background-color:rgb(90 73 105/var(--tw-bg-opacity,1))}@media (min-width:768px){.main-top-menu .nav-sub-link.show-more a{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.main-top-menu .nav-sub-link.show-more a{font-size:1.25rem;line-height:1.75rem}}.main-top-menu .nav-sub-link.show-more .nav-link-icon{align-items:center;border-width:0;display:flex;justify-content:center;--tw-bg-opacity:1;background-color:rgb(58 47 70/var(--tw-bg-opacity,1));font-size:3rem;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.main-top-menu.hovering .nav-sub-links-container.active{opacity:1;pointer-events:auto}.main-top-menu .nav-link-toggle.router-link-active,.main-top-menu .nav-link:not(.nav-link-contacts).router-link-active{font-weight:700}.main-top-menu .nav-link.router-link-active{cursor:default}.main-top-menu .nav-link-child.router-link-active{cursor:default;--tw-bg-opacity:1;background-color:rgb(243 241 246/var(--tw-bg-opacity,1))}}@media screen and (max-width:939px){.main-top-menu .nav-links{bottom:0;left:0;position:fixed;top:3.5rem;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));opacity:0;overflow:auto;padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem;pointer-events:none}.main-top-menu .nav-links .mobile-nav{display:flex;flex-direction:column;gap:1.25rem;height:100%;justify-content:space-between;overflow:hidden;width:100%}.main-top-menu .nav-links .mobile-nav .nav-links-ul{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;height:100%;overflow:auto;padding-top:1.25rem}.main-top-menu .nav-links .mobile-nav .nav-links-ul>*{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1));padding-bottom:1.25rem}.main-top-menu .nav-links .mobile-nav .nav-links-ul>:last-child{border-bottom-width:0}.main-top-menu .nav-links .mobile-nav .nav-link-contacts{align-items:center;display:flex;flex:none;font-size:1.25rem;gap:.25rem;justify-content:center;line-height:1.75rem;max-width:none;padding:.5rem;text-align:center;width:100%;--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.main-top-menu .nav-links .mobile-nav .nav-link-contacts .nav-link-icon{font-size:2.25rem;line-height:2.5rem}.main-top-menu .nav-links .mobile-nav .nav-link{align-items:center;display:flex;font-size:1.125rem;gap:.75rem;height:100%;justify-content:flex-start;line-height:1.75rem;text-align:left}.main-top-menu .nav-links .mobile-nav .nav-link.router-link-active .nav-link-icon{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.main-top-menu .nav-links .mobile-nav .nav-link .nav-link-icon{align-items:center;border-color:transparent;border-radius:9999px;border-width:1px;display:flex;flex:none;font-size:1.875rem;height:2.75rem;justify-content:center;line-height:2.25rem;width:2.75rem}.main-top-menu .nav-toggle-btn{display:block}}.main-top-menu .hd-btn{align-items:center;display:flex;justify-content:center}.main-top-menu .hd-btn:not(.active){opacity:.35}.main-top-menu .hd-btn .icon{font-size:1.875rem;line-height:2.25rem}.main-top-menu .nav-locales{display:block}.main-top-menu .nav-locales>ul{display:flex;gap:1.25rem}.main-top-menu .nav-locales a{display:block;font-size:1rem;line-height:1.5rem;text-transform:uppercase;text-underline-offset:4px}.main-top-menu .nav-locales a:hover{text-decoration-line:underline}.main-top-menu.hovering,.main-top-menu.opened{--tw-border-opacity:1;border-color:rgb(191 180 209/var(--tw-border-opacity,1))}.main-top-menu.opened .nav-links{opacity:1;pointer-events:auto}.upside-down .main-top-menu{--tw-border-opacity:1;border-bottom-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.upside-down .main-top-menu .logo-link,.upside-down .main-top-menu .nav-toggle-btn{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.upside-down .main-top-menu .nav-sub-links-container{--tw-border-opacity:1;border-bottom-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.upside-down .main-top-menu .nav-sub-link a{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-gradient-from:#171717 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,9%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#404040 var(--tw-gradient-to-position)}.upside-down .main-top-menu .nav-link-contacts{--tw-bg-opacity:1;background-color:rgb(58 47 70/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(108 88 127/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#000}.upside-down .main-top-menu .nav-link-contacts.router-link-active,.upside-down .main-top-menu .nav-link-contacts:hover{--tw-bg-opacity:1;background-color:rgb(108 88 127/var(--tw-bg-opacity,1))}.upside-down .main-top-menu .nav-link-toggle:after{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
