.consent[data-v-fd9838a0]{animation:consent-in-fd9838a0 .3s cubic-bezier(.25,1,.5,1);background:#fff;border:1.5px solid color-mix(in srgb,var(--primary,#e35d5d) 45%,#fff);bottom:16px;box-shadow:0 2px 8px #00000014,0 22px 56px -8px #0006;font-family:Montserrat,Montserrat Fallback,sans-serif;gap:20px;left:50%;padding:12px 18px;position:fixed;transform:translate(-50%);width:min(960px,calc(100vw - 32px));z-index:900}.consent[data-v-fd9838a0],.msg[data-v-fd9838a0]{align-items:center;display:flex}.msg[data-v-fd9838a0]{flex:1;gap:12px;min-width:0}.ico[data-v-fd9838a0]{background:#f1f1f3;color:#8a8a8a;display:grid;flex:none;height:40px;place-items:center;width:40px}.ico svg[data-v-fd9838a0]{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}p[data-v-fd9838a0]{color:#353535;flex:1;font-size:13.5px;line-height:1.5;margin:0}p[data-v-fd9838a0],p a[data-v-fd9838a0]{font-weight:600}p a[data-v-fd9838a0]{color:#6b6b6b;margin-left:4px;text-decoration:underline;white-space:nowrap}.actions[data-v-fd9838a0]{align-items:center;display:flex;flex:none;gap:14px}button[data-v-fd9838a0]{border:0;cursor:pointer;font:inherit;white-space:nowrap}.alt[data-v-fd9838a0]{background:none;color:#8a8a8a;font-size:13px;font-weight:600;padding:6px 2px}.alt[data-v-fd9838a0]:hover{color:#353535}.main[data-v-fd9838a0]{background:#ececef;color:#2b2b2b;font-size:15px;font-weight:600;height:44px;padding:0 32px}.main[data-v-fd9838a0]:hover{background:#e1e1e5}button[data-v-fd9838a0]:focus-visible,p a[data-v-fd9838a0]:focus-visible{outline:2px solid #353535;outline-offset:2px}@keyframes consent-in-fd9838a0{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes consent-in-top-fd9838a0{0%{opacity:0;transform:translate(-50%,-12px)}}@media (min-width:601px) and (max-width:1000px){p[data-v-fd9838a0]{font-size:12.5px}.main[data-v-fd9838a0]{padding:0 22px}}@media (max-width:600px){.consent[data-v-fd9838a0]{animation-name:consent-in-top-fd9838a0;bottom:auto;flex-direction:column;gap:14px;padding:14px;top:calc(28px + env(safe-area-inset-top,0px));width:calc(100vw - 56px)}.consent[data-v-fd9838a0],.msg[data-v-fd9838a0]{align-items:stretch}.msg[data-v-fd9838a0]{gap:12px}p[data-v-fd9838a0]{font-size:14.5px}.ico[data-v-fd9838a0]{height:auto;width:44px}.ico svg[data-v-fd9838a0]{height:20px;width:20px}.actions[data-v-fd9838a0]{gap:8px}.alt[data-v-fd9838a0]{flex:0 0 calc(40% - 4px);text-align:center}.main[data-v-fd9838a0]{flex:0 0 calc(60% - 4px);padding:0}}@media (prefers-reduced-motion:reduce){.consent[data-v-fd9838a0]{animation:none}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0}.error-page[data-v-4859a434]{background:var(--background,#fafafa);display:flex;flex-direction:column;min-height:100vh}.error-main[data-v-4859a434]{align-items:center;display:flex;flex:1;justify-content:center;padding:48px 20px}.error-card[data-v-4859a434]{background:#fff;box-shadow:0 10px 40px -10px #0000001f;max-width:560px;padding:48px 32px;text-align:center;width:100%}.error-brand[data-v-4859a434]{display:inline-flex;margin-bottom:16px}.error-code[data-v-4859a434]{color:var(--primary,#e35d5d);font-size:clamp(72px,14vw,128px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.error-title[data-v-4859a434]{color:#1a1a1a;font-size:clamp(22px,3vw,28px);font-weight:700;margin:0 0 12px}.error-message[data-v-4859a434]{color:#555;font-size:15px;line-height:1.6;margin:0 0 28px}.error-actions[data-v-4859a434]{display:flex;flex-wrap:wrap;gap:12px}.btn[data-v-4859a434],.error-actions[data-v-4859a434]{justify-content:center}.btn[data-v-4859a434]{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;padding:12px 22px;text-decoration:none;transition:opacity .15s ease,background .15s ease}.btn-primary[data-v-4859a434]{background:var(--primary,#e35d5d);color:#fff}.btn-primary[data-v-4859a434]:hover{opacity:.9}.btn-ghost[data-v-4859a434]{background:transparent;border-color:#ddd;color:#333}.btn-ghost[data-v-4859a434]:hover{background:#f4f4f4}@media (max-width:480px){.error-card[data-v-4859a434]{padding:36px 20px}.error-actions[data-v-4859a434]{flex-direction:column}.btn[data-v-4859a434]{width:100%}}
