.cg-language-cover{z-index:99999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050507e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cg-language-modal{color:#fff;text-align:center;background:radial-gradient(at 50% 0,#4f2615 0,#1b1818 44%,#101011 100%);border:1px solid #854b2c;border-radius:27px;width:min(660px,100%);padding:38px;position:relative;box-shadow:0 35px 120px #000b,inset 0 1px #ffab6b35}.cg-language-mark{justify-content:center;align-items:center;gap:11px;margin-bottom:30px;font-size:20px;font-weight:900;display:flex}.cg-language-mark svg,.cg-language-mark b{color:#fb9036}.cg-language-eyebrow{letter-spacing:2.5px;color:#ffaa6b;font-size:11px;font-weight:800}.cg-language-modal h2{margin:12px 0 8px;font-size:clamp(25px,4vw,35px);font-weight:900}.cg-language-modal>p{color:#c9b7a8;margin-bottom:27px;font-size:14px}.cg-language-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cg-language-choice{color:#f9f1e8;background:#292322;border:1px solid #49403e;border-radius:18px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:24px 8px 19px;transition:all .2s;display:flex;position:relative}.cg-language-choice.selected{background:#3b271f;border-color:#ff983a;box-shadow:0 0 0 2px #fb8c312e}.cg-language-choice:hover{border-color:#fd9c50}.cg-language-flag{filter:drop-shadow(0 5px 9px #0008);font-size:42px;line-height:1.2}.cg-language-choice strong{font-size:15px}.cg-language-choice small{color:#c5afa4;font-size:11px}.cg-language-check{color:#ffad57;position:absolute;top:9px;right:9px}.cg-language-continue{color:#1c1008;background:linear-gradient(125deg,#ffa948,#eb741b);border-radius:12px;width:100%;min-height:49px;margin:24px 0 12px;font-size:15px;font-weight:900;box-shadow:inset 0 1px #ffd6a4,0 8px 22px #f57a1538}.cg-language-fineprint{color:#988983;font-size:11px}.cg-language-close{color:#ccc;padding:8px;position:absolute;top:14px;right:15px}.cg-language-switch{z-index:450;color:#ffad6c;background:#211713e8;border:1px solid #b76329;border-radius:40px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0008}.cg-language-switch:hover{background:#3c261b}@media (max-width:590px){.cg-language-modal{padding:25px 15px}.cg-language-grid{gap:6px}.cg-language-choice{padding:16px 2px 12px}.cg-language-flag{font-size:31px}.cg-language-choice strong{font-size:12px}.cg-language-choice small{font-size:9px}}
