@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local('Inter Regular'),local('Inter-Regular')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local('Inter Medium'),local('Inter-Medium')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local('Inter SemiBold'),local('Inter-SemiBold')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:local('Inter Bold'),local('Inter-Bold')}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#6366f1;--primary-dark:#4f46e5;--primary-light:#a5b4fc;--secondary-color:#8b5cf6;--accent-color:#f59e0b;--accent-pink:#ec4899;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-accent:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-dark:linear-gradient(135deg, #0c0c0c 0%, #1a1a1a 100%);--gradient-content:linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--gradient-glass:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);--gradient-rainbow:linear-gradient(135deg, #667eea, #764ba2, #f093fb, #f5576c, #4facfe);--gradient-aurora:linear-gradient(135deg, #a8edea 0%, #fed6e3 50%, #d299c2 100%);--gradient-sunset:linear-gradient(135deg, #fa709a 0%, #f6d100 100%);--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-glow:0 0 20px rgba(99, 102, 241, 0.3);--shadow-color-primary:0 10px 25px rgba(99, 102, 241, 0.2);--shadow-color-accent:0 10px 25px rgba(236, 72, 153, 0.2);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:250ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:350ms cubic-bezier(0.4, 0, 0.2, 1);--transition-bouncy:500ms cubic-bezier(0.68, -0.55, 0.265, 1.55)}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--gray-800);background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.4) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.4) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(99,102,241,.2) 0,transparent 50%),conic-gradient(from 180deg at 50% 50%,rgba(168,237,234,.1) 0deg,rgba(254,214,227,.1) 180deg,rgba(168,237,234,.1) 360deg),linear-gradient(135deg,#f0f0f3 0,#fafafa 100%);min-height:100vh;overflow-x:hidden;position:relative}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.05) 0,transparent 50%);animation:20s ease-in-out infinite backgroundShift;pointer-events:none;z-index:-1}@keyframes backgroundShift{0%,100%{transform:translateX(0) translateY(0);opacity:.5}25%{transform:translateX(20px) translateY(-10px);opacity:.7}50%{transform:translateX(-10px) translateY(20px);opacity:.6}75%{transform:translateX(15px) translateY(15px);opacity:.8}}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-4)}.header{background:rgba(255,255,255,.95);backdrop-filter:blur(25px);color:var(--gray-800);padding:var(--spacing-4) 0 0 0;box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.2),0 0 40px rgba(99,102,241,.1);position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.2)}.header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);pointer-events:none}.header::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-rainbow);opacity:.6}.header-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.header-actions{display:flex;align-items:center;gap:var(--spacing-4);padding:0 0 10px}.language-switcher{display:flex;gap:var(--spacing-1);padding:var(--spacing-1);background:linear-gradient(135deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.85) 100%),rgba(99,102,241,.08);border-radius:var(--radius-xl);border:2px solid rgba(99,102,241,.2);box-shadow:0 8px 25px rgba(99,102,241,.15),0 0 0 1px rgba(255,255,255,.4),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(15px);position:relative;overflow:hidden}.language-switcher::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-aurora);opacity:.03;transition:opacity var(--transition-base);pointer-events:none}.language-switcher:hover::before{opacity:.08}.lang-btn{padding:var(--spacing-2) var(--spacing-3);border:2px solid transparent;background:0 0;color:var(--gray-700);font-size:var(--font-size-sm);font-weight:700;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-slow);min-width:42px;position:relative;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);z-index:2}.lang-btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:0;border-radius:var(--radius-lg);transition:all var(--transition-base);z-index:-1}.lang-btn:hover{background:rgba(99,102,241,.08);color:var(--primary-color);border-color:rgba(99,102,241,.3);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px rgba(99,102,241,.2),0 0 0 1px rgba(99,102,241,.1)}.lang-btn:hover::before{opacity:.1}.lang-btn.active{background:var(--gradient-primary);color:#fff;border-color:rgba(255,255,255,.3);box-shadow:0 12px 30px rgba(99,102,241,.4),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-1px);text-shadow:0 1px 2px rgba(0,0,0,.2)}.lang-btn.active::before{opacity:1}.lang-btn[data-lang=en]::after{content:'🇺🇸';font-size:14px;margin-left:var(--spacing-1)}.lang-btn[data-lang=bg]::after{content:'🇧🇬';font-size:14px;margin-left:var(--spacing-1)}.logo-section{display:flex;align-items:center;gap:var(--spacing-4)}.logo{height:60px;width:auto;border-radius:var(--radius-lg)}.brand{display:flex;flex-direction:column}.company-name{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-1);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showroom-title{font-size:var(--font-size-sm);font-weight:400;opacity:.7;color:var(--gray-600)}.contact-cta{background:var(--gradient-primary);border:none;color:#fff;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-weight:500;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 15px rgba(99,102,241,.3)}.contact-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}.navigation{background:rgba(255,255,255,.9);backdrop-filter:blur(25px);box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.2),0 0 60px rgba(99,102,241,.1);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.2)}.nav-tabs{display:flex;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-3) 0}.nav-tab{background:0 0;border:2px solid transparent;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-xl);display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;transition:all var(--transition-slow);font-weight:500;font-size:var(--font-size-sm);color:var(--gray-500);position:relative}.nav-tab::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:0;border-radius:var(--radius-xl);transition:opacity var(--transition-base);z-index:-1}.nav-tab:hover{color:var(--primary-color);transform:translateY(-2px);border-color:rgba(99,102,241,.2);box-shadow:var(--shadow-color-primary)}.nav-tab:hover::before{opacity:.1}.nav-tab.active{background:var(--gradient-primary);color:#fff;box-shadow:0 6px 20px rgba(99,102,241,.4),0 0 0 1px rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.nav-tab.active::before{opacity:1}.service-tags-bar{background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-100);padding:var(--spacing-3) 0;position:sticky;top:80px;z-index:35;transition:var(--transition-base)}.service-tags{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.service-tag{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:var(--shadow-sm);transition:var(--transition-base);cursor:pointer;user-select:none;border:none;outline:0}.service-tag:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.tag-rent{background:var(--gradient-primary);box-shadow:var(--shadow-color-primary)}.tag-buy{background:linear-gradient(135deg,#f90 0,#cc7a00 100%);box-shadow:0 4px 15px rgba(255,153,0,.4)}.tag-nosub{background:var(--gradient-accent);box-shadow:var(--shadow-color-accent)}.tag-partner{background:var(--gradient-aurora);color:var(--gray-700);text-shadow:0 1px 2px rgba(255,255,255,.5)}.tag-support{background:linear-gradient(135deg,#10b981 0,#059669 100%);box-shadow:0 4px 15px rgba(16,185,129,.4)}.tag-offline{background:linear-gradient(135deg,#6b7280 0,#4b5563 100%);box-shadow:0 4px 15px rgba(107,114,128,.4)}.tag-splitscreen{background:linear-gradient(135deg,#3b82f6 0,#1d4ed8 100%);box-shadow:0 4px 15px rgba(59,130,246,.4)}.tag-catalog{background:linear-gradient(135deg,#10b981 0,#34d399 50%,#6ee7b7 100%);box-shadow:0 4px 15px rgba(16,185,129,.4)}.main-content{padding:var(--spacing-8) 0;min-height:calc(100vh - 200px)}.section-title{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);text-align:center;justify-content:center}.section-title i{font-size:var(--font-size-lg);color:var(--primary-color);background:rgba(99,102,241,.1);padding:var(--spacing-2);border-radius:var(--radius-md)}.tab-content{display:none;animation:.3s ease-in-out fadeIn}.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading{text-align:center;padding:var(--spacing-20) 0;color:var(--gray-600)}.loading-spinner{width:50px;height:50px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:1s linear infinite spin;margin:0 auto var(--spacing-4)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.error-message{text-align:center;padding:var(--spacing-12) var(--spacing-4);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:var(--spacing-8) 0;border:1px solid var(--error-color)}.error-content i{font-size:var(--font-size-4xl);color:var(--error-color);margin-bottom:var(--spacing-4)}.retry-button{background:var(--gradient-primary);color:#fff;border:none;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-base);margin-top:var(--spacing-4)}.retry-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.featured-section{margin-bottom:var(--spacing-8);position:relative}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-3)}.featured-item{background:rgba(255,255,255,.95);backdrop-filter:blur(25px);border-radius:var(--radius-3xl);box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.3),0 0 80px rgba(99,102,241,.1);overflow:hidden;transition:all var(--transition-slow);cursor:pointer;position:relative;transform-style:preserve-3d;perspective:1000px}.featured-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-aurora);opacity:0;transition:opacity var(--transition-slow);z-index:1;pointer-events:none}.featured-item:hover::before{opacity:.08}.featured-item:hover{transform:rotateX(2deg) rotateY(-2deg) translateY(-8px);box-shadow:0 25px 80px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.4),0 0 100px rgba(99,102,241,.3);z-index:10}.featured-media-container{width:100%;height:360px;position:relative;overflow:hidden;background:linear-gradient(45deg,#000,#1a1a1a)}.featured-image,.featured-video{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:2;transition:all var(--transition-slow)}.featured-video[data-autoplay=true]{opacity:1}.featured-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 30%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.4) 80%,transparent 95%);color:#fff;padding:var(--spacing-6);transform:translateY(10px);opacity:.9;transition:all var(--transition-base);z-index:3;text-align:center}.featured-item:hover .featured-info{opacity:1;transform:translateY(0)}.featured-info h3{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2);text-shadow:0 2px 4px rgba(0,0,0,.5)}.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-8);padding:var(--spacing-4)}.model-card{background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.2),0 0 60px rgba(99,102,241,.08);transition:all var(--transition-slow);cursor:pointer;transform-style:preserve-3d;perspective:1000px;position:relative;overflow:hidden}.model-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-sunset);opacity:0;transition:opacity var(--transition-slow);z-index:1;pointer-events:none}.model-card:hover::before{opacity:.05}.model-card:hover{transform:rotateX(-1deg) rotateY(2deg) translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.3),0 0 80px rgba(236,72,153,.2);z-index:10}.model-image-container{position:relative;width:100%;height:450px;overflow:hidden}.model-main-image{width:100%;height:450px;object-fit:cover;object-position:center;background:linear-gradient(45deg,#f8fafc,#e2e8f0);position:absolute;top:0;left:0;transition:transform var(--transition-slow) ease-in-out;z-index:2}.model-main-image.slide-out-left{transform:translateX(-100%)}.model-main-image.slide-out-right{transform:translateX(100%)}.model-main-image.slide-in-left{transform:translateX(-100%)}.model-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.4) 70%,transparent 100%);color:#fff;padding:var(--spacing-6);transform:translateY(10px);opacity:.9;transition:all var(--transition-base);z-index:3}.model-card:hover .model-info{opacity:1;transform:translateY(0)}.model-name{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-3);text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.model-gallery-preview{display:flex;gap:var(--spacing-1);justify-content:center;flex-wrap:wrap;position:relative;z-index:4}.gallery-thumbnail{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;transition:all var(--transition-fast);border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.2);backdrop-filter:blur(8px);opacity:.8;position:relative;display:block;flex-shrink:0}.gallery-thumbnail:hover{opacity:1;transform:scale(1.2);border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.3)}.gallery-video.gallery-thumbnail{position:relative;background:#000}.gallery-video.gallery-thumbnail::after{content:'\f04b';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.9);font-size:10px;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}.video-play-overlay{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.8);color:#fff;border-radius:var(--radius-lg);padding:9px 9px 9px 11px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:10;pointer-events:none;transition:all var(--transition-base)}.video-play-overlay i{font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-playing .video-play-overlay{opacity:0;transform:scale(.8)}.media-gallery-preview{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:12px;padding:8px 0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.media-gallery-preview::-webkit-scrollbar{height:4px}.media-gallery-preview::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:2px}.media-gallery-preview::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.gallery-thumbnail-preview{width:50px;height:50px;border-radius:8px;overflow:hidden;cursor:pointer;transition:.2s;border:2px solid transparent;position:relative;flex-shrink:0;background:rgba(0,0,0,.3)}.gallery-thumbnail-preview:hover{transform:scale(1.1);border-color:rgba(255,255,255,.5)}.gallery-thumbnail-preview.active{border-color:var(--primary-color);transform:scale(1.1);box-shadow:0 0 12px rgba(99,102,241,.5)}.gallery-thumb-media{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.events-grid{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-4)}.events-section{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.1);overflow:hidden;transition:all var(--transition-slow)}.events-section:hover{box-shadow:0 12px 40px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.2);transform:translateY(-2px)}.events-section-header{padding:var(--spacing-6) var(--spacing-8);background:linear-gradient(135deg,rgba(99,102,241,.08) 0,rgba(236,72,153,.08) 100%);border-bottom:1px solid rgba(0,0,0,.05)}.events-section-title{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-2xl);font-weight:600;color:var(--gray-800);margin:0 0 var(--spacing-2) 0}.events-section-title i{color:var(--primary-color);font-size:var(--font-size-xl)}.events-count{background:var(--gradient-primary);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;box-shadow:0 2px 8px rgba(99,102,241,.3)}.events-section-subtitle{color:var(--gray-600);font-size:var(--font-size-sm);margin:0;font-style:italic}.events-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-6);padding:var(--spacing-6)}.event-card{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.2),0 0 60px rgba(236,72,153,.08);overflow:hidden;transition:all var(--transition-slow);position:relative;transform-style:preserve-3d;perspective:1000px;height:400px}.event-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-slow);z-index:1;pointer-events:none}.event-card:hover::before{opacity:.04}.event-card:hover{transform:rotateX(1deg) rotateY(-1deg) translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.3),0 0 80px rgba(99,102,241,.2);z-index:10}.event-upcoming{border-left:4px solid #10b981}.event-upcoming .event-card::before{background:linear-gradient(135deg,#10b981 0,#34d399 100%)}.event-current{border-left:4px solid #f59e0b}.event-current .event-card::before{background:linear-gradient(135deg,#f59e0b 0,#fbbf24 100%)}.event-past{border-left:4px solid #6b7280;opacity:.8}.event-past .event-card::before{background:linear-gradient(135deg,#6b7280 0,#9ca3af 100%)}.event-past:hover{opacity:1}.event-photos{height:100%;overflow:hidden;position:relative;z-index:2}.event-image-container{position:relative;width:100%;height:100%;overflow:hidden}.event-photo,.event-video{width:100%;height:100%;object-fit:cover;object-position:center;background:linear-gradient(45deg,#f8fafc,#e2e8f0);cursor:pointer;position:absolute;top:0;left:0;transition:transform var(--transition-slow) ease-in-out}.event-photo.slide-out-left,.event-video.slide-out-left{transform:translateX(-100%)}.event-photo.slide-out-right,.event-video.slide-out-right{transform:translateX(100%)}.event-photo.slide-in-left,.event-video.slide-in-left{transform:translateX(-100%)}.event-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.4) 70%,transparent 100%);color:#fff;padding:var(--spacing-6);transform:translateY(10px);opacity:.9;transition:all var(--transition-base);z-index:3}.event-card:hover .event-info{opacity:1;transform:translateY(0)}.event-name{font-size:var(--font-size-xl);font-weight:700;color:#fff;margin-bottom:var(--spacing-2);text-align:center;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.5)}.event-date{font-size:var(--font-size-base);font-weight:500;color:rgba(255,255,255,.9);margin-bottom:var(--spacing-3);text-align:center;font-style:italic;text-shadow:0 1px 2px rgba(0,0,0,.5)}.featured-devices{margin-top:var(--spacing-4)}.featured-devices h4{font-size:var(--font-size-sm);font-weight:600;color:rgba(255,255,255,.9);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.device-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.device-tag{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.device-tag:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.contact-content{margin:var(--spacing-6) 0}.contact-header{text-align:center;margin-bottom:var(--spacing-6)}.contact-header h2{color:var(--primary-color);margin-bottom:var(--spacing-2);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:600}.contact-header p{color:var(--text-muted);font-size:var(--font-size-lg)}.countries-container{display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:var(--spacing-6)}.country-selector{display:flex;justify-content:center;margin-bottom:var(--spacing-4)}.country-selector-inner{display:flex;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--spacing-1);box-shadow:0 8px 32px rgba(99,102,241,.15),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.7);border:2px solid rgba(99,102,241,.1);gap:var(--spacing-1)}.country-btn{display:flex;align-items:center;gap:var(--spacing-2);background:0 0;border:1px solid transparent;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;min-width:120px;justify-content:center}.country-btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);opacity:0;transition:opacity var(--transition-base);z-index:1}.country-btn:hover::before{opacity:.1}.country-btn.active::before{opacity:1}.country-btn.active{color:#fff;border-color:var(--primary-color);box-shadow:0 4px 16px rgba(99,102,241,.3),inset 0 1px 0 rgba(255,255,255,.2)}.country-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.2)}.country-btn .country-flag{font-size:1.25rem;position:relative;z-index:2}.country-btn .country-name{position:relative;z-index:2}.selected-country-container{display:flex;justify-content:center}.selected-country-container .country-contact-card{max-width:600px;width:100%}.country-contact-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:var(--radius-3xl);overflow:hidden;box-shadow:var(--shadow-xl),0 0 60px rgba(99,102,241,.1);border:1px solid rgba(255,255,255,.2);transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative}.country-contact-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl),0 0 80px rgba(99,102,241,.15)}.country-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);padding:var(--spacing-6);color:#fff;position:relative;overflow:hidden}.country-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s}.country-contact-card:hover .country-header::before{transform:translateX(100%)}.country-header h3{margin:0;display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-2xl);font-weight:600;position:relative;z-index:2}.country-flag{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1))}.country-contact-info{padding:var(--spacing-6)}.country-contact-card .contact-details{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.country-contact-card .contact-item{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-lg);transition:all var(--transition-base);border:1px solid transparent}.country-contact-card .contact-item:hover{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.2);transform:translateX(4px)}.country-contact-card .contact-item i{color:var(--primary-color);font-size:var(--font-size-lg);margin-top:var(--spacing-1);min-width:24px;background:rgba(99,102,241,.1);padding:var(--spacing-2);border-radius:var(--radius-md);flex-shrink:0}.country-contact-card .contact-item a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-base);font-weight:500}.country-contact-card .contact-item a:hover{color:var(--primary-color)}.contact-address,.contact-hours{flex:1;color:var(--text-primary)}.contact-address div,.contact-hours div{margin:.25rem 0;line-height:1.5}.country-map-container{margin-top:var(--spacing-4);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(99,102,241,.1)}.country-map{width:100%;height:420px;background:var(--bg-tertiary);position:relative;transition:all var(--transition-base);overflow:hidden}.country-map iframe{width:100%;height:100%;border:0;border-radius:var(--radius-lg)}.country-description{margin-top:var(--spacing-6);padding:var(--spacing-6);background:linear-gradient(135deg,rgba(99,102,241,.05) 0,rgba(139,92,246,.03) 50%,rgba(59,130,246,.05) 100%);border-radius:var(--radius-xl);border:1px solid rgba(99,102,241,.1);position:relative;overflow:hidden}.country-description::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color) 0,rgba(139,92,246,.8) 50%,var(--primary-color) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.country-description::after{content:'"';position:absolute;top:var(--spacing-3);left:var(--spacing-4);font-size:3rem;color:rgba(99,102,241,.15);font-family:serif;line-height:1;font-weight:700}.country-description p{color:var(--text-primary);line-height:1.7;margin:0;font-size:var(--font-size-base);font-weight:400;position:relative;z-index:2;padding-left:var(--spacing-4);text-shadow:0 1px 2px rgba(0,0,0,.05)}.country-description:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.1),0 2px 10px rgba(0,0,0,.05);border-color:rgba(99,102,241,.2)}.country-description:hover::before{background:linear-gradient(90deg,var(--primary-color) 0,#8b5cf6 50%,var(--primary-color) 100%)}.country-description:hover::after{color:rgba(99,102,241,.25)}.contact-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);padding:var(--spacing-10);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl),0 0 60px rgba(99,102,241,.1);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.contact-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);pointer-events:none}.contact-card h3{font-size:var(--font-size-2xl);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-8);display:flex;align-items:center;gap:var(--spacing-3);position:relative;z-index:2}.contact-card h3 i{color:var(--primary-color);background:rgba(99,102,241,.1);padding:var(--spacing-2);border-radius:var(--radius-lg)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-5);position:relative;z-index:2}.contact-item{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-xl);transition:all var(--transition-base);border:1px solid transparent}.contact-item:hover{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.2);transform:translateX(8px)}.contact-item i{color:var(--primary-color);font-size:var(--font-size-lg);margin-top:var(--spacing-1);min-width:24px;background:rgba(99,102,241,.1);padding:var(--spacing-2);border-radius:var(--radius-md)}.contact-item a{color:inherit;text-decoration:none;transition:all var(--transition-base);position:relative;font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-2)}.contact-item a:hover{color:var(--primary-color);text-decoration:underline;text-decoration-color:var(--primary-color);text-decoration-thickness:2px}.contact-item a[href^="mailto:"]:after{content:"📧";font-size:1.1em;opacity:.7;transition:opacity var(--transition-base)}.contact-item a[href^="tel:"]:after{content:"📞";font-size:1.1em;opacity:.7;transition:opacity var(--transition-base)}.contact-item a:hover:after{opacity:1}.map-container{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl),0 0 60px rgba(236,72,153,.1);overflow:hidden;border:1px solid rgba(255,255,255,.2)}.map{width:100%;height:450px;border:none;background:linear-gradient(135deg,var(--gray-100),var(--gray-50));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gray-600);font-weight:500;text-align:center}.media-viewer{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0,rgba(0,0,0,.95) 100%),linear-gradient(135deg,rgba(99,102,241,.05) 0,rgba(236,72,153,.05) 100%);display:none;z-index:1000;backdrop-filter:blur(25px);opacity:0;transition:.4s cubic-bezier(.25, .46, .45, .94)}.media-viewer.active{display:flex;align-items:center;justify-content:center;opacity:1;animation:.5s cubic-bezier(.25,.46,.45,.94) modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;backdrop-filter:blur(0px);background:rgba(0,0,0,0)}100%{opacity:1;backdrop-filter:blur(25px);background:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0,rgba(0,0,0,.95) 100%),linear-gradient(135deg,rgba(99,102,241,.05) 0,rgba(236,72,153,.05) 100%)}}.media-viewer-content{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;gap:24px;padding:20px}.media-close{position:fixed;top:30px;right:30px;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 100%),rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:18px;width:56px;height:56px;border-radius:16px;cursor:pointer;transition:.3s cubic-bezier(.25, .46, .45, .94);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1002;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);font-weight:500;animation:.6s cubic-bezier(.25,.46,.45,.94) modalButtonSlideIn}@keyframes modalButtonSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.8)}100%{opacity:1;transform:translateY(0) scale(1)}}.media-close:hover{background:linear-gradient(135deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.1) 100%),rgba(0,0,0,.9);border-color:rgba(255,255,255,.4);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)}.media-close:active{transform:translateY(-1px) scale(.98)}.media-nav{position:fixed;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.04) 100%),rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:20px;width:64px;height:64px;border-radius:20px;cursor:pointer;transition:.3s cubic-bezier(.25, .46, .45, .94);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1001;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.15);font-weight:600;animation:.7s cubic-bezier(.25,.46,.45,.94) modalButtonSlideIn;opacity:.8}.media-nav:hover{background:linear-gradient(135deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.08) 100%),rgba(0,0,0,.9);border-color:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.08);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.25),inset 0 1px 0 rgba(255,255,255,.25);opacity:1}.media-nav:active{transform:translateY(-50%) scale(1.02)}.media-prev{left:30px;animation-delay:.1s}.media-next{right:30px;animation-delay:.2s}.media-container{position:relative;max-width:90vw;max-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;flex:1;animation:.8s cubic-bezier(.25,.46,.45,.94) mediaContentSlideIn}@keyframes mediaContentSlideIn{0%{opacity:0;transform:scale(.9) translateY(30px)}100%{opacity:1;transform:scale(1) translateY(0)}}.media-content{max-width:100%;max-height:calc(100vh - 180px);border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.1);object-fit:contain;transition:.3s cubic-bezier(.25, .46, .45, .94)}.media-content:hover{box-shadow:0 35px 100px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.15);transform:scale(1.02)}.media-info{background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 100%),rgba(0,0,0,.8);color:#fff;padding:20px 28px;border-radius:20px;text-align:center;backdrop-filter:blur(25px);max-width:90vw;border:1px solid rgba(255,255,255,.2);flex-shrink:0;box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);animation:1s cubic-bezier(.25,.46,.45,.94) mediaInfoSlideIn;margin-top:10px}@keyframes mediaInfoSlideIn{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.media-info h3{font-size:18px;font-weight:600;margin-bottom:8px;background:linear-gradient(135deg,#fff 0,#e5e7eb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-info p{font-size:14px;opacity:.9;line-height:1.5}.media-counter{margin-top:var(--spacing-2);font-size:var(--font-size-sm);opacity:.8}.footer{background:var(--gradient-dark);color:#fff;padding:var(--spacing-12) 0;margin-top:var(--spacing-20);position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-rainbow);opacity:.8}.footer::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.1) 0,transparent 50%);pointer-events:none}.footer-content{display:flex;justify-content:space-between;align-items:center;text-align:center;position:relative;z-index:2}.footer-content a{color:var(--accent-color);text-decoration:none;font-weight:600;transition:all var(--transition-base);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid transparent}.footer-content a:hover{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);transform:translateY(-2px)}.service-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .4s cubic-bezier(.25, .46, .45, .94)}.service-popup[style*=flex]{display:flex!important;opacity:1;pointer-events:all}.service-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(99,102,241,.08) 0,rgba(0,0,0,.85) 100%),linear-gradient(135deg,rgba(236,72,153,.05) 0,rgba(0,0,0,.9) 100%);backdrop-filter:blur(20px);cursor:pointer;animation:.5s cubic-bezier(.25,.46,.45,.94) overlayFadeIn}@keyframes overlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}100%{opacity:1;backdrop-filter:blur(20px)}}.service-popup-content{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.9) 100%),#fff;border-radius:24px;max-width:700px;width:90%;max-height:85vh;box-shadow:0 40px 120px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.6);animation:.6s cubic-bezier(.25,.46,.45,.94) popupSlideIn;overflow:hidden;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.85) translateY(40px);filter:blur(10px)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}}.service-popup-close{position:absolute;top:24px;right:24px;background:linear-gradient(135deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.6) 100%),var(--gray-100);border:1px solid rgba(0,0,0,.1);color:var(--gray-700);font-size:16px;width:48px;height:48px;border-radius:16px;cursor:pointer;transition:.3s cubic-bezier(.25, .46, .45, .94);display:flex;align-items:center;justify-content:center;z-index:2001;box-shadow:0 8px 25px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.6),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(10px);font-weight:600;animation:.8s cubic-bezier(.25,.46,.45,.94) modalButtonSlideIn}.service-popup-close:hover{background:linear-gradient(135deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.7) 100%),var(--gray-50);color:var(--gray-900);transform:scale(1.08) translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.8),inset 0 1px 0 rgba(255,255,255,.9);border-color:rgba(0,0,0,.05)}.service-popup-close:active{transform:scale(1.02) translateY(0)}.service-popup-body{padding:40px;overflow-y:auto;max-height:85vh;background:rgba(255,255,255,.02);text-align:center}.service-popup-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:280px;color:var(--gray-600);animation:.5s ease-out fadeIn}.service-popup-loading .loading-spinner{width:48px;height:48px;border:4px solid rgba(99,102,241,.1);border-top:4px solid var(--primary-color);border-radius:50%;animation:1.2s linear infinite spin,2s ease-in-out infinite pulse;box-shadow:0 0 20px rgba(99,102,241,.3)}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.service-popup-loading p{font-size:16px;font-weight:500;color:var(--gray-700);text-align:center}.service-description-content{color:var(--gray-800);line-height:1.8;animation:.7s cubic-bezier(.25,.46,.45,.94) contentSlideIn}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.service-description-content h1{font-size:32px;font-weight:700;margin-bottom:32px;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding-bottom:16px}.service-description-content h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:2px}.service-description-content h2,.service-description-content h3{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin:var(--spacing-6) 0 var(--spacing-4) 0}.service-description-content p{margin-bottom:var(--spacing-4);font-size:var(--font-size-base)}.service-description-content strong{font-weight:600;color:var(--primary-color)}.service-description-content em{font-style:italic;color:var(--gray-600);font-size:var(--font-size-lg);display:block;text-align:center;margin-top:var(--spacing-6);border-top:1px solid var(--gray-200);padding-top:var(--spacing-4)}.service-description-content .emoji-paragraph{text-align:left!important;margin-bottom:var(--spacing-3);padding-left:0}.service-description-content ul{list-style:none;padding:0;margin:var(--spacing-4) 0}.service-description-content li{padding:var(--spacing-2) 0;font-size:var(--font-size-base);display:flex;align-items:flex-start;gap:var(--spacing-2)}.service-description-content li:first-child{margin-top:var(--spacing-2)}.service-popup-cta{padding:32px 0 0;border-top:1px solid rgba(0,0,0,.08);margin-top:32px;text-align:center;background:linear-gradient(135deg,rgba(99,102,241,.02) 0,rgba(236,72,153,.02) 100%);animation:.9s cubic-bezier(.25,.46,.45,.94) ctaSlideIn}@keyframes ctaSlideIn{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.service-cta-button{background:linear-gradient(135deg,#667eea 0,#764ba2 50%,#f093fb 100%);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:20px 40px;font-size:18px;font-weight:600;cursor:pointer;transition:.4s cubic-bezier(.25, .46, .45, .94);box-shadow:0 20px 40px rgba(99,102,241,.3),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:row;min-width:320px;margin:0 auto;text-decoration:none;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.service-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .8s;z-index:1}.service-cta-button:hover::before{left:100%}.service-cta-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 30px 60px rgba(99,102,241,.4),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.4);background:linear-gradient(135deg,#764ba2 0,#667eea 50%,#f093fb 100%);border-color:rgba(255,255,255,.4)}.service-cta-button:active{transform:translateY(-2px) scale(1.01);box-shadow:0 15px 30px rgba(99,102,241,.3),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.3)}.service-cta-button i{font-size:20px;position:relative;z-index:2;transition:.3s}.service-cta-button:hover i{transform:scale(1.1)}.service-cta-button span{font-size:18px;font-weight:700;letter-spacing:.5px;position:relative;z-index:2}.service-cta-button small{font-size:var(--font-size-sm);opacity:.9;font-weight:500;margin-top:var(--spacing-1)}@media (max-width:768px){.container{padding:0 var(--spacing-3)}.header-content{flex-direction:column;gap:var(--spacing-4);text-align:center}.company-name{font-size:var(--font-size-xl)}.showroom-title{font-size:var(--font-size-base)}.nav-tabs{flex-wrap:wrap;gap:var(--spacing-1)}.nav-tab{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.section-title{font-size:var(--font-size-2xl);flex-direction:column;gap:var(--spacing-2)}.events-grid,.featured-grid,.models-grid{grid-template-columns:1fr}.featured-info{padding:var(--spacing-4);transform:translateY(5px)}.event-card{height:350px}.event-image-container{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.event-photo,.event-video{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}.featured-info h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.model-info{padding:var(--spacing-4);transform:translateY(5px)}.model-name{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.gallery-thumbnail{width:28px;height:28px}.event-info{padding:var(--spacing-4);transform:translateY(5px)}.event-name{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.event-date{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.featured-devices h4{font-size:var(--font-size-xs)}.device-tag{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.countries-container{gap:var(--spacing-4);margin-top:var(--spacing-4)}.country-selector-inner{flex-direction:column;width:100%;max-width:280px;margin:0 auto}.country-btn{min-width:unset;width:100%;padding:var(--spacing-3);font-size:var(--font-size-sm)}.country-btn .country-flag{font-size:1.1rem}.country-contact-card{margin:0 var(--spacing-2)}.country-header{padding:var(--spacing-4)}.country-header h3{font-size:var(--font-size-xl)}.country-flag{font-size:1.5rem}.country-contact-info{padding:var(--spacing-4)}.country-contact-card .contact-item{padding:var(--spacing-2);gap:var(--spacing-3)}.country-contact-card .contact-item:hover{transform:none}.country-map{height:150px}.country-description{margin-top:var(--spacing-4);padding:var(--spacing-4)}.country-description::after{font-size:2rem;top:var(--spacing-2);left:var(--spacing-3)}.country-description p{padding-left:var(--spacing-3);font-size:var(--font-size-sm)}.contact-card{padding:var(--spacing-6)}.media-nav{width:52px;height:52px;font-size:18px}.media-prev{left:15px!important}.media-next{right:15px!important}.media-close{top:15px;right:15px;width:44px;height:44px}.footer-content{flex-direction:column;gap:var(--spacing-3)}}@media (max-width:480px){.events-grid,.featured-grid,.models-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.event-card,.featured-item,.model-card{margin:0 var(--spacing-2)}.featured-media-container{height:220px}.event-info,.featured-info,.model-info{padding:var(--spacing-3);transform:translateY(3px)}.event-card{height:320px}.event-image-container{max-width:100%;box-sizing:border-box;contain:layout style paint}.event-photo,.event-video{max-width:100%;max-height:100%;box-sizing:border-box}.event-name,.featured-info h3,.model-name{font-size:var(--font-size-base);margin-bottom:var(--spacing-1)}.event-date{font-size:var(--font-size-xs)}.gallery-thumbnail{width:24px;height:24px}.device-tag{padding:2px var(--spacing-1);font-size:10px}.media-viewer-content{max-width:95vw;padding:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (prefers-contrast:high){:root{--gray-100:#ffffff;--gray-800:#000000;--primary-color:#0000ff;--secondary-color:#800080}}.swipe-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.9);color:#fff;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-xl);font-size:var(--font-size-base);font-weight:600;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);white-space:nowrap}.swipe-hint.show{opacity:1}@media (max-width:768px){.swipe-hint{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4)}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--spacing-8);padding:var(--spacing-6);margin:var(--spacing-4) 0}.media-viewer img,.media-viewer video{touch-action:pinch-zoom;user-select:none}.event-card,.featured-item,.model-card,.project-card,body{touch-action:manipulation}.project-card{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.2),0 0 60px rgba(99,102,241,.08);overflow:hidden;transition:all var(--transition-slow);position:relative;transform-style:preserve-3d;perspective:1000px;cursor:pointer;height:450px}.project-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-slow);z-index:1;pointer-events:none}.project-card:hover::before{opacity:.04}.project-card:hover{transform:rotateX(1deg) rotateY(-1deg) translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.3),0 0 100px rgba(99,102,241,.15)}.project-image-container{position:relative;width:100%;height:100%;overflow:hidden}.project-image,.project-video{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.project-card:hover .project-image,.project-card:hover .project-video{transform:scale(1.08)}.project-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.4) 70%,transparent 100%);color:#fff;padding:var(--spacing-6);transform:translateY(10px);opacity:.9;transition:all var(--transition-base);z-index:2}.project-card:hover .project-overlay{opacity:1;transform:translateY(0)}.project-title{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-3);text-shadow:0 2px 4px rgba(0,0,0,.5)}.project-description{font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-4);opacity:.9}.project-models{margin-bottom:var(--spacing-4);margin:var(--spacing-3) 0}.project-model-links{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.project-stats{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm);opacity:.8}.project-stats i{margin-right:var(--spacing-1);color:var(--primary-color)}.project-models h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);color:var(--primary-color);text-shadow:0 1px 2px rgba(0,0,0,.5);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-2);color:rgba(255,255,255,.9)}.project-model-links{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.project-model-link{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);backdrop-filter:blur(10px);background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:500;color:#fff;cursor:pointer;transition:all var(--transition-base);text-decoration:none;display:inline-block}.project-model-link:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:768px){.media-viewer-content{gap:12px!important}.media-info{padding:var(--spacing-2) var(--spacing-3)!important}.gallery-thumbnail-preview{width:45px!important;height:45px!important}.media-gallery-preview{gap:6px!important;margin-top:8px!important;padding:6px 0!important}.projects-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.project-card{height:380px}.service-tags-bar{top:60px}.service-tags{gap:var(--spacing-1);justify-content:center;padding:12px var(--spacing-5);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.service-tags::-webkit-scrollbar{display:none}.service-tag{padding:3px var(--spacing-3);font-size:.8rem;font-weight:500;white-space:nowrap;flex-shrink:0}.contact-cta{display:none}.language-switcher{border-width:1px;box-shadow:0 6px 20px rgba(99,102,241,.12),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.6);margin-top:var(--spacing-2)}.lang-btn{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:600;min-width:44px;border-width:1px}.lang-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 15px rgba(99,102,241,.15),0 0 0 1px rgba(99,102,241,.08)}.lang-btn.active{box-shadow:0 8px 20px rgba(99,102,241,.3),0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-.5px)}.lang-btn[data-lang=bg]::after,.lang-btn[data-lang=en]::after{font-size:14px}.service-popup-content{max-width:95vw!important;width:95%!important;max-height:90vh!important;border-radius:20px!important;margin:20px!important;box-shadow:0 25px 80px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.6)!important}.service-popup-close{top:16px!important;right:16px!important;width:44px!important;height:44px!important;border-radius:14px!important;font-size:14px!important;box-shadow:0 6px 20px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.6),inset 0 1px 0 rgba(255,255,255,.8)!important}.service-popup-close:hover{transform:scale(1.05) translateY(-1px)!important;box-shadow:0 8px 25px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.8),inset 0 1px 0 rgba(255,255,255,.9)!important}.service-popup-body{padding:32px 24px!important;max-height:90vh!important;text-align:center!important}.service-description-content h1{font-size:24px!important;margin-bottom:24px!important;padding-bottom:12px!important}.service-description-content h1::after{width:40px!important;height:3px!important}.service-description-content h2,.service-description-content h3{font-size:18px!important;margin:24px 0 16px!important}.service-description-content p{font-size:15px!important;line-height:1.6!important;margin-bottom:16px!important}.service-popup-cta{padding:24px 0 0!important;margin-top:24px!important}.service-cta-button{min-width:280px!important;padding:16px 32px!important;font-size:16px!important;border-radius:16px!important;gap:12px!important;box-shadow:0 15px 30px rgba(99,102,241,.4),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.3)!important}.service-cta-button:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 20px 40px rgba(99,102,241,.4),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.4)!important}.service-cta-button:active{transform:translateY(-1px) scale(1.005)!important}.service-cta-button i{font-size:18px!important}.service-cta-button span{font-size:16px!important}.service-popup-loading{min-height:200px!important;gap:20px!important}.service-popup-loading .loading-spinner{width:40px!important;height:40px!important;border-width:3px!important;box-shadow:0 0 15px rgba(99,102,241,.3)!important}.service-popup-loading p{font-size:15px!important}.media-viewer{background:radial-gradient(ellipse at center,rgba(0,0,0,.88) 0,rgba(0,0,0,.95) 100%),linear-gradient(135deg,rgba(99,102,241,.08) 0,rgba(236,72,153,.08) 100%)!important;backdrop-filter:blur(20px)!important}.media-viewer-content{gap:16px!important;padding:16px!important}.media-container{max-height:calc(100vh - 140px)!important;animation:.6s cubic-bezier(.25,.46,.45,.94) mediaContentSlideIn!important}.media-content{max-height:calc(100vh - 140px)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.1)!important}.media-content:hover{box-shadow:0 25px 70px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.15)!important;transform:scale(1.01)!important}.media-close{top:20px!important;right:20px!important;width:50px!important;height:50px!important;border-radius:14px!important;font-size:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.08) 100%),rgba(0,0,0,.85)!important;box-shadow:0 6px 25px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.25)!important}.media-close:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)!important}.media-nav{width:56px!important;height:56px!important;border-radius:16px!important;font-size:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.06) 100%),rgba(0,0,0,.8)!important;box-shadow:0 6px 25px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.18)!important;opacity:.9!important}.media-nav:hover{transform:translateY(-50%) scale(1.05)!important;opacity:1!important;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.25),inset 0 1px 0 rgba(255,255,255,.25)!important}.media-prev{left:20px!important}.media-next{right:20px!important}.media-info{padding:16px 20px!important;border-radius:16px!important;max-width:95vw!important;background:linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.08) 100%),rgba(0,0,0,.85)!important;box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.25)!important;backdrop-filter:blur(20px)!important;animation:.8s cubic-bezier(.25,.46,.45,.94) mediaInfoSlideIn!important}.media-info h3{font-size:16px!important;margin-bottom:6px!important}.media-info p{font-size:13px!important;line-height:1.4!important}}@media (max-width:480px){.service-popup-content{max-width:98vw!important;width:98%!important;margin:10px!important;border-radius:18px!important}.service-popup-close{top:12px!important;right:12px!important;width:40px!important;height:40px!important;border-radius:12px!important;font-size:13px!important}.service-popup-body{padding:24px 20px!important;text-align:center!important}.service-description-content h1{font-size:20px!important;margin-bottom:20px!important}.service-description-content h1::after{width:30px!important;height:2px!important}.service-description-content h2,.service-description-content h3{font-size:16px!important;margin:20px 0 12px!important}.service-description-content p{font-size:14px!important;margin-bottom:14px!important}.service-cta-button{min-width:240px!important;padding:14px 28px!important;font-size:15px!important;border-radius:14px!important;gap:10px!important}.service-cta-button i{font-size:16px!important}.service-cta-button span{font-size:15px!important}.service-popup-loading{min-height:160px!important;gap:16px!important}.service-popup-loading .loading-spinner{width:36px!important;height:36px!important}.service-popup-loading p{font-size:14px!important}.media-viewer-content{gap:12px!important;padding:12px!important}.media-container{max-height:calc(100vh - 120px)!important}.media-content{max-height:calc(100vh - 120px)!important;border-radius:14px!important}.media-close{top:16px!important;right:16px!important;width:46px!important;height:46px!important;border-radius:12px!important;font-size:15px!important}.media-nav{width:52px!important;height:52px!important;border-radius:14px!important;font-size:16px!important}.media-prev{left:16px!important}.media-next{right:16px!important}.media-info{padding:14px 16px!important;border-radius:14px!important;max-width:98vw!important}.media-info h3{font-size:15px!important;margin-bottom:5px!important}.media-info p{font-size:12px!important;line-height:1.3!important}.language-switcher{padding:2px;border-radius:var(--radius-lg);margin-top:var(--spacing-1);box-shadow:0 4px 15px rgba(99,102,241,.1),0 0 0 1px rgba(255,255,255,.25),inset 0 1px 0 rgba(255,255,255,.5)}.lang-btn{padding:var(--spacing-1) var(--spacing-2);font-size:12px;font-weight:700;min-width:40px;border-radius:var(--radius-md)}.lang-btn:hover{transform:translateY(-.5px) scale(1.01)}.lang-btn.active{transform:translateY(-.25px)}.lang-btn[data-lang=bg]::after,.lang-btn[data-lang=en]::after{font-size:12px;margin-left:2px}}.browser-warning-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .4s cubic-bezier(.25, .46, .45, .94)}.browser-warning-modal[style*=flex]{display:flex!important;opacity:1;pointer-events:all}.browser-warning-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(99,102,241,.1) 0,rgba(0,0,0,.85) 100%),linear-gradient(135deg,rgba(236,72,153,.08) 0,rgba(0,0,0,.9) 100%);backdrop-filter:blur(20px);animation:.5s cubic-bezier(.25,.46,.45,.94) overlayFadeIn}.browser-warning-content{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.95) 100%),#fff;border-radius:24px;max-width:500px;width:90%;box-shadow:0 40px 120px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.6);animation:.6s cubic-bezier(.25,.46,.45,.94) popupSlideIn;overflow:hidden;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.browser-warning-header{background:var(--gradient-primary);color:#fff;padding:var(--spacing-6);text-align:center;position:relative;overflow:hidden}.browser-warning-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s}.browser-warning-header i{font-size:2.5rem;margin-bottom:var(--spacing-3);display:block;opacity:.9;text-shadow:0 2px 4px rgba(0,0,0,.2)}.browser-warning-header h3{margin:0;font-size:var(--font-size-2xl);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.browser-warning-body{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4) var(--spacing-6);text-align:center}.browser-warning-body p{margin:0;color:var(--gray-700);line-height:1.6;font-size:var(--font-size-base)}.browser-warning-actions{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3);text-align:center}.browser-warning-primary{background:var(--gradient-primary);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.25, .46, .45, .94);box-shadow:0 8px 25px rgba(99,102,241,.3),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);text-decoration:none;position:relative;overflow:hidden}.browser-warning-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .8s}.browser-warning-primary:hover::before{left:100%}.browser-warning-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(99,102,241,.4),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.4)}.browser-warning-secondary{background:0 0;color:var(--gray-600);border:1px solid var(--gray-300);border-radius:12px;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.browser-warning-secondary:hover{background:var(--gray-50);color:var(--gray-800);border-color:var(--gray-400)}@media (max-width:768px){.browser-warning-content{max-width:95vw;width:95%;border-radius:20px;margin:20px}.browser-warning-header{padding:var(--spacing-4)}.browser-warning-header i{font-size:2rem;margin-bottom:var(--spacing-2)}.browser-warning-header h3{font-size:var(--font-size-xl)}.browser-warning-body{padding:var(--spacing-4)}.browser-warning-body p{font-size:var(--font-size-sm)}.browser-warning-actions{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4) var(--spacing-4)}.browser-warning-primary{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm)}}