.button{font-family:Audiowide,sans-serif;height:44px;width:100%;position:relative;display:inline-block;border:none;border-radius:999px;background:#1810ff;box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);color:#fff;font-size:16px;font-weight:400;text-align:center;cursor:pointer;transition:all .3s ease}.button:hover{background:#0500a4;transform:translateY(-2px)}.button:active{background:#0500a4;opacity:30%;transform:translateY(0)}.reg-modal_overlay{position:fixed;inset:0;height:100dvh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .22s ease;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box}.range{--p:0;--pt:24px;position:relative;width:100%;padding:var(--pt) 0 8px}.range__track{right:0;background:linear-gradient(90deg,#1810FF calc(var(--p) * 1%),rgba(0,0,0,.15) 0)}.range__progress,.range__track{position:absolute;left:0;top:calc(var(--pt) + 8px);transform:translateY(-50%);height:6px;border-radius:999px;pointer-events:none}.range__progress{width:calc(var(--p)*1%);background:#1810ff}.range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:rgba(0,0,0,0);border-radius:0;outline:none;position:relative;z-index:2}.range__marks{content:"";position:absolute;left:0;right:0;top:calc(var(--pt) + 9px);transform:translateY(-50%);height:6px;background:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1.5px) repeat-x;background-size:10% 6px;-webkit-mask:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);mask:linear-gradient(90deg,transparent,#000 6px,#000 calc(100% - 6px),transparent);opacity:.6;pointer-events:none;z-index:1}.range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#1810ff;border-radius:50%;border:0;cursor:pointer;margin-top:-9px;box-shadow:0 6px 5px rgba(0,0,0,.28),0 0 0 5px rgba(24,16,255,.2);-webkit-transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease}.range__input:active::-webkit-slider-thumb,.range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 8px 18px rgba(0,0,0,.32),0 0 0 16px rgba(24,16,255,.24);transform:scale(1.04)}.range__input::-moz-range-thumb{width:24px;height:24px;background:#1810ff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.28),0 0 0 22px rgba(24,16,255,.2),0 0 0 46px rgba(24,16,255,.14);-moz-transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease}.range__input:active::-moz-range-thumb,.range__input:focus-visible::-moz-range-thumb{box-shadow:0 8px 18px rgba(0,0,0,.32),0 0 0 26px rgba(24,16,255,.24),0 0 0 54px rgba(24,16,255,.16);transform:scale(1.04)}.range__input::-moz-range-track{height:6px;background:rgba(0,0,0,0);border:none}.range__input::-webkit-slider-runnable-track{height:6px;background:rgba(0,0,0,0);border:none}.range__value{position:absolute;left:calc(var(--p)*1%);transform:translate(-50%,-8px);top:0;background:#5c5c5c;color:#fff;font-size:14px;width:30px;text-align:center;padding:4px 6px;border-radius:6px;line-height:1;z-index:3}.range__value:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #5c5c5c}.reg-modal{width:min(525px,92vw);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow:auto;background:#fff;border-radius:16px;padding:24px 20px calc(28px + env(safe-area-inset-bottom));box-shadow:0 20px 60px rgba(0,0,0,.35);position:relative;transform:translate3d(0,8px,0) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.reg-modal_overlay.open{opacity:1}.reg-modal.open{opacity:1;transform:translateZ(0) scale(1)}.reg-modal_overlay.closing{opacity:0}.reg-modal.closing{opacity:0;transform:translateY(8px) scale(.98)}.reg-modal_title{font-family:Chunko Bold,sans-serif;text-align:center;color:#000;margin:8px 0}.reg-modal_close{position:absolute;right:10px;top:8px;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;height:32px;border:none;background:rgba(0,0,0,0);color:#000!important;font-size:28px;line-height:1;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.reg-modal_close:active,.reg-modal_close:focus,.reg-modal_close:hover{color:#000!important;background:rgba(0,0,0,0)!important;outline:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.reg-form{display:grid;grid-gap:14px;gap:14px}@media(max-width:560px){.reg-form{gap:5px}}.reg-field span{display:block;margin:0 0 6px}.reg-field input[type=email],.reg-field input[type=tel],.reg-field input[type=text]{width:100%;height:44px;border-radius:999px;padding:0 16px;border:1px solid #ccc;outline:none;transition:border-color .3s ease}.reg-field input[type=email]:focus,.reg-field input[type=tel]:focus,.reg-field input[type=text]:focus{border-color:#1810ff;box-shadow:0 0 0 2px rgba(24,16,255,.2)}.reg-field input[type=range]{width:100%}.reg-submit{width:320px;margin:8px auto 0}@media(max-width:560px){.reg-modal{width:96vw;transform:translate3d(0,12px,0);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding:18px 14px calc(22px + env(safe-area-inset-bottom))}.reg-modal.open{transform:translateZ(0)}.reg-submit{width:100%}}