.Container-module__oeBRyq__container{width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media (min-width:768px){.Container-module__oeBRyq__container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}.Container-module__oeBRyq__sm{max-width:640px}.Container-module__oeBRyq__md{max-width:768px}.Container-module__oeBRyq__lg{max-width:1280px}.Container-module__oeBRyq__full{max-width:100%}
.Button-module__8wOPqW__button{justify-content:center;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;text-decoration:none;display:inline-flex}.Button-module__8wOPqW__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8wOPqW__sm{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-small);height:36px}.Button-module__8wOPqW__md{padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-size-body);height:44px}.Button-module__8wOPqW__lg{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-h4);height:52px}.Button-module__8wOPqW__primary{background:var(--color-primary);color:#fff;box-shadow:0 0 20px #0066ff4d}.Button-module__8wOPqW__primary:hover:not(:disabled){background:#0052cc;transform:translateY(-1px);box-shadow:0 8px 24px #06f6,0 0 30px #0066ff80}.Button-module__8wOPqW__primary:active:not(:disabled){transform:translateY(0)}.Button-module__8wOPqW__secondary{background:var(--color-gray-100);color:var(--foreground);border:1px solid var(--border)}.Button-module__8wOPqW__secondary:hover:not(:disabled){background:var(--color-gray-200);border-color:var(--border-hover)}.Button-module__8wOPqW__outline{color:#fffffff2;background:0 0;border:1px solid #ffffff4d}.Button-module__8wOPqW__outline:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff9}.Button-module__8wOPqW__ghost{color:var(--foreground);background:0 0}.Button-module__8wOPqW__ghost:hover:not(:disabled){background:var(--color-gray-100)}.Button-module__8wOPqW__fullWidth{width:100%}[data-theme=dark] .Button-module__8wOPqW__secondary{background:var(--color-gray-800)}[data-theme=dark] .Button-module__8wOPqW__secondary:hover:not(:disabled){background:var(--color-gray-700)}[data-theme=dark] .Button-module__8wOPqW__outline:hover:not(:disabled),[data-theme=dark] .Button-module__8wOPqW__ghost:hover:not(:disabled){background:var(--color-gray-800)}
.LanguageSwitcher-module__o99NZa__container{position:relative}.LanguageSwitcher-module__o99NZa__container:before{content:"";z-index:99;pointer-events:none;width:100%;height:8px;position:absolute;top:100%;right:0}.LanguageSwitcher-module__o99NZa__container:hover:before{pointer-events:all}.LanguageSwitcher-module__o99NZa__trigger{font-size:13px;font-weight:var(--font-weight-medium);color:#fffffff2;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #fff3;align-items:center;gap:6px;height:32px;padding:6px 10px;display:flex}.LanguageSwitcher-module__o99NZa__container:hover .LanguageSwitcher-module__o99NZa__trigger{border-color:#fff6}.LanguageSwitcher-module__o99NZa__triggerScrolled{color:#1f2937!important;border-color:#00000026!important}.LanguageSwitcher-module__o99NZa__container:hover .LanguageSwitcher-module__o99NZa__triggerScrolled{border-color:var(--color-primary)!important}.LanguageSwitcher-module__o99NZa__currentLang{color:inherit;font-size:13px}.LanguageSwitcher-module__o99NZa__chevron{transition:transform var(--transition-fast);color:inherit}.LanguageSwitcher-module__o99NZa__container:hover .LanguageSwitcher-module__o99NZa__chevron{transform:rotate(180deg)}.LanguageSwitcher-module__o99NZa__dropdown{border-radius:var(--radius-md);z-index:100;opacity:0;visibility:hidden;pointer-events:none;background:#1f2937f2;border:1px solid #ffffff1a;min-width:160px;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 4px 12px #0000004d}.LanguageSwitcher-module__o99NZa__dropdownScrolled{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 12px #0000001a!important}[data-theme=dark] .LanguageSwitcher-module__o99NZa__dropdown{background:#111827fa;border-color:#ffffff1a;box-shadow:0 4px 12px #0006}.LanguageSwitcher-module__o99NZa__container:hover .LanguageSwitcher-module__o99NZa__dropdown,.LanguageSwitcher-module__o99NZa__dropdown:hover{opacity:1;visibility:visible;pointer-events:all;transition-delay:0s;transform:translateY(0)}.LanguageSwitcher-module__o99NZa__dropdown{transition-delay:.6s}.LanguageSwitcher-module__o99NZa__option{width:100%;font-size:14px;font-weight:var(--font-weight-medium);color:#ffffffe6;cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.LanguageSwitcher-module__o99NZa__option:hover{background:#ffffff1a}[data-theme=dark] .LanguageSwitcher-module__o99NZa__option:hover{background:var(--color-gray-800)}.LanguageSwitcher-module__o99NZa__optionActive{color:var(--color-primary)}.LanguageSwitcher-module__o99NZa__dropdownScrolled .LanguageSwitcher-module__o99NZa__option:not(.LanguageSwitcher-module__o99NZa__optionActive){color:#4b5563}.LanguageSwitcher-module__o99NZa__dropdownScrolled .LanguageSwitcher-module__o99NZa__option:not(.LanguageSwitcher-module__o99NZa__optionActive):hover{color:#1f2937;background:var(--color-gray-50)}.LanguageSwitcher-module__o99NZa__optionActive{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.LanguageSwitcher-module__o99NZa__optionActive:hover{background:var(--color-gray-50)}[data-theme=dark] .LanguageSwitcher-module__o99NZa__optionActive:hover{background:var(--color-gray-800)}.LanguageSwitcher-module__o99NZa__flag{font-size:18px;line-height:1}.LanguageSwitcher-module__o99NZa__langName{color:inherit;flex:1}.LanguageSwitcher-module__o99NZa__checkmark{color:var(--color-primary);flex-shrink:0}@media (max-width:1023px){.LanguageSwitcher-module__o99NZa__trigger{gap:4px;padding:6px 8px}.LanguageSwitcher-module__o99NZa__currentLang{display:none}}
