.ask-announcement-bar{position:relative;z-index:50}
.ask-language-switch{position:relative;flex-shrink:0;white-space:nowrap;margin:0!important;line-height:1}
.ask-language-switch>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:44px;padding:0 12px;list-style:none;cursor:pointer;border-radius:8px;color:#fff}
.ask-language-switch>summary::-webkit-details-marker{display:none}
.ask-language-switch>summary::marker{content:""}
.ask-language-switch>summary:hover,.ask-language-switch[open]>summary{background:rgb(255 255 255 / 10%)}
.ask-language-switch img{display:block;width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgb(15 46 76 / 12%)}
.ask-language-switch>summary svg{transition:transform .16s}
.ask-language-switch[open]>summary svg{transform:rotate(180deg)}
.ask-language-options{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;padding:6px;border:1px solid #dce3e9;border-radius:10px;background:#fff;box-shadow:0 12px 30px #102e4d24}
.ask-language-switch[open] .ask-language-options{animation:ask-language-enter .16s ease-out}
.ask-announcement-bar .ask-language-options a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:6px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;color:var(--ask-navy)}
.ask-language-options a[aria-current]::after{content:"✓";margin-left:auto;font-size:13px}
.ask-announcement-bar .ask-language-options a:hover,.ask-announcement-bar .ask-language-options a[aria-current]{background:var(--ask-hover);color:var(--ask-navy)}
.ask-language-switch>summary:focus-visible{outline:2px solid #fff;outline-offset:0}
.ask-announcement-bar .ask-language-options a:focus-visible{outline:2px solid var(--ask-cobalt);outline-offset:0}
@keyframes ask-language-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ask-language-switch[open] .ask-language-options{animation:none}.ask-language-switch>summary svg{transition:none}}
@media(max-width:800px){
 .ask-announcement-content .ask-announcement-reviews{justify-self:start;max-width:calc(100% - 72px)}
 .ask-announcement-content>.ask-language-switch{grid-column:3;grid-row:1;justify-self:end}
}
.ask-original-review-language{font-size:12px!important;color:var(--ask-muted);margin:14px 0 0!important}
.ask-english .ask-video-language-link a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
@media(min-width:1101px) and (max-width:1280px){
 .ask-english .ask-navigation{font-size:13px}
 .ask-english .ask-navigation .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding-inline:6px}
}
.ask-english .ask-local-map-label{white-space:normal;text-align:center}
.ask-english-faq{margin:0 0 12px!important;border:1px solid #dce3e9;border-radius:16px;overflow:hidden}
.ask-english-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:22px 26px;list-style:none;cursor:pointer;font-size:20px;font-weight:700;line-height:1.4}
.ask-english-faq>summary::-webkit-details-marker{display:none}
.ask-english-faq>summary::marker{content:""}
.ask-english-faq>summary::after{content:"+";font-size:28px;font-weight:400}
.ask-english-faq[open]>summary::after{content:"−"}
.ask-english-faq>p{padding:0 26px 24px;margin:0!important}
@media(max-width:599px){.ask-english-faq>summary{font-size:18px;padding:20px}.ask-english-faq>p{padding:0 20px 20px}}
