.casa-language{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;font:inherit}.casa-language select{font:inherit;max-width:100%;min-height:44px;border:1px solid currentColor;border-radius:4px;padding:.4rem .6rem;background:#fff;color:#10263e}.casa-language select:focus-visible{outline:3px solid #b58a43;outline-offset:3px}.casa-language option{background:#fff;color:#10263e}.casa-language-bar{display:flex;justify-content:flex-end;padding:.5rem max(16px,calc((100vw - 1180px)/2));background:#f7f8f8;color:#10263e;border-bottom:1px solid #d8dfe3}.casa-language-bar .casa-language{flex-wrap:wrap}html:lang(hy),html:lang(ka){font-family:Arial,"Noto Sans Armenian","Noto Sans Georgian",sans-serif}html:lang(zh){font-family:Arial,"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif}html:lang(ru){font-family:Arial,"Noto Sans",sans-serif}@media(max-width:480px){.casa-language-bar{justify-content:flex-start}.casa-language{width:100%}.casa-language select{flex:1;min-width:0}}
@font-face{font-family:"Casa Armenian";src:url('/assets/casa-i18n-font-hy.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Casa Georgian";src:url('/assets/casa-i18n-font-ka.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Casa Chinese";src:url('/assets/casa-i18n-font-zh.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}html:lang(hy) :is(body,button,input,select,textarea,h1,h2,h3,h4,p,a,span,label){font-family:"Casa Armenian",Arial,sans-serif}html:lang(ka) :is(body,button,input,select,textarea,h1,h2,h3,h4,p,a,span,label){font-family:"Casa Georgian",Arial,sans-serif}html:lang(zh) :is(body,button,input,select,textarea,h1,h2,h3,h4,p,a,span,label){font-family:"Casa Chinese",Arial,sans-serif}
html .casa-language select,html .casa-language option{font-family:Arial,"Casa Armenian","Casa Georgian","Casa Chinese",sans-serif}.casa-language button{font:inherit;min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:4px;background:#fff;color:#10263e;cursor:pointer}
/* The language names stay readable without pushing navigation off the screen. */
.cp-public-header .casa-language{gap:.4rem;font-size:13px;white-space:normal;width:auto}
.cp-public-header .casa-language label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cp-public-header .casa-language select{width:190px;min-width:0;max-width:100%}
.cp-header-inner{flex-wrap:wrap}
@media(min-width:1251px){.cp-public-header .cp-primary{order:5;flex-basis:100%;flex-wrap:wrap;white-space:normal;row-gap:0}.cp-public-header .cp-actions{margin-left:auto}}
@media(max-width:760px){.cp-public-header .cp-actions{display:contents}.cp-public-header .casa-language{order:5;flex-basis:100%;justify-content:flex-end}.cp-public-header .cp-menu{margin-left:auto}.cp-public-header .casa-language select{width:auto;flex:1;max-width:260px}}
.casa-home-ux :is(h1,h2,h3,p,a,li,button){overflow-wrap:anywhere}
.casa-home-ux :is(.why-georgia,.why-copy,.why-copy-inner,.why-points,.why-points li){min-width:0}
.casa-home-ux :is(.why-georgia,.why-copy)>*{min-width:0}
body :is(main,section,article,form,.grid,.flex){min-width:0}
body :is(.grid,.flex)>*{min-width:0}
body :is(h1,h2,h3,h4,p,li,dt,dd,label){overflow-wrap:anywhere}
html:lang(hy) svg text{font-family:"Casa Armenian",Arial,sans-serif}html:lang(ka) svg text{font-family:"Casa Georgian",Arial,sans-serif}html:lang(zh) svg text{font-family:"Casa Chinese",Arial,sans-serif}
