.rr-form-page{display:flex;justify-content:center;align-items:flex-start;padding:clamp(6rem,12vh,8rem) clamp(1.25rem,4vw,3rem) clamp(3rem,8vh,5rem);color:#ffffff;font-family:var(--font-rivera-ultralight,"Riviera Nights","Helvetica Neue",Arial,sans-serif);font-weight:200}.rr-form-page--finance{background:#281432;padding-top:clamp(8rem,14vh,11rem)}.rr-form-page--dark{background:radial-gradient(120% 120% at 50% 10%,rgba(132,94,221,.12),transparent) #000000}.rr-form-page--purple{background:radial-gradient(120% 120% at 50% 10%,rgba(132,94,221,.18),transparent) #281432}.rr-form-page--light{background:#ffffff;color:#111111}.rr-form-shell{width:min(920px,100%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.75rem,2.5vw,2.25rem);color:#f4efff}.rr-form__intro{text-align:center;max-width:720px;margin:0 auto;font-family:var(--font-rivera-ultralight,"Riviera Nights","Helvetica Neue",Arial,sans-serif);font-weight:200;line-height:1.6;gap:.75rem}.rr-form-card{border:none;background:transparent;border-radius:0;padding:clamp(1.75rem,4vw,3rem);box-shadow:none}.rr-form{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem)}.rr-form__steps{display:flex;width:100%;margin-bottom:3.5rem}.rr-form__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;position:relative}.rr-form__step:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:rgba(167,139,250,.35);z-index:0}.rr-form__step--done:not(:last-child):after{background:rgba(167,139,250,.8)}.rr-form__step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;letter-spacing:.04em;position:relative;z-index:1;background:transparent;color:rgba(209,193,255,.85);border:2px solid rgba(167,139,250,.6);transition:background .2s ease,border-color .2s ease,color .2s ease}.rr-form__step--active .rr-form__step-circle{background:#7c3aed;color:#ffffff;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.25)}.rr-form__step--done .rr-form__step-circle{background:rgba(124,58,237,.3);color:#f0eaff;border-color:rgba(167,139,250,.85)}.rr-form__step-label{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(209,193,255,.4);text-align:center;white-space:nowrap}.rr-form__step--active .rr-form__step-label{color:#ffffff}.rr-form__step--done .rr-form__step-label{color:rgba(209,193,255,.7)}.rr-form__group-title{margin-bottom:1.25rem;text-align:center;font-size:clamp(1.15rem,2vw,1.35rem);letter-spacing:.16em;text-transform:uppercase;color:#f1e9ff}.rr-form__fields{gap:clamp(2.1rem,3.5vw,2.8rem)}.rr-form__field,.rr-form__fields{display:flex;flex-direction:column}.rr-form__field{gap:.65rem}.rr-form__label{display:block;color:#d9cee8;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.rr-form__label .required{color:#b493ff;margin-left:4px}.rr-form__input{background:transparent!important;border:none;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;color:#f7f2ff;min-height:52px;padding:12px 0;font-size:.95rem;letter-spacing:.02em;transition:border-color .15s ease;width:100%}.rr-form__input::-moz-placeholder{color:rgba(255,255,255,.45);font-family:var(--font-rivera-ultralight,"Riviera Nights","Helvetica Neue",Arial,sans-serif);font-weight:200;letter-spacing:.08em}.rr-form__input::placeholder{color:rgba(255,255,255,.45);font-family:var(--font-rivera-ultralight,"Riviera Nights","Helvetica Neue",Arial,sans-serif);font-weight:200;letter-spacing:.08em}.rr-form__input:focus-visible{outline:none;border-bottom:1px solid #ffffff;background:transparent!important;color:#ffffff}.rr-form__textarea{min-height:110px;resize:vertical}.rr-form__select-trigger{justify-content:space-between;text-align:left;padding:12px 28px 12px 0;border:none;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;background:transparent!important;color:rgba(255,255,255,.45);font-family:var(--font-rivera-ultralight,"Riviera Nights","Helvetica Neue",Arial,sans-serif);font-weight:200;letter-spacing:.08em;min-height:52px;transition:border-color .15s ease}.rr-form__select-trigger:focus-visible{outline:none;border-bottom:1px solid #ffffff}.rr-form__select-trigger svg{color:#d6c7f2;width:18px;height:18px}.rr-form__select-content{background:#1b0d2e;border:none;border-radius:0;color:#f7f2ff;box-shadow:0 20px 60px rgba(0,0,0,.45)}.rr-form__select-item{color:#f7f2ff;border-radius:0;padding:10px 12px 10px 32px}.rr-form__select-item[data-state=checked]{background:rgba(255,255,255,.08)}.rr-form-page h1,.rr-form-page h2,.rr-form-page h3,.rr-form-page p{color:#ffffff;font-family:var(--font-rivera-ultralight,"Riviera Nights","Helvetica Neue",Arial,sans-serif);font-weight:200!important}.rr-form__sr-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-theme-dark h1,.page-theme-dark h2,.page-theme-dark p,.page-theme-purple h1,.page-theme-purple h2,.page-theme-purple p{font-family:var(--font-rivera-ultralight,"Riviera Nights","Helvetica Neue",Arial,sans-serif);font-weight:200!important}.rr-form__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:.75rem}.rr-form__button .btn-cta__inner{background:#5b21b6;color:#ffffff;border:1px solid #5b21b6}.rr-form__button .btn-cta__icon,.rr-form__button .btn-cta__text{color:#ffffff}.rr-form__button--ghost .btn-cta__inner{background:transparent;border:1px solid #5b21b6}.rr-form__button--ghost .btn-cta__icon,.rr-form__button--ghost .btn-cta__text{color:#f4efff}.rr-form__button.btn-cta{width:auto;min-width:220px;max-width:360px;flex:0 0 auto;align-self:center}.rr-form__turnstile{margin:1.2rem 0 .3rem;display:flex;justify-content:center}.rr-form-card .text-red-500{color:#ff8fa3}.rr-finance-row{display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;row-gap:clamp(1.5rem,2.5vw,2rem)}.rr-finance-field{display:flex;flex-direction:column;gap:.4rem}@media (max-width:640px){.rr-form-page{padding:1.5rem 1rem 2.5rem}.rr-form-card{padding:1.25rem}.rr-form__actions{justify-content:center}.rr-form__button.btn-cta{width:100%;max-width:100%}}.btn-popup-overlay{position:fixed;inset:0;width:100vw;height:100dvh;z-index:10000;display:flex;flex-direction:column;background:#281432;color:#f5f5f5;overflow:hidden;animation:btnPopupSlideUp .45s cubic-bezier(.16,1,.3,1) forwards;will-change:transform}@keyframes btnPopupSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.btn-popup-overlay--closing{animation:btnPopupSlideDown .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes btnPopupSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.btn-popup-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:#281432;border-bottom:1px solid rgba(255,255,255,.08)}.btn-popup-title{font-size:.8rem;font-weight:600!important;letter-spacing:.15em;text-transform:uppercase;color:#f5f5f5!important;margin:0}.btn-popup-close{display:flex;align-items:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.7)!important;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;cursor:pointer;line-height:1;transition:background .2s,color .2s,border-color .2s}.btn-popup-close svg{display:block;flex-shrink:0;stroke:currentColor}.btn-popup-close:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}.btn-popup-content{flex:1;display:flex;justify-content:center;padding:48px 32px 64px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.btn-popup-content-inner{width:100%;max-width:600px}.btn-popup-content-inner--block{max-width:min(1200px,100%)}.btn-popup-frame{width:100%;min-height:70vh;border:0;background:transparent}.btn-popup-frame--loading{opacity:0}.btn-popup-loading{display:flex;align-items:center;justify-content:center;min-height:120px;color:rgba(255,255,255,.5);font-size:.85rem;letter-spacing:.08em}.btn-popup-content-inner .rr-form-page,.btn-popup-content-inner .rr-form-page--dark,.btn-popup-content-inner .rr-form-page--light,.btn-popup-content-inner .rr-form-page--purple{background:transparent!important;padding:0;color:#ffffff!important}.btn-popup-overlay *{color:#ffffff!important}.btn-popup-close,.btn-popup-close *{color:rgba(255,255,255,.7)!important}@media (max-width:768px){.btn-popup-header{padding:16px 20px}.btn-popup-content{padding:32px 20px 48px}}