.mm-language{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;min-height:40px;padding:6px 8px;border:1px solid currentColor;border-radius:4px;font:600 11px/1.2 var(--fb,Arial,sans-serif);letter-spacing:.04em;color:inherit;text-decoration:none;flex:none;white-space:nowrap}.mm-language:focus-visible{outline:2px solid #0000ff;outline-offset:4px}.seo-nav>.mm-language{margin-left:auto}.seo-footer>.mm-language,footer>.mm-language{justify-self:start}.nav-right{gap:12px!important}html[lang=en] .nav-cta{font-size:11px}html[lang=en] .nav-links{gap:18px}html[lang=en] .mm-request-field{min-width:0}html[lang=en] .mm-request-header h2{overflow-wrap:anywhere}html[lang=en] .mm-room-tools button{white-space:normal}@media(max-width:600px){.nav-right{gap:8px!important}.mm-language{min-width:32px;padding:5px;min-height:36px}.seo-nav{gap:10px;flex-wrap:wrap}.seo-nav>nav{gap:12px}.seo-nav>.mm-language{margin-left:0}html[lang=en] .nav-logo-text{font-size:20px!important}}
.seo-hero h1{overflow-wrap:normal}@media(max-width:400px){html[lang=en] .seo-hero h1{font-size:11vw!important;line-height:1.05}html[lang=en] .seo-section-heading h2{overflow-wrap:anywhere}}
html[lang=en] .svc-card::after{content:"View details"}html[lang=en] .cta-contact-val[data-copy]:hover::after{content:"Copy"}html[lang=en] .mm-image-pending:after{content:"Loading image"}html[lang=en] .mm-image-error:after{content:"Image unavailable · Open video"}html[lang=en] #video-modal.mm-room .mm-cinema-item[aria-current] strong:before{content:"Now · "}
@media(max-width:400px){html[lang=en] .seo-portfolio-hero h1{font-size:10.5vw!important;line-height:1.05}}
