.theme-switcher[data-v-7b800547],.ts-trigger[data-v-7b800547]{position:relative}.ts-trigger[data-v-7b800547]{width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#ffd54f,#ff9800);color:#fff;cursor:pointer;overflow:hidden;box-shadow:0 4px 12px #ff980059;transition:background .45s ease,box-shadow .35s ease,transform .25s ease}.ts-trigger.is-dark[data-v-7b800547]{background:linear-gradient(135deg,#4a5fc1,#1b2255);box-shadow:0 4px 12px #1b225573}.ts-trigger[data-v-7b800547]:hover{transform:translateY(-2px);color:#fff}.ts-icons[data-v-7b800547]{position:relative;display:block}.ts-icon[data-v-7b800547],.ts-icons[data-v-7b800547]{width:20px;height:20px}.ts-icon[data-v-7b800547]{position:absolute;inset:0;overflow:visible;transition:opacity .4s ease,transform .5s cubic-bezier(.4,0,.2,1)}.ts-sun-core[data-v-7b800547]{fill:#fff}.ts-rays[data-v-7b800547]{transform-origin:12px 12px;opacity:.95}.ts-moon-body[data-v-7b800547]{fill:#fff}@media(prefers-reduced-motion:no-preference){.ts-trigger:not(.is-dark) .ts-rays[data-v-7b800547]{animation:ts-rays-spin-7b800547 9s linear infinite}}@keyframes ts-rays-spin-7b800547{to{transform:rotate(1turn)}}.ts-icon-sun[data-v-7b800547]{opacity:1;transform:rotate(0) scale(1)}.ts-icon-moon[data-v-7b800547]{opacity:0;transform:rotate(-90deg) scale(.4)}.ts-trigger.is-dark .ts-icon-sun[data-v-7b800547]{opacity:0;transform:rotate(90deg) scale(.4)}.ts-trigger.is-dark .ts-icon-moon[data-v-7b800547]{opacity:1;transform:rotate(0) scale(1)}.ts-trigger[data-v-7b800547]:after{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,#ffffff8c 0,#fff0 62%);opacity:.9;pointer-events:none;transition:opacity .45s ease}.ts-trigger.is-dark[data-v-7b800547]:after{opacity:0}@media(prefers-reduced-motion:no-preference){.ts-trigger[data-v-7b800547]:not(.is-dark):after{animation:ts-glow-7b800547 3s ease-in-out infinite}}@keyframes ts-glow-7b800547{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.12);opacity:1}}.ts-star[data-v-7b800547]{position:absolute;border-radius:50%;background:#fff;opacity:0;pointer-events:none;transition:opacity .45s ease}.ts-star-1[data-v-7b800547]{top:8px;inset-inline-end:9px;width:3px;height:3px}.ts-star-2[data-v-7b800547]{bottom:10px;inset-inline-start:8px;width:2px;height:2px}.ts-trigger.is-dark .ts-star[data-v-7b800547]{opacity:.9}@media(prefers-reduced-motion:no-preference){.ts-trigger.is-dark .ts-star-1[data-v-7b800547]{animation:ts-twinkle-7b800547 2.2s ease-in-out infinite}.ts-trigger.is-dark .ts-star-2[data-v-7b800547]{animation:ts-twinkle-7b800547 2.2s ease-in-out .9s infinite}}@keyframes ts-twinkle-7b800547{0%,to{opacity:.25}50%{opacity:1}}.ts-panel-floating[data-v-7b800547]{position:absolute;top:calc(100% + 10px);left:0;z-index:1200;width:240px;background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);border-radius:16px;padding:14px;box-shadow:0 12px 30px var(--shadow,rgba(0,0,0,.12));animation:tsIn-7b800547 .18s ease}.ts-panel-title[data-v-7b800547]{color:var(--text-muted,#7a7a7a)}.ts-grid[data-v-7b800547]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ts-option[data-v-7b800547]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 8px;border:1.5px solid var(--border,#e9ecef);border-radius:12px;background:var(--surface-2,#f7f8fa);color:var(--text,#13284f);cursor:pointer;transition:all .18s ease}.ts-option[data-v-7b800547]:hover{transform:translateY(-2px);border-color:var(--accent,#ff9800)}.ts-option.active[data-v-7b800547]{border-color:var(--accent,#ff9800);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#ff9800) 20%,transparent)}.ts-swatch[data-v-7b800547]{position:relative;width:46px;height:34px;border-radius:9px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.ts-swatch-surface[data-v-7b800547]{position:absolute;top:6px;right:6px;width:22px;height:14px;border-radius:4px}.ts-swatch-accent[data-v-7b800547]{position:absolute;bottom:6px;left:6px;width:14px;height:14px;border-radius:50%}.ts-label[data-v-7b800547]{font-weight:600}.ts-check[data-v-7b800547]{position:absolute;top:6px;left:6px;font-size:11px;color:var(--accent,#ff9800)}.theme-switcher.block .ts-grid[data-v-7b800547]{grid-template-columns:repeat(4,1fr)}@keyframes tsIn-7b800547{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-modal-body[data-v-389541d3]{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px}.form-grid[data-v-389541d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.grid-col[data-v-389541d3]{grid-column:span 1;min-width:0}.grid-full[data-v-389541d3]{grid-column:1/-1;min-width:0}@media(max-width:767.98px){.form-grid[data-v-389541d3]{grid-template-columns:minmax(0,1fr)}.grid-col[data-v-389541d3]{grid-column:1/-1}}.contact-hero[data-v-389541d3]{background:var(--accent-soft,#fff8f0);border:1px solid var(--border,#ffe3c2)}.hero-icon[data-v-389541d3]{width:46px;height:46px;background:linear-gradient(135deg,#ffb74d,#f57c00);box-shadow:0 4px 12px #f57c004d}.field-label[data-v-389541d3]{display:block}.field[data-v-389541d3]{position:relative;display:flex;align-items:center;background:var(--surface-2,#fafafa);border:1px solid var(--border,#ececec);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field[data-v-389541d3]:focus-within{background:var(--surface,#fff);border-color:var(--accent,#ffb74d);box-shadow:0 0 0 3px #ff980021}.field.has-error[data-v-389541d3]{border-color:#e57373;background:#fff6f6}.field-icon[data-v-389541d3]{position:absolute;inset-inline-start:12px;font-size:14px;color:#bdbdbd;pointer-events:none;transition:color .2s ease}.field:focus-within .field-icon[data-v-389541d3]{color:#f57c00}.field-input[data-v-389541d3]{width:100%;padding:11px 38px 11px 12px;border:0;border-radius:14px;background:transparent;color:var(--text,#13284f);font-size:13px;outline:none}.field-input[data-v-389541d3]::-moz-placeholder{color:var(--text-muted,#c4c4c4);opacity:.75}.field-input[data-v-389541d3]::placeholder{color:var(--text-muted,#c4c4c4);opacity:.75}.field-area .field-input[data-v-389541d3]{padding:11px 12px;resize:none}.field-error[data-v-389541d3]{display:block;margin-top:4px;color:#e53935}.subject-chip[data-v-389541d3]{padding:4px 12px;border:1px solid var(--border,#eee);background:var(--surface,#fff);color:var(--text-muted,#757575);cursor:pointer;transition:all .2s ease}.subject-chip[data-v-389541d3]:hover{border-color:#ffcf9a;color:#f57c00}.subject-chip.is-active[data-v-389541d3]{border-color:transparent}.subject-chip.is-active[data-v-389541d3],.submit-btn[data-v-389541d3]{background:linear-gradient(135deg,#ffb74d,#f57c00);color:#fff}.submit-btn[data-v-389541d3]{padding:11px 16px;border:0;box-shadow:0 6px 16px #f57c004d;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-btn[data-v-389541d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #f57c0066}.submit-btn[data-v-389541d3]:disabled{opacity:.7;cursor:not-allowed}.success-icon[data-v-389541d3]{width:56px;height:56px;background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 6px 18px #2e7d324d}.hero-text[data-v-389541d3]{color:var(--text-muted,#6b7280)}.sidebar-backdrop[data-v-36cb7b82]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998}.sidebar-container[data-v-36cb7b82]{right:-80%;width:80%;height:100vh;overflow-y:auto;z-index:999;padding:20px 18px 18px;transition:right .3s ease-in-out;-webkit-overflow-scrolling:touch}.cursor-pointer[data-v-36cb7b82]{cursor:pointer}.close-circle[data-v-36cb7b82]{border:2px solid #626262}.menu-item[data-v-36cb7b82]{padding:14px 0}.menu-item-special[data-v-36cb7b82]{background:linear-gradient(90deg,#f8f9fa,#fff);border-radius:12px!important;padding:14px 0!important;transition:all .3s ease;overflow:hidden}.menu-item-special[data-v-36cb7b82]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:2px}.menu-item-special[data-v-36cb7b82]:hover{transform:translate(-4px);background:linear-gradient(90deg,#f0f2f5,#fff)}.menu-item-special span[data-v-36cb7b82]{font-weight:800!important;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;color:transparent!important}.menu-item[data-v-36cb7b82]:not(.menu-item-special):hover{background-color:#f8f9fa;border-radius:12px;padding-right:8px;transition:all .3s ease}.lang-pill[data-v-36cb7b82]{background:#fff;border-color:#e9ecef!important;color:#4f4f4f;cursor:pointer;transition:all .2s ease}.lang-pill[data-v-36cb7b82]:hover{border-color:#ff9800!important;color:#ff9800}.lang-pill-active[data-v-36cb7b82]{background:#fff8f0;border-color:#ff9800!important;color:#ff9800!important}.menu-chip[data-v-36cb7b82]{width:38px;height:38px;background:var(--surface-2,#f6f7f9);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease}.menu-item-special:hover .menu-chip[data-v-36cb7b82],.menu-item:hover .menu-chip[data-v-36cb7b82]{transform:scale(1.07)}.menu-item-special[data-v-36cb7b82]{position:relative;padding:8px 0;border-radius:14px;background:linear-gradient(135deg,var(--accent-soft,#fff6e6) 0,transparent 70%)}.menu-item-special .menu-chip[data-v-36cb7b82]{background:linear-gradient(135deg,#4dd0e1,#00acc1);color:#fff;box-shadow:0 4px 12px #00acc159}.menu-item-special .special-title[data-v-36cb7b82]{color:var(--text,#13284f)}.menu-item-special[data-v-36cb7b82]:after{content:"";position:absolute;top:50%;inset-inline-start:0;width:4px;height:60%;transform:translateY(-50%);border-radius:0 6px 6px 0;background:linear-gradient(180deg,#4dd0e1,#00acc1)}.accordion-head[data-v-36cb7b82]{cursor:pointer}.accordion-caret[data-v-36cb7b82]{transition:transform .25s ease}.accordion-caret.is-open[data-v-36cb7b82]{transform:rotate(180deg)}.accordion-panel[data-v-36cb7b82]{background:var(--surface-2,#f7f8fa);border:1px solid var(--border,#f0f0f0)}.current-lang[data-v-36cb7b82]{background:var(--accent-soft,#fff6e6);color:var(--accent,#f57c00)}.acc-slide-enter-active[data-v-36cb7b82],.acc-slide-leave-active[data-v-36cb7b82]{transition:opacity .22s ease,transform .22s ease}.acc-slide-enter-from[data-v-36cb7b82],.acc-slide-leave-to[data-v-36cb7b82]{opacity:0;transform:translateY(-6px)}
