.country-banner[data-astro-cid-3p3ugxds]{background:var(--color-accent-light);border-bottom:1px solid var(--color-border-light);padding:var(--space-3) 0;font-family:var(--font-sans);font-size:var(--text-sm)}.country-banner-inner[data-astro-cid-3p3ugxds]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.country-banner-text[data-astro-cid-3p3ugxds]{color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.country-banner-cta[data-astro-cid-3p3ugxds]{color:var(--color-text);font-weight:500}.country-banner-controls[data-astro-cid-3p3ugxds]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.country-banner-controls[data-astro-cid-3p3ugxds] select[data-astro-cid-3p3ugxds]{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer}.country-btn-save[data-astro-cid-3p3ugxds]{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);cursor:pointer;transition:opacity var(--duration) var(--ease);border:none;font-weight:500}.country-btn-save[data-astro-cid-3p3ugxds]:disabled{opacity:.5;cursor:not-allowed}.country-btn-save[data-astro-cid-3p3ugxds]:not(:disabled):hover{background:var(--color-accent-hover)}.country-btn-dismiss[data-astro-cid-3p3ugxds]{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);color:var(--color-text-tertiary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}.country-btn-dismiss[data-astro-cid-3p3ugxds]:hover{color:var(--color-text-secondary)}.country-indicator[data-astro-cid-3p3ugxds]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border-light);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-xs)}.country-indicator-inner[data-astro-cid-3p3ugxds]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.country-indicator-label[data-astro-cid-3p3ugxds]{color:var(--color-text-tertiary)}.country-indicator-name[data-astro-cid-3p3ugxds]{color:var(--color-text);font-weight:600}.country-indicator-change[data-astro-cid-3p3ugxds]{color:var(--color-accent);margin-left:var(--space-2);opacity:.8;text-decoration:none}.country-indicator-change[data-astro-cid-3p3ugxds]:hover{opacity:1;text-decoration:underline}@media (width<=640px){.country-banner-inner[data-astro-cid-3p3ugxds]{flex-direction:column;align-items:flex-start}}.sitemap-fab{z-index:50;color:#1f4d2b;font-family:var(--font-sans);font-size:var(--text-sm);background:#d8efdc;border:1px solid #a9d5b2;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 10px #1f4d2b2e}.sitemap-fab:hover,.sitemap-fab:focus-visible{color:#163a20;background:#c6e7cd;box-shadow:0 3px 14px #1f4d2b47}@media (prefers-color-scheme:dark){.sitemap-fab{color:#d8f2de;background:#24452d;border-color:#3d6b49}.sitemap-fab:hover,.sitemap-fab:focus-visible{color:#fff;background:#2d5638}}.sitemap-fab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=700px){.sitemap-fab{gap:5px;padding:7px 12px;font-size:.8125rem;bottom:12px;right:12px}.sitemap-fab-label{white-space:nowrap}}@media print{.sitemap-fab{display:none}}.lang-globe{vertical-align:-2px;margin-right:3px}.lang-link,.lang-switch{white-space:nowrap}.lang-mobile{border:1px solid var(--color-border-light,#ccc);min-width:36px;height:32px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}.lang-mobile:hover,.lang-mobile:focus-visible{color:var(--color-accent)}@media (width<=1099px){.header-inner{position:relative}.lang-mobile{margin:0;position:absolute;top:50%;right:60px;transform:translateY(-50%)}}@media (width>=1100px){.lang-mobile{display:none}}.footer-sitemap-btn{border:1px solid;border-radius:999px;padding:4px 12px;font-weight:600;display:inline-block}
