
.archi-language-switch{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;white-space:nowrap;font-family:var(--font-body,ArchiBody,Arial),sans-serif;font-size:14px;line-height:1.2;letter-spacing:.035em;pointer-events:auto;color:inherit}
.archi-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:36px;color:inherit;text-decoration:none;opacity:.58;transition:opacity .16s ease;white-space:nowrap}
.archi-language-switch a[aria-current="true"]{opacity:1;text-decoration:underline;text-decoration-color:#dd6419;text-underline-offset:5px;text-decoration-thickness:2px}
.archi-language-switch a:hover,.archi-language-switch a:focus-visible{opacity:1}
.archi-language-switch a:focus-visible{outline:2px solid #dd6419;outline-offset:3px;border-radius:3px}
.archi-language-switch>span{opacity:.35}
.archi-language-switch--mobile{position:absolute;right:17px;top:14px;gap:4px;padding:0 6px;border-radius:30px;background:rgba(25,23,20,.72);color:#f3f0eb;font-size:12px}
header[data-site-header]>a[data-site-header-action]{display:none!important}
.archi-language-switch--page{color:#191714}
.page-header{flex-wrap:wrap}
.customs-hero header>.archi-language-switch--page{align-self:flex-start;padding-top:7px}
html[lang="en"] #mobile-menu [data-mobile-menu-link] p{font-size:clamp(23px,6vw,32px);line-height:1.15;margin:8px 0}
html[lang="en"] #mobile-menu [data-mobile-menu-link]{max-width:100%;overflow-wrap:normal}
html[lang="en"] .customs-hero__title{font-size:clamp(32px,3.7vw,70px);overflow-wrap:normal}
@media(max-width:767px){.archi-language-switch--page{font-size:12px}.customs-hero header>.archi-language-switch--page{padding-top:0}.page-header .back-link{margin-left:auto}html[lang="en"] .customs-hero__title{font-size:clamp(32px,8.5vw,54px)}}
@media(max-width:380px){.page-header{gap:6px 14px;padding:14px 0}.page-header>.archi-language-switch--page{margin-left:auto}.customs-hero header{gap:10px}.customs-hero__back{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.archi-language-switch a{transition:none}}
#heritage [data-carousel-copy] [data-intro-media]{display:block;width:100%;max-width:100%;box-sizing:border-box}
@media(min-width:1024px){#heritage [data-carousel-copy] [data-intro-media]{white-space:nowrap}}
@media(max-width:1023px){#heritage [data-carousel-copy] [data-intro-media]{white-space:normal!important;overflow-wrap:break-word;word-break:normal;font-size:clamp(30px,6.8vw,64px)!important;line-height:1.08}}
