/* ACMAEOS 1.2.0 — three languages, hover navigation and organisation details. */
html:not([lang="cs"]) [lang="cs"]:not([data-language]),html:not([lang="en"]) [lang="en"]:not([data-language]),html:not([lang="es"]) [lang="es"]:not([data-language]){display:none!important}
.theme-acmaeos-prestige :is(.button,.header-cta,.menu-toggle,.submenu-toggle,button){border-radius:10px!important}
.theme-acmaeos-prestige .language-options a[lang]{border-radius:6px!important;padding:5px 1px!important}
.theme-acmaeos-prestige .language-options{gap:9px}
.theme-acmaeos-prestige.menu-open .esite-scroll-progress{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.theme-acmaeos-prestige .language-options .language-flag{width:20px;height:14px;min-width:20px;border-radius:2px}
.theme-acmaeos-prestige .language-options a[data-language=es] .language-globe{display:block;width:20px;height:14px;min-width:20px;background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%);border-radius:2px;font-size:0;box-shadow:0 0 0 1px #1112}
.theme-acmaeos-prestige .footer-address{font-size:12px;line-height:1.8;font-style:normal;color:#b4c0d3;margin-top:22px}
.theme-acmaeos-prestige .footer-domain{margin-top:16px}
.theme-acmaeos-prestige .business-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:8%;align-items:start}
.theme-acmaeos-prestige .business-data{margin:30px 0}
.theme-acmaeos-prestige .business-data>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;border-bottom:1px solid #d7dce5;padding:19px 0}
.theme-acmaeos-prestige .business-data dt{font-size:12px;line-height:1.85;color:#647083}
.theme-acmaeos-prestige .business-data dd{margin:0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.theme-acmaeos-prestige .business-links{display:grid;gap:16px;justify-items:start}
.theme-acmaeos-prestige .business-links>a{font-size:17px;line-height:1.6;overflow-wrap:anywhere}
.theme-acmaeos-prestige .business-links>a:last-child{font-size:12px}
.theme-acmaeos-prestige .qr-card{padding:30px;background:#f2f4f8;border:1px solid #dbe0e9;text-align:center;border-radius:16px}
.theme-acmaeos-prestige .qr-card img{display:block;width:100%;max-width:280px;height:auto;margin:0 auto 28px;filter:none;background:white;border-radius:8px;aspect-ratio:1;image-rendering:auto}
.theme-acmaeos-prestige .qr-card h3{font-size:29px;line-height:1.2;margin-bottom:20px}
.theme-acmaeos-prestige .qr-card p{font-size:13px;color:#596679;line-height:1.9}
.theme-acmaeos-prestige .qr-card .button{font-size:12px;text-align:left}
.theme-acmaeos-prestige .business-map h2{max-width:none}
.theme-acmaeos-prestige .business-map>p{font-size:15px;line-height:1.9;color:#667184}
.theme-acmaeos-prestige .business-map-frame{margin:30px 0 24px;background:#edf1f8;border:1px solid #d9dfe9;border-radius:14px;overflow:hidden;min-height:390px}
.theme-acmaeos-prestige .business-map-frame iframe{display:block;width:100%;height:390px;border:0}
.theme-acmaeos-prestige .business-map-frame [data-external-placeholder]{padding:30px;font-size:14px;line-height:1.8;background:#eef3ff;color:#283c61;margin:0;max-width:none}
.theme-acmaeos-prestige .business-map-frame [data-external-placeholder] button{background:#245bd2;color:white;border:0;padding:11px 17px;margin:12px 0 0;display:block;font-size:12px}
.theme-acmaeos-prestige .esite-sitemap h1{font-size:clamp(38px,5vw,68px);line-height:1.1;margin-bottom:45px}
.theme-acmaeos-prestige .esite-sitemap h2{font-size:28px;margin-top:36px}
.theme-acmaeos-prestige .esite-sitemap ul{padding-left:23px;line-height:2}
.theme-acmaeos-prestige .esite-sitemap .nav-item{display:inline-flex;gap:10px}
.theme-acmaeos-prestige .esite-sitemap .submenu-toggle{display:none}
.theme-acmaeos-prestige .esite-sitemap a{color:#245bd2}
@media(hover:hover) and (min-width:1121px){
 .theme-acmaeos-prestige .site-header #site-nav>ul>li{position:relative}
 .theme-acmaeos-prestige .site-header #site-nav>ul>li>ul{display:block!important;position:absolute;top:calc(100% + 14px);left:-20px;min-width:260px;width:max-content;max-width:340px;z-index:20;padding:10px;background:#fff;border:1px solid #dde3ed;border-radius:14px;box-shadow:0 18px 45px #11182824;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
 .theme-acmaeos-prestige .site-header #site-nav>ul>li>ul:before{content:'';position:absolute;left:0;right:0;top:-18px;height:18px}
 .theme-acmaeos-prestige .site-header #site-nav>ul>li:hover>ul,.theme-acmaeos-prestige .site-header #site-nav>ul>li:focus-within>ul,.theme-acmaeos-prestige .site-header #site-nav>ul>li.open>ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
 .theme-acmaeos-prestige .site-header #site-nav>ul>li>ul .nav-item{border:0;display:block}
 .theme-acmaeos-prestige .site-header #site-nav>ul>li>ul .nav-item>a{display:block;padding:13px 14px;border-radius:8px;line-height:1.7;font-size:13px;white-space:normal}
 .theme-acmaeos-prestige .site-header #site-nav>ul>li>ul .nav-item>a:hover,.theme-acmaeos-prestige .site-header #site-nav>ul>li>ul .nav-item>a:focus-visible{background:#edf3ff;color:#245bd2}
 .theme-acmaeos-prestige .site-header .submenu-toggle{transition:transform .18s}
 .theme-acmaeos-prestige .site-header li:hover>.nav-item>.submenu-toggle,.theme-acmaeos-prestige .site-header li.open>.nav-item>.submenu-toggle{transform:rotate(180deg)}
}
@media(max-width:1120px){.theme-acmaeos-prestige .site-header #site-nav li:not(.open)>ul{display:none!important}.theme-acmaeos-prestige .site-header #site-nav li.open>ul{display:block!important}.theme-acmaeos-prestige .site-header #site-nav>ul>li>ul{opacity:1;visibility:visible;transform:none;pointer-events:auto;border-radius:0;box-shadow:none}}
@media(max-width:900px){.theme-acmaeos-prestige .business-grid{grid-template-columns:minmax(0,1fr);gap:38px}.theme-acmaeos-prestige .qr-card{max-width:480px;justify-self:start}.theme-acmaeos-prestige .qr-card img{max-width:280px}}
@media(max-width:600px){.theme-acmaeos-prestige .site-logo .brand-wordmark{width:156px}.theme-acmaeos-prestige .header-actions{gap:10px}.theme-acmaeos-prestige .language-options{gap:6px}.theme-acmaeos-prestige .language-options a[lang]{padding:5px 0!important}.theme-acmaeos-prestige .business-data>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:16px 0}.theme-acmaeos-prestige .business-data dt{font-size:11px}.theme-acmaeos-prestige .business-data dd{font-size:14px}.theme-acmaeos-prestige .qr-card{padding:25px;max-width:100%}.theme-acmaeos-prestige .qr-card h3{font-size:27px}.theme-acmaeos-prestige .business-map-frame,.theme-acmaeos-prestige .business-map-frame iframe{min-height:310px;height:310px}.theme-acmaeos-prestige .business-map-frame [data-external-placeholder]{padding:23px;font-size:13px}.theme-acmaeos-prestige .language-options .language-flag,.theme-acmaeos-prestige .language-options a[data-language=es] .language-globe{width:18px;height:12px;min-width:18px}}
@media(max-width:360px){.theme-acmaeos-prestige .site-logo .brand-wordmark{width:132px}.theme-acmaeos-prestige .site-header{gap:9px}.theme-acmaeos-prestige .header-actions{gap:8px}.theme-acmaeos-prestige .language-options{gap:5px}.theme-acmaeos-prestige .menu-toggle{width:33px}}
@media(prefers-reduced-motion:reduce){.theme-acmaeos-prestige .site-header #site-nav>ul>li>ul{transition:none;transform:none}}
