@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.header[data-v-ebaeb2ba]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__container[data-v-ebaeb2ba]{max-width:var(--layout-width);margin:0 auto;padding:0 var(--layout-gutter);height:70px;display:flex;align-items:center;justify-content:space-between}.header__logo[data-v-ebaeb2ba]{text-decoration:none}.header__logo-text[data-v-ebaeb2ba]{font-size:1.25rem;font-weight:600;color:var(--color-text-dark);letter-spacing:-.02em}.header__nav[data-v-ebaeb2ba]{display:flex;align-items:center;gap:32px}.header__nav-item[data-v-ebaeb2ba]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text);text-decoration:none;padding:8px 0;position:relative;transition:color .25s ease}.header__nav-item[data-v-ebaeb2ba]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-primary);transition:width .25s ease}.header__nav-item[data-v-ebaeb2ba]:hover{color:var(--color-text-dark)}.header__nav-item[data-v-ebaeb2ba]:hover:after{width:100%}.header__nav-item--active[data-v-ebaeb2ba]{color:var(--color-text-dark)}.header__nav-item--active[data-v-ebaeb2ba]:after{width:100%}.header__actions[data-v-ebaeb2ba]{display:flex;align-items:center;gap:16px}.header__language[data-v-ebaeb2ba]{display:flex;gap:6px}.header__lang-btn[data-v-ebaeb2ba]{padding:6px 12px;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:transparent;border:1px solid var(--color-border);color:var(--color-text-light);border-radius:2px;cursor:pointer;transition:all .25s ease}.header__lang-btn[data-v-ebaeb2ba]:hover{border-color:var(--color-text-light);color:var(--color-text)}.header__lang-btn--active[data-v-ebaeb2ba]{background:var(--color-text-dark);border-color:var(--color-text-dark);color:#fff}.header__icon-btn[data-v-ebaeb2ba]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--button-radius);cursor:pointer;color:var(--color-text);transition:all .25s ease}.header__icon-btn[data-v-ebaeb2ba]:hover{border-color:var(--color-text-dark);color:var(--color-text-dark)}.header__menu-toggle[data-v-ebaeb2ba]{display:none;width:40px;height:40px;background:none;border:none;cursor:pointer;position:relative}.header__menu-icon[data-v-ebaeb2ba],.header__menu-icon[data-v-ebaeb2ba]:before,.header__menu-icon[data-v-ebaeb2ba]:after{display:block;width:20px;height:1.5px;background:var(--color-text-dark);border-radius:1px;transition:all .25s ease}.header__menu-icon[data-v-ebaeb2ba]:before,.header__menu-icon[data-v-ebaeb2ba]:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.header__menu-icon[data-v-ebaeb2ba]:before{top:13px}.header__menu-icon[data-v-ebaeb2ba]:after{top:25px}.header__menu-icon--open[data-v-ebaeb2ba]{background:transparent}.header__menu-icon--open[data-v-ebaeb2ba]:before{transform:translate(-50%) rotate(45deg);top:19px}.header__menu-icon--open[data-v-ebaeb2ba]:after{transform:translate(-50%) rotate(-45deg);top:19px}@media (max-width: 768px){.header__nav[data-v-ebaeb2ba]{position:absolute;top:70px;left:0;right:0;flex-direction:column;background:var(--color-bg);padding:24px var(--layout-gutter);gap:16px;border-top:1px solid var(--color-border);box-shadow:0 10px 30px #00000014;display:none}.header__nav--open[data-v-ebaeb2ba]{display:flex}.header__nav-item[data-v-ebaeb2ba]{font-size:.875rem;padding:12px 0}.header__language[data-v-ebaeb2ba]{display:none}.header__menu-toggle[data-v-ebaeb2ba]{display:flex;align-items:center;justify-content:center}}.footer[data-v-7c46227d]{background:var(--color-bg-footer);margin-top:auto}.footer__main[data-v-7c46227d]{padding:60px 20px 40px}.footer__container[data-v-7c46227d]{max-width:var(--layout-width);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:60px}.footer__logo[data-v-7c46227d]{font-size:1.25rem;font-weight:600;color:var(--color-text-dark);margin-bottom:12px}.footer__tagline[data-v-7c46227d]{font-size:.875rem;color:var(--color-text-light);line-height:1.7;max-width:280px}.footer__title[data-v-7c46227d]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-dark);margin-bottom:20px}.footer__nav[data-v-7c46227d]{display:flex;flex-direction:column;gap:12px}.footer__nav-item[data-v-7c46227d]{font-size:.875rem;color:var(--color-text);text-decoration:none;transition:color .25s ease}.footer__nav-item[data-v-7c46227d]:hover{color:var(--color-primary)}.footer__contact-list[data-v-7c46227d]{display:flex;flex-direction:column;gap:14px}.footer__contact-item[data-v-7c46227d]{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--color-text);line-height:1.5}.footer__contact-item svg[data-v-7c46227d]{flex-shrink:0;margin-top:2px;color:var(--color-text-light)}.footer__bottom[data-v-7c46227d]{border-top:1px solid var(--color-border);padding:20px}.footer__copyright[data-v-7c46227d]{font-size:.8125rem;color:var(--color-text-light);text-align:center}@media (max-width: 768px){.footer__container[data-v-7c46227d]{grid-template-columns:1fr;gap:40px}.footer__main[data-v-7c46227d]{padding:40px 20px 30px}}.toast-container[data-v-a2741b65]{position:fixed;top:100px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-a2741b65]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;box-shadow:0 10px 40px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;min-width:280px;max-width:400px}.toast--success[data-v-a2741b65]{background:linear-gradient(135deg,#22c55ef2,#16a34af2);color:#fff}.toast--error[data-v-a2741b65]{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);color:#fff}.toast--info[data-v-a2741b65]{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);color:#fff}.toast__icon[data-v-a2741b65]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast__message[data-v-a2741b65]{flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.toast__close[data-v-a2741b65]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff3;border:none;border-radius:6px;cursor:pointer;color:inherit;transition:background .2s ease;flex-shrink:0}.toast__close[data-v-a2741b65]:hover{background:#ffffff4d}.toast-enter-active[data-v-a2741b65]{animation:toast-in-a2741b65 .3s ease-out}.toast-leave-active[data-v-a2741b65]{animation:toast-out-a2741b65 .3s ease-in}@keyframes toast-in-a2741b65{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out-a2741b65{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.toast-container[data-v-a2741b65]{left:20px;right:20px}.toast[data-v-a2741b65]{min-width:auto;max-width:none}}.chat-widget[data-v-87f1fe50]{position:fixed;bottom:20px;right:20px;z-index:9999}.chat-widget__toggle[data-v-87f1fe50]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#67b26f);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #4a90e266;transition:all .3s ease}.chat-widget__toggle[data-v-87f1fe50]:hover{transform:scale(1.1);box-shadow:0 6px 25px #4a90e280}.chat-widget__toggle--active[data-v-87f1fe50]{background:#1a1a2e}.chat-widget__window[data-v-87f1fe50]{position:absolute;bottom:75px;right:0;width:360px;height:500px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.chat-widget__header[data-v-87f1fe50]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#1a1a2e,#2d1b4e);color:#fff}.chat-widget__avatar[data-v-87f1fe50]{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.chat-widget__title h4[data-v-87f1fe50]{font-size:1rem;font-weight:600;margin-bottom:2px}.chat-widget__status[data-v-87f1fe50]{font-size:.75rem;opacity:.8}.chat-widget__status[data-v-87f1fe50]:before{content:"";display:inline-block;width:6px;height:6px;background:#5cb85c;border-radius:50%;margin-right:5px}.chat-widget__messages[data-v-87f1fe50]{flex:1;padding:16px;overflow-y:auto;background:#f8f9fa}.chat-widget__message[data-v-87f1fe50]{margin-bottom:12px;display:flex;flex-direction:column}.chat-widget__message--user[data-v-87f1fe50]{align-items:flex-end}.chat-widget__message--bot[data-v-87f1fe50]{align-items:flex-start}.chat-widget__bubble[data-v-87f1fe50]{max-width:80%;padding:10px 14px;border-radius:16px;font-size:.9rem;line-height:1.4}.chat-widget__message--user .chat-widget__bubble[data-v-87f1fe50]{background:linear-gradient(135deg,#4a90e2,#67b26f);color:#fff;border-bottom-right-radius:4px}.chat-widget__message--bot .chat-widget__bubble[data-v-87f1fe50]{background:#fff;color:#333;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000001a}.chat-widget__bubble--typing[data-v-87f1fe50]{display:flex;gap:4px;padding:14px 16px}.chat-widget__bubble--typing span[data-v-87f1fe50]{width:8px;height:8px;background:#999;border-radius:50%;animation:typing-87f1fe50 1.4s infinite ease-in-out}.chat-widget__bubble--typing span[data-v-87f1fe50]:nth-child(1){animation-delay:-.32s}.chat-widget__bubble--typing span[data-v-87f1fe50]:nth-child(2){animation-delay:-.16s}@keyframes typing-87f1fe50{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-widget__time[data-v-87f1fe50]{font-size:.7rem;color:#999;margin-top:4px}.chat-widget__input[data-v-87f1fe50]{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;background:#fff;border-top:1px solid #eee}.chat-widget__input textarea[data-v-87f1fe50]{flex:1;padding:10px 14px;border:1px solid #e0e0e0;border-radius:20px;font-size:.9rem;resize:none;max-height:100px;font-family:inherit}.chat-widget__input textarea[data-v-87f1fe50]:focus{outline:none;border-color:#4a90e2}.chat-widget__input textarea[data-v-87f1fe50]::placeholder{color:#aaa}.chat-widget__send[data-v-87f1fe50]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#67b26f);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.chat-widget__send[data-v-87f1fe50]:hover:not(:disabled){transform:scale(1.1)}.chat-widget__send[data-v-87f1fe50]:disabled{opacity:.5;cursor:not-allowed}.chat-enter-active[data-v-87f1fe50],.chat-leave-active[data-v-87f1fe50]{transition:all .3s ease}.chat-enter-from[data-v-87f1fe50],.chat-leave-to[data-v-87f1fe50]{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width: 480px){.chat-widget__window[data-v-87f1fe50]{width:calc(100vw - 40px);height:70vh;right:-10px}}:root{--color-primary: #d2815f;--color-primary-hover: #c35121;--color-secondary: #687158;--color-secondary-hover: #434f2d;--color-text-dark: #503e30;--color-text: #766456;--color-text-light: #9f9389;--color-bg: #ffffff;--color-bg-accent: #fcfaf7;--color-bg-footer: #f9f6f2;--color-border: #f8f0e7;--layout-width: 1200px;--layout-gutter: 20px;--button-radius: 3px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}html{font-size:16px}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:70px}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--color-text-dark);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;border-radius:var(--button-radius);cursor:pointer;transition:all .25s ease}.btn--primary{background:var(--color-primary);color:#fff;border:none}.btn--primary:hover{background:var(--color-primary-hover)}.btn--secondary{background:var(--color-secondary);color:#fff;border:none}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--outline{background:transparent;color:var(--color-text-dark);border:1.5px solid var(--color-border)}.btn--outline:hover{border-color:var(--color-text-dark)}
