.aib[data-v-fb63639a]{background:#fff;border:1px solid #ece8e3;border-radius:16px;bottom:calc(56px + env(safe-area-inset-bottom,0px) + .6rem);box-shadow:0 12px 40px #00000038;left:.75rem;margin:0 auto;max-width:460px;padding:.9rem 1rem .75rem;position:fixed;right:.75rem;z-index:210}.aib-close[data-v-fb63639a]{align-items:center;background:transparent;border:none;border-radius:8px;color:#b0a99f;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:28px}.aib-close[data-v-fb63639a]:hover{background:#f5f1ec;color:#7f8c8d}.aib-row[data-v-fb63639a]{align-items:center;display:flex;gap:.85rem;padding-right:1.5rem}.aib-icon[data-v-fb63639a]{border-radius:11px;box-shadow:0 2px 8px #0000001f;flex-shrink:0}.aib-text[data-v-fb63639a]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.aib-title[data-v-fb63639a]{color:#2c3e50;font-family:Playfair Display,Georgia,serif;font-size:1.02rem;font-weight:500}.aib-desc[data-v-fb63639a]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:600;line-height:1.45}.aib-glyph[data-v-fb63639a]{background:#007aff;border-radius:6px;color:#fff;height:22px;justify-content:center;margin:0 .05rem;vertical-align:middle;width:22px}.aib-add[data-v-fb63639a],.aib-glyph[data-v-fb63639a]{align-items:center;display:inline-flex}.aib-add[data-v-fb63639a]{color:#c0392b;font-weight:800;gap:.15rem;white-space:nowrap}.aib-arrow[data-v-fb63639a]{align-items:center;animation:aib-bob-fb63639a 1.6s ease-in-out infinite;color:#c0392b;display:flex;justify-content:center;margin-top:.15rem}@keyframes aib-bob-fb63639a{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.aib-arrow--up[data-v-fb63639a]{animation-name:aib-bob-up-fb63639a;margin-bottom:.25rem;margin-top:0}@keyframes aib-bob-up-fb63639a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.aib-arrow[data-v-fb63639a]{animation:none}}.aib-enter-active[data-v-fb63639a],.aib-leave-active[data-v-fb63639a]{transition:opacity .25s ease,transform .25s ease}.aib-enter-from[data-v-fb63639a],.aib-leave-to[data-v-fb63639a]{opacity:0;transform:translateY(12px)}.consent-overlay[data-v-4b973f9e]{bottom:0;left:0;padding:0 1rem calc(72px + .75rem);pointer-events:none;position:fixed;right:0;z-index:9999}.consent-banner[data-v-4b973f9e]{background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000026,0 0 0 1px #0000000a;margin:0 auto;max-height:calc(100vh - 72px - 2rem);max-width:720px;overflow-y:auto;padding:1.5rem;pointer-events:auto}.consent-banner[data-v-4b973f9e]::-webkit-scrollbar{width:4px}.consent-banner[data-v-4b973f9e]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.consent-header[data-v-4b973f9e]{display:flex;gap:1rem;margin-bottom:1rem}.consent-icon[data-v-4b973f9e]{align-items:flex-start;color:#c0392b;display:flex;flex-shrink:0;padding-top:.15rem}.consent-title[data-v-4b973f9e]{color:#2c3e50;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:400;margin:0 0 .35rem}.consent-desc[data-v-4b973f9e]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:.78rem;line-height:1.65;margin:0}.consent-toggles-row[data-v-4b973f9e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.consent-pill[data-v-4b973f9e]{align-items:center;background:#f8f8f8;border:1.5px solid #e8e8e8;border-radius:20px;color:#7f8c8d;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.7rem;font-weight:600;gap:.35rem;padding:.4rem .75rem;transition:all .15s}.consent-pill[data-v-4b973f9e]:hover{background:#f0f0f0;border-color:#ccc;color:#2c3e50}.consent-pill--primary[data-v-4b973f9e]{background:#fef5f4;border-color:#c0392b40;color:#c0392b}.consent-pill--primary[data-v-4b973f9e]:hover{background:#fdecea;border-color:#c0392b66;color:#a93226}.consent-pill--active[data-v-4b973f9e]{border-color:currentColor}.consent-data-info[data-v-4b973f9e]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:.75rem;padding:.75rem 1rem}.consent-data-row[data-v-4b973f9e]{border-bottom:1px solid #f0f0f0;display:flex;gap:.75rem;padding:.4rem 0}.consent-data-row[data-v-4b973f9e]:last-child{border-bottom:none}.consent-data-label[data-v-4b973f9e]{color:#2c3e50;flex-shrink:0;font-family:Quicksand,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.05em;min-width:90px;text-transform:uppercase}.consent-data-value[data-v-4b973f9e]{color:#7f8c8d;font-family:Quicksand,sans-serif;font-size:.72rem;line-height:1.5}.consent-categories[data-v-4b973f9e]{border:1px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;gap:0;margin-bottom:1rem;overflow:hidden}.consent-category[data-v-4b973f9e]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.consent-category[data-v-4b973f9e]:last-child{border-bottom:none}.consent-category--toggle[data-v-4b973f9e]{cursor:pointer;transition:background .15s}.consent-category--toggle[data-v-4b973f9e]:hover{background:#fafafa}.consent-category--cross-border[data-v-4b973f9e]{background:#fffdf7}.consent-category--cross-border[data-v-4b973f9e]:hover{background:#fef9f0}.consent-category-header[data-v-4b973f9e]{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.consent-category-info[data-v-4b973f9e]{flex:1;min-width:0}.consent-category-name[data-v-4b973f9e]{color:#2c3e50;font-size:.8rem;font-weight:700;margin-bottom:.15rem}.consent-category-desc[data-v-4b973f9e],.consent-category-name[data-v-4b973f9e]{display:block;font-family:Quicksand,sans-serif}.consent-category-desc[data-v-4b973f9e]{color:#7f8c8d;font-size:.72rem;line-height:1.5}.consent-category-meta[data-v-4b973f9e]{color:#bbb;display:block;font-family:Quicksand,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.02em;margin-top:.3rem}.consent-always-on[data-v-4b973f9e]{background:#e8f5e9;border-radius:10px;color:#27856a;flex-shrink:0;font-family:Quicksand,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.25rem .6rem;text-transform:uppercase;white-space:nowrap}.consent-toggle[data-v-4b973f9e]{flex-shrink:0;position:relative}.consent-checkbox[data-v-4b973f9e]{height:0;opacity:0;position:absolute;width:0}.consent-toggle-track[data-v-4b973f9e]{background:#ddd;border-radius:11px;cursor:pointer;display:block;height:22px;position:relative;transition:background .2s;width:40px}.consent-toggle-track[data-v-4b973f9e]:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.consent-checkbox:checked+.consent-toggle-track[data-v-4b973f9e]{background:#c0392b}.consent-checkbox:checked+.consent-toggle-track[data-v-4b973f9e]:after{transform:translate(18px)}.consent-actions[data-v-4b973f9e]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.consent-btn[data-v-4b973f9e]{border:none;border-radius:24px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.6rem 1.25rem;text-transform:uppercase;transition:background .2s,color .2s,box-shadow .2s}.consent-btn--accept[data-v-4b973f9e]{background:#c0392b;color:#fff}.consent-btn--accept[data-v-4b973f9e]:hover{background:#a93226;box-shadow:0 4px 16px #c0392b4d}.consent-btn--reject[data-v-4b973f9e]{background:transparent;border:1.5px solid #e0e0e0;color:#7f8c8d}.consent-btn--reject[data-v-4b973f9e]:hover{background:#f8f8f8;border-color:#ccc;color:#2c3e50}.consent-btn--save[data-v-4b973f9e]{background:#2c3e50;color:#fff}.consent-btn--save[data-v-4b973f9e]:hover{background:#1a252f;box-shadow:0 4px 16px #2c3e504d}.consent-withdraw[data-v-4b973f9e]{display:flex;justify-content:flex-end;margin-top:.5rem}.consent-withdraw-btn[data-v-4b973f9e]{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.65rem;font-weight:600;gap:.3rem;padding:.25rem 0;transition:color .15s}.consent-withdraw-btn[data-v-4b973f9e]:hover{color:#c0392b}.consent-footer[data-v-4b973f9e]{align-items:center;border-top:1px solid #f0f0f0;color:#7f8c8d;display:flex;font-family:Quicksand,sans-serif;font-size:.68rem;gap:.4rem;line-height:1.5;margin-top:.75rem;padding-top:.85rem}.consent-link[data-v-4b973f9e]{color:#c0392b;font-weight:600;text-decoration:none}.consent-link[data-v-4b973f9e]:hover{text-decoration:underline}.consent-slide-enter-active[data-v-4b973f9e]{transition:transform .35s ease,opacity .35s ease}.consent-slide-leave-active[data-v-4b973f9e]{transition:transform .25s ease,opacity .25s ease}.consent-slide-enter-from[data-v-4b973f9e],.consent-slide-leave-to[data-v-4b973f9e]{opacity:0;transform:translateY(100%)}.consent-expand-enter-active[data-v-4b973f9e]{max-height:600px;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.consent-expand-leave-active[data-v-4b973f9e]{overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.consent-expand-enter-from[data-v-4b973f9e],.consent-expand-leave-to[data-v-4b973f9e]{max-height:0;opacity:0}@media(max-width:600px){.consent-overlay[data-v-4b973f9e]{padding:0 .5rem calc(72px + .5rem)}.consent-banner[data-v-4b973f9e]{padding:1.25rem}.consent-header[data-v-4b973f9e]{gap:.75rem}.consent-actions[data-v-4b973f9e],.consent-header[data-v-4b973f9e]{flex-direction:column}.consent-btn[data-v-4b973f9e]{justify-content:center;text-align:center;width:100%}.consent-data-row[data-v-4b973f9e]{flex-direction:column;gap:.15rem}.consent-data-label[data-v-4b973f9e]{min-width:auto}}.mt-trigger[data-v-04280937]{align-items:center;background:#fff;border:1px solid #ece8e3;border-radius:999px;bottom:calc(76px + env(safe-area-inset-bottom,0px));box-shadow:0 2px 10px #2c3e5014;color:#2c3e50;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:700;gap:.45rem;left:1rem;letter-spacing:.04em;padding:.5rem .85rem .5rem .65rem;position:fixed;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,color .18s;z-index:150}.mt-trigger[data-v-04280937]:hover{background:#faf7f2;border-color:#d4cfc2;box-shadow:0 4px 14px #c0392b24;color:#c0392b;transform:translateY(-1px)}.mt-trigger[data-v-04280937]:focus-visible{outline:2px solid #c0392b;outline-offset:2px}.mt-trigger-icon[data-v-04280937]{align-items:center;background:#c0392b1a;border-radius:50%;color:#c0392b;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mt-trigger-text[data-v-04280937]{white-space:nowrap}.mt-trigger-fade-enter-active[data-v-04280937],.mt-trigger-fade-leave-active[data-v-04280937]{transition:opacity .2s ease,transform .2s ease}.mt-trigger-fade-enter-from[data-v-04280937],.mt-trigger-fade-leave-to[data-v-04280937]{opacity:0;transform:translateY(8px)}@media(max-width:480px){.mt-trigger[data-v-04280937]{bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:0;padding:.5rem}.mt-trigger-text[data-v-04280937]{display:none}}.fo-backdrop[data-v-f265fa58]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c16148c;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:3000}.fo-modal[data-v-f265fa58]{background:#fff;border-radius:18px;box-shadow:0 24px 60px -20px #00000073;font-family:Quicksand,sans-serif;max-height:92vh;max-width:520px;overflow-y:auto;padding:2.1rem 1.75rem 1.5rem;position:relative;text-align:center;width:100%}.fo-x[data-v-f265fa58]{align-items:center;background:transparent;border:none;border-radius:50%;color:#b0a99a;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:color .15s,background .15s;width:32px}.fo-x[data-v-f265fa58]:hover{background:#fdf2f0;color:#c0392b}.fo-icon[data-v-f265fa58]{align-items:center;background:linear-gradient(135deg,#c0392b,#a93226);border-radius:50%;box-shadow:0 8px 22px -8px #c0392bb3;display:flex;height:58px;justify-content:center;margin:0 auto .9rem;width:58px}.fo-kicker[data-v-f265fa58]{color:#c0392b;font-size:.66rem;font-weight:800;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.fo-title[data-v-f265fa58]{color:#2c3e50;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:500;line-height:1.2;margin:0 0 .6rem}.fo-text[data-v-f265fa58]{color:#7f8c8d;font-size:.9rem;line-height:1.6;margin:0 auto 1.1rem;max-width:42ch}.fo-text strong[data-v-f265fa58]{color:#2c3e50;font-weight:700}.fo-math[data-v-f265fa58]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1.25rem}.fo-pill[data-v-f265fa58]{background:#faf7f2;border:1px solid #ece8e3;border-radius:999px;color:#7f8c8d;font-size:.74rem;font-weight:700;padding:.32rem .75rem}.fo-pill--grant[data-v-f265fa58]{color:#2c3e50}.fo-pill--keep[data-v-f265fa58]{background:#fdf2f0;border-color:#f2ddd8;color:#c0392b}.fo-eq[data-v-f265fa58],.fo-op[data-v-f265fa58]{color:#c0392b;font-size:.85rem;font-weight:800}.fo-cta[data-v-f265fa58]{background:linear-gradient(135deg,#c0392b,#a93226);border:none;border-radius:12px;box-shadow:0 8px 20px -8px #c0392ba6;color:#fff;cursor:pointer;font-size:.92rem;font-weight:800;padding:.85rem 1.2rem;transition:transform .12s,box-shadow .15s;width:100%}.fo-cta[data-v-f265fa58]:hover{box-shadow:0 12px 26px -10px #c0392bbf;transform:translateY(-1px)}.fo-later[data-v-f265fa58]{background:none;border:none;color:#95a5a6;cursor:pointer;font-size:.8rem;font-weight:700;margin-top:.6rem;padding:.4rem}.fo-later[data-v-f265fa58]:hover{color:#c0392b}.fo-note[data-v-f265fa58]{color:#b0a99a;font-size:.7rem;line-height:1.5;margin:.7rem 0 0}.fo-pop-enter-active[data-v-f265fa58],.fo-pop-leave-active[data-v-f265fa58]{transition:opacity .25s ease}.fo-pop-enter-active .fo-modal[data-v-f265fa58],.fo-pop-leave-active .fo-modal[data-v-f265fa58]{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.fo-pop-enter-from[data-v-f265fa58],.fo-pop-leave-to[data-v-f265fa58]{opacity:0}.fo-pop-enter-from .fo-modal[data-v-f265fa58],.fo-pop-leave-to .fo-modal[data-v-f265fa58]{transform:translateY(14px) scale(.97)}@media(prefers-reduced-motion:reduce){.fo-pop-enter-active[data-v-f265fa58],.fo-pop-enter-active .fo-modal[data-v-f265fa58],.fo-pop-leave-active[data-v-f265fa58],.fo-pop-leave-active .fo-modal[data-v-f265fa58]{transition:none}.fo-cta[data-v-f265fa58]:hover{transform:none}}@media(max-width:480px){.fo-modal[data-v-f265fa58]{padding:1.9rem 1.15rem 1.25rem}}[data-v-c5546009] .v-main{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}[data-v-c5546009] .v-main--admin-banner{padding-top:34px}[data-v-c5546009] .site-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}html{overflow-x:clip}
