.language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;letter-spacing:.04em;margin-right:8px}.language-switch a{padding:6px 3px;text-decoration:none;color:#78716a}.language-switch a[aria-current]{color:#a74920;font-weight:650}.language-switch a:focus-visible{outline:2px solid #a74920;outline-offset:3px}.en-page{padding-bottom:80px}.en-page .page-hero{max-width:1000px}.en-content{max-width:1000px}.en-content .article-section{margin:50px 0}.en-content h2{font-size:clamp(25px,3vw,40px);line-height:1.2;letter-spacing:-.025em}.en-content p,.en-content li{font-size:18px;line-height:1.75;color:#6e6863}.en-content a:not(.button){color:#a74920}.en-photo{margin:0 0 60px;overflow:hidden;border-radius:24px;max-height:500px}.en-photo img{display:block;width:100%;height:100%;max-height:500px;object-fit:cover}.en-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 55px}.en-card{display:block;background:#f6f5f3;border-radius:20px;padding:28px;text-decoration:none;transition:background .2s}.en-card:hover{background:#fae7d8}.en-card h3{font-size:24px;line-height:1.25;color:#29231e;margin:0 0 20px}.en-card p{font-size:16px}.en-invitation{background:#fae7d8;border-radius:28px;padding:45px;margin-top:65px}.en-invitation h2{font-size:36px;max-width:650px}.en-invitation p{margin:20px 0 28px}.en-content .brochure-request{max-width:650px}.en-content fieldset{border:0;padding:0}.en-content input{width:100%}.en-scan-options{display:grid;gap:12px;margin:25px 0}.en-scan-options button{padding:20px;text-align:left;background:#f6f5f3;border:1px solid #ddd6ce;border-radius:12px;font:inherit;cursor:pointer}.en-scan-options button[aria-pressed=true]{border-color:#a74920;background:#fae7d8}@media(max-width:1100px){.nav-actions .contact-link{display:none}.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}}@media(max-width:700px){.en-cards{grid-template-columns:1fr}.en-invitation{padding:28px}.en-invitation h2{font-size:28px}.en-photo{max-height:300px}.nav-actions{gap:6px}.language-switch{margin:0}.en-page .page-hero h1{font-size:clamp(36px,10vw,60px)}}
html[lang=en] .desktop-nav a{white-space:nowrap}html[lang=en] .desktop-nav{gap:20px}html[lang=en] .nav-actions .button{white-space:nowrap}@media(min-width:1001px) and (max-width:1350px){html[lang=en] .desktop-nav{gap:13px}html[lang=en] .desktop-nav a{font-size:12px}html[lang=en] .nav-actions .contact-link{display:none}html[lang=en] .nav-actions .button{font-size:12px;padding:14px}}
