.lang-switcher-btn{border-radius:9999px;background:linear-gradient(135deg,#4a5568,#718096);color:#fff;border:none;padding:.25rem .75rem;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center;height:32px;box-shadow:0 2px 10px #4a556866;cursor:pointer;gap:6px;contain:layout style}.lang-switcher-btn svg{width:16px;height:16px;flex-shrink:0}.lang-switcher-btn:hover{background:linear-gradient(135deg,#5a6578,#8195a8);transform:scale(1.05);box-shadow:0 4px 12px #71809699;color:#fff}.lang-label{font-weight:600;font-size:var(--text-xs);letter-spacing:.03em}.lang-item{font-size:var(--text-sm);display:flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.02em}.language-menu{position:absolute;z-index:1001;bottom:-80px;left:13%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;min-width:140px;overflow:hidden;padding:4px;display:flex;flex-direction:column}@media(max-width:1024px){.language-menu{bottom:-60px;left:20%}}@media(max-width:768px){.language-menu{bottom:auto;top:calc(100% + 8px);left:0}}@media(max-width:480px){.language-menu{left:0;right:auto;min-width:130px}}.language-menu-item{color:#fff;padding:8px 12px;transition:all .2s ease;margin:2px;border-radius:8px;font-size:var(--text-sm);height:auto;line-height:1.4;background:transparent;border:none;text-align:left;cursor:pointer;width:100%}.language-menu-item:hover{background-color:#71809633}.language-menu-item:active{background-color:#7180964d}.language-menu-item.active{background-color:#4a556866}.footer-container{background:#000;color:#fff;padding:60px 30px;border-top-left-radius:20px;border-top-right-radius:20px;min-height:var(--footer-min-height);box-sizing:border-box;contain:layout style paint}@media(max-width:768px){.footer-container{min-height:var(--footer-min-height-mobile);padding:40px 20px}}.footer-content{max-width:1200px;margin:0 auto}.footer-row{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:16px}.footer-col{flex:1;min-width:250px}@media(max-width:768px){.footer-row{flex-direction:column}.footer-col{width:100%;min-width:100%}.footer-bottom{flex-direction:column;text-align:center;gap:16px}}.footer-title{color:#fff;font-size:var(--text-2xl);font-weight:600;margin-bottom:16px}.footer-description{color:#b3b3b3;font-size:var(--text-base);margin-bottom:12px}.footer-email{color:#fff;font-size:var(--text-lg);font-weight:500;text-decoration:none;transition:color .3s ease;display:inline-flex;align-items:center;gap:4px}.footer-email:hover{color:#e0e0e0}.footer-email .arrow-indicator{color:#fff}.footer-email .email-text{background:linear-gradient(135deg,#4a5568,#718096);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-email:hover .email-text{background:linear-gradient(135deg,#5a6578,#8195a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-location{color:#b3b3b3;font-size:var(--text-base)}.footer-social-links{display:flex;gap:16px}.footer-link{color:#fff;font-size:var(--text-base);font-weight:500;text-decoration:none;transition:opacity .3s ease}.footer-link:hover{opacity:.7;color:#a6a6a6}.footer-bottom{border-top:1px solid #333;padding-top:20px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom-text{color:#fff;font-size:var(--text-sm);font-weight:500}.footer-bottom-note{color:#666;font-size:var(--text-xs)}.footer-legal-links{display:flex;gap:14px;flex-wrap:wrap}.footer-legal-links .footer-link{font-size:var(--text-sm);color:#b3b3b3}.footer-language-switcher{margin-top:16px;min-height:var(--lang-switcher-min-height)}@keyframes bounce-right{0%,to{transform:translate(0) translateZ(0)}50%{transform:translate(10px) translateZ(0)}}.arrow-indicator{display:inline-block;margin-right:10px;font-size:var(--text-2xl);color:#f6d7b0;animation:bounce-right 1.5s infinite ease-in-out;vertical-align:middle;will-change:transform;backface-visibility:hidden}
