@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Playfair+Display:wght@700&display=swap";.language-switcher.svelte-1v2j48r{position:relative;display:inline-block}.dropdown-toggle.svelte-1v2j48r{background:none;border:1px solid var(--color-text-muted);color:var(--color-text);font-weight:700;cursor:pointer;padding:.3rem .6rem;border-radius:4px;display:flex;align-items:center;gap:.3rem}.dropdown-toggle.svelte-1v2j48r:hover{border-color:var(--color-primary);color:var(--color-primary)}.arrow.svelte-1v2j48r{transition:transform .2s ease}.arrow.open.svelte-1v2j48r{transform:rotate(180deg)}.dropdown-menu.svelte-1v2j48r{position:absolute;top:120%;left:50%;transform:translate(-50%);background-color:#2a2a2a;border:1px solid #444;border-radius:4px;box-shadow:0 4px 10px #00000080;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;z-index:110}.dropdown-menu.svelte-1v2j48r a:where(.svelte-1v2j48r){color:var(--color-text);padding:.3rem .8rem;border-radius:3px}.dropdown-menu.svelte-1v2j48r a:where(.svelte-1v2j48r):hover{background-color:var(--color-primary);color:var(--color-background);text-decoration:none}.header.svelte-1elxaub{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--color-background);border-bottom:1px solid #333;z-index:50;display:flex;align-items:center;color:var(--color-text)}.header-content.svelte-1elxaub{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo.svelte-1elxaub img:where(.svelte-1elxaub){height:40px;width:auto;display:block}.desktop-nav.svelte-1elxaub{display:grid;grid-template-columns:1fr auto;align-items:center;flex-grow:1;margin-left:2rem}.desktop-nav-links.svelte-1elxaub{display:flex;gap:1.5rem;justify-content:center}.desktop-lang-switcher.svelte-1elxaub{justify-self:end}.nav-link.svelte-1elxaub{font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);text-decoration:none;position:relative;padding-bottom:5px;transition:color .3s ease}.nav-link.svelte-1elxaub:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:var(--color-primary);transition:width .3s ease}.nav-link.svelte-1elxaub:hover:after,.nav-link.active.svelte-1elxaub:after{width:100%}.nav-link.svelte-1elxaub:hover,.nav-link.active.svelte-1elxaub{color:var(--color-primary)}.mobile-nav-wrapper.svelte-1elxaub{display:none;align-items:center;gap:1.5rem}.mobile-menu-overlay.svelte-1elxaub{display:none;position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));background-color:#000000f2;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:2rem;z-index:40}.mobile-menu-overlay.svelte-1elxaub:not(.hidden){display:flex}.mobile-nav-links.svelte-1elxaub{display:flex;flex-direction:column;align-items:center;gap:1rem}.mobile-nav-links.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text);text-decoration:none;padding:.5rem 1rem;transition:color .3s ease}.mobile-nav-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-primary)}.hamburger-btn.svelte-1elxaub{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-around;width:28px;height:24px;padding:0;z-index:60}.hamburger-line.svelte-1elxaub{width:100%;height:3px;background-color:var(--color-text);border-radius:2px;transition:all .3s ease}.hamburger-line.open.svelte-1elxaub:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger-line.open.svelte-1elxaub:nth-child(2){opacity:0}.hamburger-line.open.svelte-1elxaub:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media(max-width:767px){.desktop-nav.svelte-1elxaub{display:none}.mobile-nav-wrapper.svelte-1elxaub{display:flex}.header-content.svelte-1elxaub{padding:0 1rem}}.footer.svelte-jz8lnl{background-color:#111;color:#888;padding:2rem 1.5rem;border-top:1px solid #333;font-family:var(--font-body);font-size:.9rem}.footer-content.svelte-jz8lnl{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-links.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:center}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-primary);text-decoration:none;font-weight:700;letter-spacing:.05em;transition:color .3s ease}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):not(:last-child):after{content:"|";color:#888;margin-left:1.5rem;margin-right:1.5rem;pointer-events:none}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-text)}.footer-legal.svelte-jz8lnl{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#888;text-decoration:none}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-primary)}@media(max-width:768px){.separator.svelte-jz8lnl{display:none}.footer-legal.svelte-jz8lnl{flex-direction:column;gap:.5rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):not(:last-child):after{margin-left:.75rem;margin-right:.75rem}}:root{--color-background: #1a1a1a;--color-text: #ffffff;--color-primary: #c8a97e;--font-heading: "Playfair Display", serif;--font-body: "Montserrat", sans-serif;--header-height: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:#fff}img,video{max-width:100%;height:auto;display:block}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.page-content{padding-bottom:4rem;min-height:70vh}.page-content h1{font-size:2.8rem;text-align:center;margin-bottom:3rem}@media(max-width:768px){.page-content h1{font-size:2.2rem}}
