/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.clt-language-modal{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;}.clt-language-modal[hidden]{display:none !important;}.clt-language-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.45);cursor:pointer;}.clt-language-modal__dialog{position:relative;z-index:1;width:100%;max-width:420px;max-height:min(560px,calc(100vh - 2rem));max-height:min(560px,calc(100dvh - 2rem));margin:auto;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,0.2);padding:1.25rem 1.25rem 1.5rem;box-sizing:border-box;}.clt-language-modal__dialog > .modal-close.close{position:absolute;top:0.25rem;right:0.15rem;z-index:2;cursor:pointer;}.clt-language-modal__dialog > .modal-close.close .material-icons{color:#757575;}.clt-language-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:0.35rem 1.25rem;align-items:stretch;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:0.5rem;}.clt-language-modal__cell--empty{display:block;min-height:1px;}.clt-language-modal__choice{display:flex;align-items:center;gap:0.65rem;width:100%;text-align:left;border:none;background:transparent;padding:9px 5px 9px 24px;margin:0;border-radius:6px;cursor:pointer;font-size:0.95rem;color:#424242;transition:background 0.15s ease;}.clt-language-modal__choice:hover,.clt-language-modal__choice:focus{background:rgba(0,0,0,0.06);outline:none;}.clt-language-modal__choice.is-current{background:rgba(33,150,243,0.12);font-weight:500;}.clt-lang-modal-trigger-flagwrap,.clt-language-modal__flag-wrap{width:24px;}.clt-language-modal__flag-wrap{flex-shrink:0;display:flex;align-items:center;border:1px solid #fff;border-radius:4px;}.clt-language-modal__flag{width:24px;height:auto;display:block;vertical-align:middle;border-radius:2px;}.clt-lang-modal-trigger-flag{border-radius:2px;}.clt-lang-modal-open{display:inline-flex;align-items:center;gap:8px;background:transparent !important;border:none !important;box-shadow:none !important;width:auto;max-width:100%;box-sizing:border-box;}.clt-lang-modal-open--app{padding:0 5px;height:30px;}.clt-lang-modal-trigger-flagwrap{flex:0 0 auto;display:inline-flex;align-items:center;max-width:none;}.clt-lang-modal-trigger-label{flex:1 1 0;min-width:0;width:auto;max-width:none;}.clt-lang-modal-trigger-caret{flex:0 0 auto;margin-left:auto;opacity:0.75;color:inherit;}#app-settings .app-settings-field-row.app-settings-language-row{justify-content:flex-start;}#nav-mobile li.nav-mobile-language{line-height:48px;padding:0 32px;cursor:pointer;}#nav-mobile li.nav-mobile-language .clt-lang-modal-open{width:100%;min-height:48px;padding:0;color:inherit;font-size:14px;}#nav-mobile li.nav-mobile-language .clt-lang-modal-trigger-label{flex:1 1 auto;}body.clt-language-modal-open{overflow:hidden;}@media (max-width:600px){.clt-language-modal__choice{padding:20px 5px;}.clt-language-modal__grid{gap:1rem 1.25rem;padding-top:0;}.clt-language-modal__dialog{width:100%;max-width:none;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);padding:10px 5px 10px 10px;}}
