.contact-dialog[data-v-53c4cff7]{background:#fff;border:1px solid #d7e5e6;border-radius:1rem;box-shadow:0 24px 80px #173d5033;color:#173d50;margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem;width:min(38rem,calc(100vw - 2rem))}.contact-dialog[data-v-53c4cff7]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f42a6}header[data-v-53c4cff7]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}h2[data-v-53c4cff7]{flex:1;font-size:1.5rem;line-height:1.3;margin:0}.contact-close[data-v-53c4cff7]{background:#eef6f5;border:0;border-radius:50%;color:#173d50;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.contact-notice[data-v-53c4cff7]{background:#eef6f5;border-left:3px solid #14788b;font-size:.9rem;line-height:1.6;padding:1rem}fieldset[data-v-53c4cff7]{border:0;display:grid;gap:1rem;margin:0;min-width:0;padding:0}fieldset[data-v-53c4cff7]:disabled{filter:grayscale(1);opacity:.5}fieldset[data-v-53c4cff7] :disabled{cursor:not-allowed}fieldset input[data-v-53c4cff7]:disabled,fieldset select[data-v-53c4cff7]:disabled,fieldset textarea[data-v-53c4cff7]:disabled{background:#f3f4f4}label[data-v-53c4cff7]{display:grid;font-size:.95rem;font-weight:600;gap:.4rem}input[data-v-53c4cff7],select[data-v-53c4cff7],textarea[data-v-53c4cff7]{background:#fff;border:1px solid #becfcf;border-radius:.35rem;color:#173d50;font:inherit;font-weight:400;min-width:0;padding:.65rem .75rem;width:100%}textarea[data-v-53c4cff7]{resize:vertical}.contact-fields[data-v-53c4cff7]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-actions[data-v-53c4cff7]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}a[data-v-53c4cff7]{text-decoration:underline;text-underline-offset:3px}.contact-error[data-v-53c4cff7]{color:#a32626}.contact-help[data-v-53c4cff7]{color:#58717d;font-size:.85rem;line-height:1.6;margin:0}[data-v-53c4cff7]:focus-visible{outline:2px solid #14788b;outline-offset:3px}@media(max-width:600px){.contact-fields[data-v-53c4cff7]{grid-template-columns:1fr}.contact-dialog[data-v-53c4cff7]{padding:1rem}}.auth-header[data-v-5f72741d]{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.auth-header__inner[data-v-5f72741d]{align-items:center;display:flex;justify-content:flex-end;min-height:2.75rem}.auth-header__controls[data-v-5f72741d]{align-items:center;display:flex;gap:1rem}.admin-menu[data-v-5f72741d]{position:relative}.admin-menu__trigger[data-v-5f72741d]{align-items:center;display:inline-flex;gap:.4rem}.admin-menu__chevron[data-v-5f72741d]{border-bottom:1.5px solid;border-right:1.5px solid;height:.45rem;transform:translateY(-.1rem) rotate(45deg);transition:transform .15s ease;width:.45rem}.admin-menu__trigger[aria-expanded=true] .admin-menu__chevron[data-v-5f72741d]{transform:translateY(.1rem) rotate(225deg)}.admin-menu__dropdown[data-v-5f72741d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);display:grid;left:0;min-width:11rem;padding:.4rem;position:absolute;top:calc(100% + .65rem);z-index:20}.admin-menu__dropdown a[data-v-5f72741d]{border-radius:var(--radius-xs);padding:.55rem .7rem;white-space:nowrap}.admin-menu__dropdown a[data-v-5f72741d]:focus-visible,.admin-menu__dropdown a[data-v-5f72741d]:hover{background:var(--color-background-light);color:var(--color-primary);outline:none}.auth-header__email[data-v-5f72741d]{max-width:min(50vw,24rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsletter-dialog[data-v-864b8cff]{background:#fff;border:1px solid #d7e5e6;border-radius:1rem;box-shadow:0 24px 80px #173d5033;color:#173d50;margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:0;width:min(38rem,calc(100vw - 2rem))}.newsletter-dialog[data-v-864b8cff]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f42a6}.newsletter-dialog__header[data-v-864b8cff]{align-items:center;display:flex;gap:1rem;padding:1.25rem 1.5rem}h2[data-v-864b8cff]{flex:1;font-size:1.4rem;line-height:1.25;margin:0}.newsletter-dialog__close[data-v-864b8cff]{background:transparent;border:0;border-radius:50%;color:#466974;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.newsletter-dialog__close[data-v-864b8cff]:hover{background:#eef6f5}button[data-v-864b8cff]:focus-visible{outline:2px solid #14788b;outline-offset:3px}.newsletter-dialog__description[data-v-864b8cff]{color:#58717d;font-size:.85rem;line-height:1.5;margin:0;padding:0 1.5rem 1.25rem}.newsletter-success[data-v-864b8cff]{background:#eff9f4;border:1px solid #b7ded1;border-radius:.75rem;display:grid;gap:1rem;margin:0 1.5rem 1.5rem;padding:1.25rem}.newsletter-success h3[data-v-864b8cff],.newsletter-success p[data-v-864b8cff]{margin:0}.newsletter-success h3[data-v-864b8cff]{font-size:1.25rem}.newsletter-form[data-v-864b8cff]{display:grid;gap:1rem;padding:0 1.5rem 1.5rem}.newsletter-captcha-challenge[data-v-864b8cff]{left:50%;max-width:100%;pointer-events:none;position:absolute;top:1rem;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:2}.newsletter-captcha-challenge[data-v-864b8cff] iframe{pointer-events:auto}.newsletter-form label[data-v-864b8cff]{display:grid;gap:.4rem}.newsletter-form p[data-v-864b8cff]{margin:0}.newsletter-form input[data-v-864b8cff]{border:1px solid #b5cbd3;border-radius:4px;font:inherit;min-width:0;padding:.7rem}.newsletter-form button[type=submit][data-v-864b8cff]{min-height:48px;width:100%}.newsletter-form .newsletter-trap[data-v-864b8cff]{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media(max-width:600px){.newsletter-form[data-v-864b8cff]{padding:0 1rem 1rem}.newsletter-dialog__header[data-v-864b8cff]{gap:.5rem;padding:.75rem 1rem}h2[data-v-864b8cff]{font-size:1.15rem}.newsletter-dialog__description[data-v-864b8cff]{padding:0 1rem 1rem}}.site-footer__contact[data-v-0c015f51]{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;text-align:left}
