.language-switch{display:flex;flex-shrink:0;align-items:center;border:1px solid #fed7a54a;border-radius:20px;padding:3px;gap:1px;margin-left:auto;background:#20212b}.language-switch button{border:0;border-radius:15px;background:none;color:#c6c8c0;min-height:35px;min-width:33px;font:500 10px 'Prompt',Arial,sans-serif;padding:6px}.language-switch button[aria-pressed=true]{background:#fed7a5;color:#2d4354}.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:3px}header .menu{margin-left:8px}.original-place-name{font-size:12px!important;color:#c0cbc5!important;line-height:1.8;margin:6px 0 16px!important;overflow-wrap:anywhere}html[lang=en] .event-heading h1,html[lang=en] .activity-detail-heading h1{font-family:'Prompt',Arial,sans-serif;font-size:clamp(24px,6.7vw,34px);line-height:1.35;letter-spacing:-.5px}html[lang=en] .event-heading>p:last-child{line-height:1.8;font-size:12px}html[lang=en] .event-filters{flex-wrap:wrap}html[lang=en] .event-filters button{font-size:10px}html[lang=en] .home-category{font-size:calc(10 * var(--u))}html[lang=en] .hero-title{font-size:calc(30 * var(--u));letter-spacing:-.7px}html[lang=en] .hero-date{font-size:calc(10 * var(--u))}html[lang=en] .hero-message h2{font-family:'Prompt',Arial,sans-serif;font-size:calc(23 * var(--u));line-height:1.35}html[lang=en] .hero-message p{font-size:calc(11 * var(--u));line-height:1.7}html[lang=en] .hero-location{font-size:calc(10 * var(--u))}html[lang=en] .activity-caption strong{font-size:calc(13 * var(--u));line-height:1.4}html[lang=en] .map-mode-switch a{font-size:11px;line-height:1.5}html[lang=en] .tourism-place-card h3{font-family:'Prompt',Arial,sans-serif;font-size:16px;line-height:1.5}html[lang=en] .parking-walk-planner h2{font-family:'Prompt',Arial,sans-serif;font-size:19px;line-height:1.5}html[lang=en] .parking-card h3{font-family:'Prompt',Arial,sans-serif;font-size:15px;line-height:1.5}html[lang=en] .stay-card h3{font-family:'Prompt',Arial,sans-serif;font-size:21px;line-height:1.4}html[lang=en] .activity-list-heading h2{font-size:18px}html[lang=en] .map-instruction{line-height:1.8}html[lang=en] .parking-summary div>span{font-size:9px}html[lang=en] .credit{font-size:8px}html[lang=en] .brand strong{font-size:20px}html[lang=en] .tourism-info p{line-height:1.9}html[lang=en] .food-tabs a{font-size:11px}html[lang=en] .activity-walk-link{font-size:12px}@media(max-width:360px){header{gap:6px;padding-inline:14px}.language-switch button{min-width:28px}html[lang=en] .brand strong{font-size:17px}html[lang=en] .brand small{font-size:6px}.language-switch{margin-left:auto}header .menu{margin-left:3px;width:38px;height:38px}html[lang=en] .credit{font-size:7px}}@media(min-width:490px){html[lang=en] .brand strong{font-size:25px}.language-switch button{min-width:38px;font-size:12px}html[lang=en] .event-heading>p:last-child{font-size:14px}}
