.vm-intl{margin:0;background:#f4f2ec;color:#202621;font:16px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}
.vm-intl *{box-sizing:border-box}
.vm-intl a,.vm-languages a{color:#235543;text-underline-offset:.2em}
.vm-intl-shell{width:min(70rem,calc(100% - 2rem));margin-inline:auto}
.vm-intl-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-block:1.4rem;border-bottom:1px solid #d8d9cb}
.vm-intl-logo{font-weight:850;font-size:1.5rem;letter-spacing:-.035em;text-decoration:none}
.vm-intl-hero{max-width:55rem;padding-block:clamp(2rem,7vw,5.5rem) 1.5rem}
.vm-intl h1{font-size:clamp(2.1rem,5.5vw,4.5rem);line-height:1.13;letter-spacing:-.04em;margin:0 0 1.1rem}
.vm-intl-hero p{max-width:43rem;font-size:clamp(1rem,2vw,1.2rem);color:#47554c}
.vm-intl-panel{background:#fffdf7;border:1px solid #d6dccf;border-radius:1.25rem;padding:clamp(1rem,4vw,2.4rem);margin-block:1.2rem 2rem}
.vm-intl-panel h2{margin:0 0 1rem;line-height:1.25;font-size:clamp(1.4rem,3vw,2rem)}
.vm-intl-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:.8rem;align-items:end}
.vm-intl-form label{display:grid;gap:.3rem;font-weight:650}
.vm-intl-form input,.vm-intl-form select,.vm-intl-form button,.vm-analytics button,.vm-analytics-settings button{font:inherit;min-height:2.9rem;padding:.65rem .85rem;border-radius:.6rem;border:1px solid #8c9b91}
.vm-intl-form input,.vm-intl-form select{background:#fff;color:#202621;width:100%;min-width:0}
.vm-intl-form button{background:#234937;border-color:#234937;color:#fff;font-weight:700;cursor:pointer}
.vm-intl-form p{grid-column:1/-1;margin:0;color:#47554c;font-size:.94rem}
.vm-intl-steps{padding-inline-start:1.5rem}.vm-intl-steps li{padding-inline-start:.4rem;margin-block:.75rem}
.vm-intl-results{padding:0;list-style:none}.vm-intl-results li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.9rem 0;border-bottom:1px solid #d6dccf}.vm-intl-results bdi{font-weight:750}.vm-intl-results a+a{margin-inline-start:.7rem}
.vm-intl-codes{margin:.25rem 0 0;color:#47554c;font-size:.94rem}
.vm-intl-footer{display:flex;flex-wrap:wrap;gap:1rem;padding-block:1.4rem;border-top:1px solid #d8d9cb}
.vm-language-root,.vm-analytics-settings{max-width:70rem;margin:1rem auto;padding-inline:1rem}
.vm-languages{position:relative;max-width:100%;font:500 .94rem/1.55 system-ui,sans-serif;color:#202621}
.vm-languages summary{cursor:pointer;border:1px solid #a5b0a4;border-radius:.6rem;background:#fffdf7;padding:.55rem .8rem}
.vm-languages nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;background:#fffdf7;border:1px solid #a5b0a4;border-radius:.6rem;padding:.75rem;margin-block-start:.35rem}
.vm-intl-header .vm-languages nav{position:absolute;inset-inline-end:0;width:min(24rem,80vw);z-index:5}
.vm-languages a{padding:.3rem;border-radius:.25rem}.vm-languages a[aria-current]{font-weight:750;background:#e5eee4}
.vm-analytics[hidden],.vm-analytics-settings button[hidden]{display:none}
.vm-analytics{position:fixed;z-index:300;inset-inline-start:max(1rem,calc((100vw - 70rem)/2));inset-inline-end:1rem;bottom:1rem;width:min(36rem,calc(100vw - 2rem));max-height:75vh;overflow:auto;background:#fffdf7;color:#202621;border:1px solid #9aab9c;border-radius:1rem;padding:1.1rem;box-shadow:0 12px 35px #24342929;font:15px/1.5 system-ui,sans-serif}
.vm-analytics h2{margin:0 0 .35rem;font-size:1.15rem}.vm-analytics p{margin:0 0 .75rem}.vm-analytics a{color:#235543}
.vm-analytics button,.vm-analytics-settings button{background:#fffdf7;color:#234937;cursor:pointer;border-color:#66806f;font-weight:650}
.vm-analytics div{display:flex;flex-wrap:wrap;gap:.45rem}
.vm-intl :focus-visible,.vm-languages :focus-visible,.vm-analytics :focus-visible,.vm-analytics-settings :focus-visible{outline:3px solid #bf6c35;outline-offset:3px}
@media(max-width:42rem){.vm-intl-form{grid-template-columns:1fr}.vm-intl-header{align-items:center}.vm-intl-results li{display:block}.vm-intl-results li div{margin-top:.25rem}}
.vm-intl,.vm-analytics{color:#242521}
.vm-intl{background:#f0f1eb}
.vm-intl a,.vm-languages a,.vm-analytics a{color:#8c321f}
.vm-analytics a{text-decoration:underline;text-underline-offset:.15em}
.vm-intl-logo::before{content:"";display:inline-block;width:.46em;height:.46em;margin-inline-end:.4em;background:#bd3d21;vertical-align:.09em}
.vm-intl-panel,.vm-intl-form input,.vm-intl-form select,.vm-intl-form button,.vm-languages summary,.vm-languages nav{border-radius:3px}
.vm-intl-form button{background:#242521;border-color:#242521}
.vm-languages a[aria-current]{background:#f5eee7}
