.ui-module__SP2qqW__btn{cursor:pointer;font-family:var(--font-sora), sans-serif;letter-spacing:.02em;border-radius:var(--radius-input);transition:background .2s, box-shadow .2s, border-color .2s, color .2s, opacity .3s, transform .2s var(--ease-spring);border:none;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:inline-flex}.ui-module__SP2qqW__btn:active:not(:disabled){transform:scale(.97)}.ui-module__SP2qqW__btn:disabled{opacity:.55;cursor:not-allowed}.ui-module__SP2qqW__arrow{transition:transform .2s var(--ease-expo)}.ui-module__SP2qqW__btn:hover:not(:disabled) .ui-module__SP2qqW__arrow{transform:translate(3px)}.ui-module__SP2qqW__primary{color:#fff;background:var(--signal);box-shadow:var(--glow);padding:15px 28px;font-size:14px}.ui-module__SP2qqW__primary:hover:not(:disabled){background:var(--signal-hover);box-shadow:var(--glow-hover)}.ui-module__SP2qqW__violet{color:#fff;background:var(--violet);box-shadow:var(--glow-violet);padding:15px 28px;font-size:14px}.ui-module__SP2qqW__violet:hover:not(:disabled){background:var(--violet-hover);box-shadow:var(--glow-violet-hover)}.ui-module__SP2qqW__outline{color:var(--text);border:1px solid var(--border-hi);background:0 0;padding:10px 20px;font-size:13px}.ui-module__SP2qqW__outline:hover:not(:disabled){border-color:#ffffff40}.ui-module__SP2qqW__ghost{color:var(--text);background:0 0;padding:10px 16px;font-size:14px}.ui-module__SP2qqW__ghost:hover:not(:disabled){background:#ffffff0a}.ui-module__SP2qqW__control{font-family:var(--font-sora), sans-serif;color:var(--text);background:var(--raised);border:1px solid var(--border-hi);border-radius:var(--radius-input);box-sizing:border-box;appearance:none;width:100%;padding:13px 16px;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s,background-color .2s}.ui-module__SP2qqW__control::placeholder{color:var(--text-muted)}.ui-module__SP2qqW__control:focus{border-color:var(--signal);box-shadow:var(--focus-ring);outline:none}.ui-module__SP2qqW__control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--raised) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.ui-module__SP2qqW__control:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--raised) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.ui-module__SP2qqW__control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--raised) inset, var(--focus-ring);-webkit-text-fill-color:var(--text);caret-color:var(--text)}.ui-module__SP2qqW__control:disabled{opacity:.5;cursor:not-allowed}.ui-module__SP2qqW__controlError{background:var(--amber-lo);border-color:var(--amber)}.ui-module__SP2qqW__textarea{resize:vertical;min-height:88px;line-height:1.6}.ui-module__SP2qqW__select{cursor:pointer;background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.ui-module__SP2qqW__cursor{background:var(--signal);vertical-align:text-bottom;width:8px;height:17px;margin-left:3px;animation:1.1s step-end infinite ui-module__SP2qqW__dhBlink;display:inline-block;box-shadow:0 0 10px #2563ff80}.ui-module__SP2qqW__counterCursor{background:var(--signal);vertical-align:text-bottom;width:7px;height:14px;margin-left:6px;animation:1.1s step-end infinite ui-module__SP2qqW__dhBlink;display:inline-block;box-shadow:0 0 8px #2563ff80}@keyframes ui-module__SP2qqW__dhBlink{0%,to{opacity:1}50%{opacity:0}}
.carousel-module__Hfhvdq__arrow{font-family:var(--font-sora), sans-serif;width:34px;height:34px;color:var(--text);border:1px solid var(--border-hi);cursor:pointer;background:0 0;border-radius:50%;font-size:14px;transition:border-color .2s}.carousel-module__Hfhvdq__arrow:hover{border-color:#ffffff40}.carousel-module__Hfhvdq__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.carousel-module__Hfhvdq__dot:before{content:"";background:var(--deep-raised);border-radius:50%;width:8px;height:8px;transition:background .2s}.carousel-module__Hfhvdq__dot[aria-selected=true]:before{background:var(--text)}.carousel-module__Hfhvdq__replayBar{transition:border-color .2s}.carousel-module__Hfhvdq__replayBar:hover{border-color:#ffffff40}
