#savvy-cs-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100dvh;background:rgb(0 0 0 / .78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2147483647;justify-content:center;align-items:center;padding:16px;box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:none;isolation:isolate}.savvy-cs-popup{background:#fff;border-radius:16px;padding:40px 48px;max-width:480px;width:100%;text-align:center;box-shadow:0 25px 50px -12px rgb(0 0 0 / .35);animation:savvy-cs-fadeIn 0.25s ease-out;position:relative;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}@keyframes savvy-cs-fadeIn{from{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.savvy-cs-logo{margin-bottom:20px}.savvy-cs-logo img{max-width:160px;height:auto}.savvy-cs-popup h2{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px 0;line-height:1.3}.savvy-cs-popup p{font-size:15px;color:#666;margin:0 0 28px 0;line-height:1.5}.savvy-cs-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.savvy-cs-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:2px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer;transition:all 0.25s cubic-bezier(.4,0,.2,1);text-decoration:none;min-width:148px;outline:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.savvy-cs-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transition:left 0.5s ease}.savvy-cs-btn:hover::before{left:100%}.savvy-cs-btn:hover{border-color:#3b82f6;background:linear-gradient(135deg,#f0f7ff 0%,#e0efff 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgb(59 130 246 / .2),0 4px 8px rgb(59 130 246 / .1)}.savvy-cs-btn:focus,.savvy-cs-btn:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .3);outline:none}.savvy-cs-btn:active{transform:translateY(1px) scale(.98);background:linear-gradient(135deg,#e0efff 0%,#d0e7ff 100%);transition:all 0.1s ease}.savvy-cs-flag{font-size:28px;line-height:1;transition:transform 0.25s ease}.savvy-cs-btn:hover .savvy-cs-flag{transform:scale(1.12)}.savvy-cs-country-name{font-size:16px;font-weight:600;color:#1a1a1a;transition:color 0.25s ease}.savvy-cs-btn:hover .savvy-cs-country-name{color:#1e40af}@media (max-width:600px){.savvy-cs-popup{padding:28px 20px;border-radius:14px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.savvy-cs-popup h2{font-size:20px}.savvy-cs-popup p{font-size:14px;margin-bottom:22px}.savvy-cs-buttons{flex-direction:column;gap:10px}.savvy-cs-btn{width:100%;min-width:unset;padding:14px 20px}.savvy-cs-flag{font-size:26px}.savvy-cs-country-name{font-size:15px}.savvy-cs-logo{margin-bottom:14px}}.savvy-cs-switcher{display:inline-flex;align-items:center;position:relative;font-family:inherit}.savvy-cs-switcher__trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff0;border:1.5px solid rgb(255 255 255 / .35);border-radius:8px;cursor:pointer;color:inherit;font-size:14px;font-weight:500;line-height:1;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;white-space:nowrap;outline:none;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.savvy-cs-switcher__trigger:hover,.savvy-cs-switcher__trigger:focus-visible{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .6);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.savvy-cs-switcher--dark .savvy-cs-switcher__trigger{border-color:rgb(0 0 0 / .2);color:#1a1a1a}.savvy-cs-switcher--dark .savvy-cs-switcher__trigger:hover{background:rgb(0 0 0 / .06);border-color:rgb(0 0 0 / .35)}.savvy-cs-switcher__flag{font-size:18px;line-height:1}.savvy-cs-switcher__text{font-size:14px}.savvy-cs-switcher__caret{transition:transform 0.2s ease;opacity:.7;flex-shrink:0}.savvy-cs-switcher__trigger[aria-expanded="true"] .savvy-cs-switcher__caret{transform:rotate(180deg)}.savvy-cs-switcher__dropdown-wrap{position:relative}.savvy-cs-switcher__menu{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .12),0 2px 6px rgb(0 0 0 / .06);padding:6px;list-style:none;margin:0;z-index:1000000;animation:savvy-cs-dropIn 0.15s ease-out}.savvy-cs-switcher__menu--open{display:block}@keyframes savvy-cs-dropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.savvy-cs-switcher__option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;border-radius:7px;cursor:pointer;font-size:14px;font-weight:500;color:#1a1a1a;text-align:left;transition:background 0.15s ease;white-space:nowrap;-webkit-tap-highlight-color:#fff0}.savvy-cs-switcher__option:hover{background:#f3f4f6}.savvy-cs-switcher__option:focus-visible{background:#eff6ff;outline:2px solid #3b82f6;outline-offset:-2px}@media (max-width:1024px){.savvy-cs-switcher__text{display:none}.savvy-cs-switcher__caret{display:none}.savvy-cs-switcher__trigger{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:4px 6px;gap:0}.savvy-cs-switcher__trigger:hover,.savvy-cs-switcher__trigger:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.savvy-cs-switcher__flag{font-size:24px}}@media (max-width:360px){.savvy-cs-switcher__flag{font-size:22px}.savvy-cs-switcher__trigger{padding:4px}}