.language-switcher[data-v-8ba93c11]{display:flex;gap:10px}.language-switcher button[data-v-8ba93c11]{background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;padding:5px 10px;transition:all .2s ease;color:var(--text-secondary)}.language-switcher button[data-v-8ba93c11]:hover{color:var(--text-primary)}.language-switcher button.active[data-v-8ba93c11]{color:var(--accent-color)}.theme-switcher[data-v-ffbed53e]{display:flex;align-items:center}.theme-button[data-v-ffbed53e]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;width:24px;height:24px;background-size:contain;background-position:center;background-repeat:no-repeat}.theme-button.theme-light[data-v-ffbed53e]{background-image:var(--light-icon)}.theme-button.theme-dark[data-v-ffbed53e]{background-image:var(--dark-icon)}header[data-v-0e714be1]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:90%;margin:20px auto;position:relative}header .brand_logo[data-v-0e714be1]{background-image:url(/images/Intervale-logo.png);background-repeat:no-repeat;background-size:contain;height:70px;transition:all .2s ease;width:290px;cursor:pointer}header .brand_logo[data-v-0e714be1]:hover{opacity:.8}header .desktop-nav[data-v-0e714be1]{display:flex;gap:20px;align-items:center}header .desktop-nav .nav-dropdown[data-v-0e714be1]{position:relative;display:flex;align-items:center}header .desktop-nav .nav-dropdown[data-v-0e714be1]:before{content:"";position:absolute;bottom:-14px;left:0;width:100%;height:16px;pointer-events:none;z-index:1}header .desktop-nav .nav-dropdown.is-active .dropdown-toggle[data-v-0e714be1]{color:var(--accent-color)}header .desktop-nav .nav-dropdown.is-active .dropdown-toggle[data-v-0e714be1]:after{width:100%;background-color:var(--accent-color)}header .desktop-nav .nav-dropdown .dropdown-toggle[data-v-0e714be1]{display:inline-flex;align-items:center;gap:6px}header .desktop-nav .nav-dropdown .dropdown-toggle .dropdown-caret[data-v-0e714be1]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .2s ease}header .desktop-nav .nav-dropdown .dropdown-menu[data-v-0e714be1]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);padding-top:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:1002}header .desktop-nav .nav-dropdown .dropdown-menu .dropdown-panel[data-v-0e714be1]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 24px var(--shadow-color);padding:8px;display:flex;flex-direction:column;gap:4px;min-width:220px}header .desktop-nav .nav-dropdown .dropdown-menu .dropdown-panel[data-v-0e714be1]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--border-color)}header .desktop-nav .nav-dropdown .dropdown-menu .dropdown-panel[data-v-0e714be1]:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--bg-primary)}header .desktop-nav .nav-dropdown .dropdown-menu .dropdown-item[data-v-0e714be1]{display:block;padding:10px 16px;color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;border-radius:6px;transition:background-color .15s ease,color .15s ease}header .desktop-nav .nav-dropdown .dropdown-menu .dropdown-item[data-v-0e714be1]:hover{background-color:var(--bg-tertiary);color:var(--accent-color)}header .desktop-nav .nav-dropdown .dropdown-menu .dropdown-item.router-link-active[data-v-0e714be1]{color:var(--accent-color);background-color:var(--bg-tertiary)}header .desktop-nav .nav-dropdown.open .dropdown-caret[data-v-0e714be1]{transform:rotate(180deg)}header .desktop-nav .nav-dropdown.open .dropdown-menu[data-v-0e714be1]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0);transition:opacity .2s ease,transform .2s ease}header .desktop-nav .desktop-nav-item[data-v-0e714be1]{color:var(--text-primary);font-size:17px;font-weight:700;line-height:22px;text-decoration:none;transition:all .2s ease;position:relative;margin-top:3px}header .desktop-nav .desktop-nav-item[data-v-0e714be1]:hover{color:var(--text-secondary)}header .desktop-nav .desktop-nav-item[data-v-0e714be1]:hover:after{width:100%}header .desktop-nav .desktop-nav-item[data-v-0e714be1]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--text-primary);transition:width .3s ease}header .desktop-nav .desktop-nav-item.router-link-active[data-v-0e714be1]{color:var(--accent-color)}header .desktop-nav .desktop-nav-item.router-link-active[data-v-0e714be1]:after{width:100%;background-color:var(--accent-color)}header .burger-menu[data-v-0e714be1]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}header .burger-menu span[data-v-0e714be1]{display:block;height:3px;width:100%;background-color:var(--text-primary);border-radius:3px;transition:all .3s ease}header .burger-menu.active span[data-v-0e714be1]:nth-child(1){transform:translateY(9px) rotate(45deg)}header .burger-menu.active span[data-v-0e714be1]:nth-child(2){opacity:0}header .burger-menu.active span[data-v-0e714be1]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}header .mobile-nav[data-v-0e714be1]{display:none;position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--bg-primary);flex-direction:column;padding:80px 30px 30px;gap:30px;z-index:1000;transition:right .3s ease,background-color .3s ease;box-shadow:-5px 0 15px var(--shadow-color)}header .mobile-nav.active[data-v-0e714be1]{right:0}header .mobile-nav .mobile-nav-clients[data-v-0e714be1]{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}header .mobile-nav .mobile-nav-clients .mobile-nav-clients-head[data-v-0e714be1]{display:flex;align-items:center;gap:10px}header .mobile-nav .mobile-nav-clients .mobile-nav-item[data-v-0e714be1]{border-bottom:none;padding:0;flex:1}header .mobile-nav .mobile-submenu-toggle[data-v-0e714be1]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:none;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease}header .mobile-nav .mobile-submenu-toggle span[data-v-0e714be1]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-primary);transition:transform .2s ease}header .mobile-nav .mobile-submenu-toggle[data-v-0e714be1]:hover{background:var(--bg-tertiary)}header .mobile-nav .mobile-submenu-toggle.active span[data-v-0e714be1]{transform:rotate(180deg)}header .mobile-nav .mobile-submenu[data-v-0e714be1]{display:flex;flex-direction:column;gap:4px;max-height:0;overflow:hidden;transition:max-height .25s ease}header .mobile-nav .mobile-submenu.active[data-v-0e714be1]{max-height:320px}header .mobile-nav .mobile-submenu .mobile-submenu-item[data-v-0e714be1]{display:block;padding:8px 16px;color:var(--text-primary);font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;transition:background-color .15s ease,color .15s ease}header .mobile-nav .mobile-submenu .mobile-submenu-item[data-v-0e714be1]:hover{background-color:var(--bg-tertiary);color:var(--accent-color)}header .mobile-nav .mobile-submenu .mobile-submenu-item.router-link-active[data-v-0e714be1]{color:var(--accent-color);background-color:var(--bg-tertiary)}header .mobile-nav .desktop-nav-item[data-v-0e714be1],header .mobile-nav .mobile-nav-item[data-v-0e714be1]{color:var(--text-primary);font-size:18px;font-weight:700;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--border-color);transition:all .2s ease}header .mobile-nav .desktop-nav-item[data-v-0e714be1]:hover,header .mobile-nav .mobile-nav-item[data-v-0e714be1]:hover{color:var(--text-secondary)}header .mobile-nav .desktop-nav-item.router-link-active[data-v-0e714be1],header .mobile-nav .mobile-nav-item.router-link-active[data-v-0e714be1]{color:var(--accent-color)}header .overlay[data-v-0e714be1]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-color);z-index:-1;opacity:0;transition:opacity .3s ease}header .overlay.active[data-v-0e714be1]{opacity:1;z-index:999}@media screen and (max-width: 1024px){header[data-v-0e714be1]{width:92%;margin:15px auto}header .desktop-nav[data-v-0e714be1]{gap:10px}header .desktop-nav .desktop-nav-item[data-v-0e714be1]{font-size:12px}header .desktop-nav .nav-dropdown .dropdown-menu .dropdown-item[data-v-0e714be1]{font-size:12px}header .brand_logo[data-v-0e714be1]{width:190px}}[data-theme=dark] header .brand_logo[data-v-0e714be1]{filter:brightness(0) saturate(100%) invert(100%)}@media screen and (max-width: 768px){header[data-v-0e714be1]{width:92%;margin:15px auto}header .brand_logo[data-v-0e714be1]{background-image:url(/images/Intervale-logo.png)}header .desktop-nav[data-v-0e714be1]{gap:10px}header .desktop-nav .desktop-nav-item[data-v-0e714be1]{display:none}header .desktop-nav .nav-dropdown[data-v-0e714be1]{display:none}header .burger-menu[data-v-0e714be1]{display:flex}header .mobile-nav[data-v-0e714be1],header .overlay[data-v-0e714be1]{display:flex}header .brand_logo[data-v-0e714be1]{width:170px}}@media screen and (max-width: 576px){header[data-v-0e714be1]{width:92%;margin:12px auto}header .brand_logo[data-v-0e714be1]{width:130px}header .mobile-nav[data-v-0e714be1]{width:85%;padding:70px 20px 20px;gap:25px}header .mobile-nav .mobile-nav-item[data-v-0e714be1]{font-size:16px;padding:8px 0}header .mobile-nav .mobile-submenu .mobile-submenu-item[data-v-0e714be1]{font-size:15px;padding:7px 14px}}@media screen and (max-width: 375px){header .brand_logo[data-v-0e714be1]{width:120px}header .mobile-nav[data-v-0e714be1]{width:90%;padding:60px 15px 15px}header .mobile-nav .mobile-submenu .mobile-submenu-item[data-v-0e714be1]{font-size:14px}}.footer{padding:40px}.footer .footer-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.footer .footer-wrapper .footer-info-container{display:flex;align-items:center;justify-content:space-between;width:80%}@media screen and (max-width: 600px){.footer-info-container{display:flex;align-items:center;justify-content:space-between;width:90%}.footer-info-container .social-block{order:1;margin-right:5px}.footer-info-container .terms-block{order:2}}:root{--bg-primary: #fff;--bg-secondary: #f6f9fd;--bg-tertiary: #ebf0fa;--text-primary: #000;--text-banners: #000000;--text-secondary: #666;--text-tertiary: #bab7b7;--accent-color: #0662b5;--accent-hover: #3374eb;--border-color: #f0f0f0;--shadow-color: rgba(0, 0, 0, .1);--overlay-color: rgba(0, 0, 0, .5);--bg-develop: #fff;--light-icon: url(/images/light.svg);--dark-icon: url(/images/dark.svg);--image-banner: url(/images/main-image.jpg);--image-banner-mobile: url(/images/main-image-mobile.jpg)}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #2d2d2d;--bg-tertiary: #3a3a3a;--text-primary: #ffffff;--text-banners: #000000;--text-secondary: #b0b0b0;--text-tertiary: #808080;--accent-color: #4a9eff;--accent-hover: #6bb0ff;--border-color: #404040;--shadow-color: rgba(0, 0, 0, .5);--overlay-color: rgba(0, 0, 0, .7);--bg-develop: #2d2d2d;--image-banner: url(/images/main-image-dark.jpg);--image-banner-mobile: url(/images/main-image-mobile-dark.jpg)}body{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;margin:0;padding:0;border:0;width:100%;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}main{align-items:center;background-color:var(--bg-primary);display:flex;flex-direction:column;width:100%;transition:background-color .3s ease}.main-wrapper{width:80%}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--accent-color);color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 2px 10px var(--shadow-color);transition:background-color .3s ease,box-shadow .3s ease}.scroll-to-top:hover{background-color:var(--accent-hover)}
