.popup{--popup-ink:#0a2540;--popup-ink-2:#425466;--popup-ink-3:#6b7785;--popup-border:#e3e8ee;--popup-border-soft:#eef2f6;--popup-accent:#7c6ff7;--popup-accent-strong:#6353e0;--popup-success:#017a3d;--popup-success-soft:#e3fcef;position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:rgba(8,8,11,.82);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.popup.active{opacity:1;visibility:visible;pointer-events:auto}.popup .form_wr{background:#fff;border-radius:16px;box-shadow:0 24px 60px -16px rgba(10,37,64,.32),0 60px 120px -30px rgba(124,111,247,.18);padding:32px;max-width:440px;width:calc(100% - 32px);margin:auto;flex-shrink:0;position:relative;transform:translateY(10px);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.popup.active .form_wr{transform:translateY(0)}.popup .close_pop{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:0;border:0;background:none;-webkit-appearance:none;appearance:none;display:block;cursor:pointer;opacity:.55;transition:opacity .2s}.popup .close_pop img{display:block;width:100%;height:100%}.popup .close_pop:hover{opacity:1}.popup .close_pop:focus-visible,.popup .form_wr:focus-visible{outline:2px solid var(--popup-accent,#7c6ff7);outline-offset:2px}.popup .title{font-size:22px;font-weight:600;letter-spacing:-.022em;color:var(--popup-ink);margin-bottom:8px;line-height:1.2}.popup .form-lead{font-size:14px;line-height:1.5;color:var(--popup-ink-muted,#5b5b66);margin-bottom:22px}.popup .form{display:flex;flex-direction:column;gap:12px}.popup .form-input{appearance:none;border:1px solid var(--popup-border);border-radius:10px;background:#fff;font:500 16px/1.4 Inter,-apple-system,system-ui,sans-serif;color:var(--popup-ink);padding:13px 16px;outline:none;transition:border-color .2s,box-shadow .2s}.popup .form-input:focus{border-color:var(--popup-accent);box-shadow:0 0 0 3px rgba(124,111,247,.18)}.popup .form-input.form-input_invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.popup .form-checkbox_wr{display:flex;gap:10px;align-items:flex-start;margin-top:4px}.popup .checkbox{appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;border:1.5px solid #d0d6de;border-radius:4px;background:#fff;cursor:pointer;display:inline-grid;place-content:center;transition:border-color .15s,background-color .15s,box-shadow .15s}.popup .checkbox:hover{border-color:var(--popup-accent)}.popup .checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(124,111,247,.22)}.popup .checkbox:before{content:"";width:9px;height:9px;transform:scale(0);transform-origin:center;transition:transform .12s cubic-bezier(.22,1,.36,1);background-color:#fff;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2.5 6.3l2.4 2.4L9.5 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2.5 6.3l2.4 2.4L9.5 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.popup .checkbox:checked{background-color:var(--popup-accent);border-color:var(--popup-accent)}.popup .checkbox:checked:before{transform:scale(1)}.popup .checkbox_label{font-size:12.5px;color:var(--popup-ink-2);line-height:1.45;cursor:pointer;user-select:none}.popup .form-btn{appearance:none;border:0;margin-top:10px;padding:14px 22px;border-radius:999px;background:var(--popup-ink);color:#fff;font:600 15px/1 Inter,-apple-system,system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .25s,box-shadow .25s,opacity .2s;box-shadow:0 8px 22px -6px rgba(10,37,64,.3)}.popup .form-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -6px rgba(10,37,64,.42)}.popup .form-btn[disabled]{opacity:.7;cursor:not-allowed}.popup .form-btn .loader{display:none}.popup .form-btn.btn_loading .loader{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;animation:popupSpinner .7s linear infinite}@keyframes popupSpinner{to{transform:rotate(1turn)}}.popup .form-success{display:none;text-align:center;padding:6px 0 4px;animation:popupSuccessIn .35s cubic-bezier(.22,1,.36,1)}.popup .form_wr.is-submitted .form,.popup .form_wr.is-submitted .form-lead,.popup .form_wr.is-submitted .title{display:none}.popup .form_wr.is-submitted .form-success{display:block}.popup .form-success__icon{width:64px;height:64px;margin:8px auto 20px;border-radius:50%;background:var(--popup-success-soft);color:var(--popup-success);display:grid;place-items:center}.popup .form-success__title{font-size:22px;font-weight:600;letter-spacing:-.022em;color:var(--popup-ink);margin-bottom:10px;line-height:1.2}.popup .form-success__text{font-size:14.5px;line-height:1.55;color:var(--popup-ink-2);max-width:32ch;margin:0 auto}@keyframes popupSuccessIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.no-scroll{overflow:hidden}body.no-scroll main *,body.no-scroll main :after,body.no-scroll main :before{animation-play-state:paused!important}.popup .iti{width:100%}.popup .iti input,.popup .iti__tel-input{width:100%;min-width:0}.popup .iti__selected-flag{background:#fff;border-right:1px solid var(--popup-border);border-radius:10px 0 0 10px}.popup .iti__selected-flag:focus,.popup .iti__selected-flag:hover{background:var(--popup-border-soft)}.popup .iti--separate-dial-code .iti__selected-dial-code{color:var(--popup-ink);font-weight:500}.iti--container{z-index:10001!important}.iti__country-list{background:#fff!important;color:var(--popup-ink)!important;border:1px solid var(--popup-border)!important;border-radius:10px!important;box-shadow:0 10px 30px -10px rgba(10,37,64,.22),0 30px 60px -20px rgba(10,37,64,.18)!important;max-height:280px;overflow-y:auto;padding:4px;z-index:10000}.iti__country{color:var(--popup-ink)!important;padding:8px 12px!important;border-radius:6px;display:flex!important;align-items:center;gap:8px}.iti__country.iti__highlight,.iti__country:hover{background:var(--popup-border-soft)!important}.iti__country-name{color:var(--popup-ink)!important;font-size:13.5px;font-weight:500}.iti__dial-code{color:var(--popup-ink-3)!important;font-size:12.5px}.iti__divider{border-bottom-color:var(--popup-border)!important;margin:4px 0}.iti__search-input{background:var(--popup-border-soft)!important;color:var(--popup-ink)!important;border:1px solid var(--popup-border)!important;border-radius:6px;padding:8px 12px!important;font-size:16px}.iti__search-input::placeholder{color:var(--popup-ink-3)!important}@media (max-width:480px){.popup .form_wr{padding:24px}}body[data-rivox-theme=dark]{--text-1:#f7f7f8;--text-2:#a1a1ae;--text-3:#71717a;--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.12);--brand:#7c6ff7;--shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 4px 16px rgba(0,0,0,0.3)}body[data-rivox-theme=dark] .header{background:transparent;border-bottom-color:transparent}body[data-rivox-theme=dark] .header--scrolled{background:rgba(8,8,11,.72);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom-color:var(--color-border,rgba(255,255,255,.07))}body[data-rivox-theme=dark] .header__logo{color:#f7f7f8}body[data-rivox-theme=dark] .header__logo-text{filter:invert(1) brightness(1.05)}body[data-rivox-theme=dark] .header__link{color:rgba(247,247,248,.78)}body[data-rivox-theme=dark] .header__link:hover{color:#f7f7f8}body[data-rivox-theme=dark] .header__dropdown-menu{background:rgba(15,15,19,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);box-shadow:0 24px 60px -16px rgba(0,0,0,.6),0 60px 120px -30px rgba(124,111,247,.18)}body[data-rivox-theme=dark] .header__dropdown-item{color:rgba(247,247,248,.78)}body[data-rivox-theme=dark] .header__dropdown-item:hover{background:rgba(255,255,255,.04);color:#f7f7f8}body[data-rivox-theme=dark] .header__tg{color:rgba(247,247,248,.78)}body[data-rivox-theme=dark] .header__tg:hover{color:#f7f7f8}body[data-rivox-theme=dark] .header .btn--primary{background:#f7f7f8;color:#08080b}body[data-rivox-theme=dark] .header .btn--primary:hover{background:#fff;box-shadow:0 8px 24px rgba(255,255,255,.18)}body[data-rivox-theme=dark] .btn:focus-visible{outline:2px solid var(--color-brand-300,#b0a3ff);outline-offset:2px}body[data-rivox-theme=dark] .footer{background:var(--color-bg,#08080b);color:var(--text-2);border-top:1px solid var(--border)}body[data-rivox-theme=dark] .footer__logo{color:#f7f7f8}body[data-rivox-theme=dark] .footer__logo img{filter:brightness(1)}body[data-rivox-theme=dark] .footer__contact-label,body[data-rivox-theme=dark] .footer__copy{color:var(--text-3)}body[data-rivox-theme=dark] .footer__contact-link,body[data-rivox-theme=dark] .footer__link{color:var(--text-2)}body[data-rivox-theme=dark] .footer__contact-link:hover,body[data-rivox-theme=dark] .footer__link:hover{color:#f7f7f8}body[data-rivox-theme=dark] .footer__social{color:var(--text-2)}body[data-rivox-theme=dark] .footer__social:hover{color:#f7f7f8}body[data-rivox-theme=dark] .skip-link{background:var(--brand);color:#fff}