*{box-sizing:border-box}body{margin:0;color:#f7f3e8;font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}.nav-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;color:#f7f3e8;font-weight:900}.site-lang-toggle{display:flex}.site-lang-toggle button{min-height:44px;cursor:pointer}.header-follow{white-space:nowrap;text-decoration:none}.contact-content{width:min(720px,calc(100% - 40px));margin:48px auto 72px;padding:28px;border:1px solid #2d332e;border-radius:12px;background:#111412e8}.contact-content h1{line-height:1.1;font-size:clamp(2rem,5vw,3rem)}.contact-content p{color:#c4c9bf}.contact-content label{display:block;margin:20px 0 6px;font-weight:700}.contact-content input,.contact-content textarea{display:block;width:100%;padding:12px;border:1px solid #607267;border-radius:7px;background:#0b100e;color:#f7f3e8;font:inherit}.contact-content textarea{resize:vertical}.contact-content button{min-height:44px;padding:10px 20px;border:1px solid #e5ca82;border-radius:7px;background:linear-gradient(130deg,#ecd697,#cda95b);color:#192017;font:inherit;font-weight:800;cursor:pointer}.contact-content button:disabled{opacity:.65;cursor:wait}#contact-note{font-size:.85rem}#contact-note a{text-decoration:underline}#contact-status:empty{display:none}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.foot,.foot-links{display:flex;align-items:center;justify-content:space-between;gap:20px}.foot-links{flex-wrap:wrap}.landing-nav a[aria-current=page]{color:#eddfb6;text-decoration:underline;text-underline-offset:6px}@media(max-width:700px){.contact-content{padding:20px;margin-top:28px}.foot{flex-wrap:wrap}.header-right{display:contents}}

#contact-success{width:min(460px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:32px;border:1px solid #bda263;border-radius:18px;background:linear-gradient(145deg,#153c2e,#091e17);color:#f7f3e8;text-align:center;box-shadow:0 24px 80px #0009}#contact-success::backdrop{background:#020c09bb;backdrop-filter:blur(5px)}#contact-success h2{margin:16px 0 10px;font-size:1.7rem;line-height:1.2}#contact-success p{margin:0 0 24px;color:#d5dfd6}.contact-success-mark{display:grid;place-items:center;width:60px;height:60px;margin:auto;border:1px solid #e5ca82;border-radius:50%;color:#eddfb6;font-size:2rem;background:#d8b86715}#contact-success-close:focus-visible{outline:2px solid #fff;outline-offset:4px}
