.rc-overlay[hidden]{display:none!important}
.rc-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:24px 24px 0;background:rgba(7,14,25,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}
.rc-overlay.is-open{opacity:1}
.rc-dialog{position:relative;width:min(1180px,100%);max-height:calc(100dvh - 42px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:32px 32px 0 0;padding:52px;background:#1D2B3F;color:#fff;box-shadow:0 -26px 90px rgba(5,13,24,.48);isolation:isolate;transform:translateY(105%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.rc-overlay.is-open .rc-dialog{transform:translateY(0)}
.rc-dialog::before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:#12202f url('assets/process-wall-topo.png') center/cover no-repeat}
.rc-dialog::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(15,27,41,.58),rgba(15,27,41,.2) 38%,rgba(15,27,41,.68));pointer-events:none}
.rc-close{position:absolute;top:18px;right:20px;z-index:3;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font:300 28px/1 Manrope,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}
.rc-close:hover{background:rgba(255,255,255,.16);transform:rotate(4deg)}
.rc-close:focus-visible,.rc-form input:focus-visible,.rc-form select:focus-visible,.rc-form textarea:focus-visible,.rc-submit:focus-visible,.rc-direct a:focus-visible{outline:3px solid #a9e390;outline-offset:3px}
.rc-head{max-width:800px;margin-bottom:34px}.rc-eyebrow{display:block;margin-bottom:12px;color:#a9e390;font-family:var(--font-mono,'Fragment Mono',monospace);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rc-head h2{margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:.96;letter-spacing:-.05em}.rc-head p{max-width:62ch;margin:18px 0 0;color:#fff;font-family:Manrope,sans-serif;font-size:16px;line-height:1.65}
.rc-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:24px;align-items:stretch}.rc-info,.rc-form-card{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.075);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rc-info{padding:30px}.rc-info h3,.rc-form-card h3{margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(23px,2.2vw,31px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.rc-info>p,.rc-form-card>p{margin:10px 0 0;color:rgba(255,255,255,.82);font:500 14px/1.55 Manrope,sans-serif}
.rc-steps{display:grid;gap:0;margin:26px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.17);list-style:none}.rc-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}.rc-step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a9e390;color:#1D2B3F;font:800 13px/1 Manrope,sans-serif}.rc-steps h4{margin:1px 0 3px;color:#fff;font:800 15px/1.25 Manrope,sans-serif}.rc-steps p{margin:0;color:rgba(255,255,255,.7);font:500 13px/1.45 Manrope,sans-serif}
.rc-direct{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.rc-direct a{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:72px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:17px;padding:12px 16px 12px 12px;background:rgba(255,255,255,.09);color:#fff;text-align:left;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s ease}.rc-direct a::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(169,227,144,.14),transparent 62%);opacity:0;transition:opacity .22s ease}.rc-direct a:hover{background:rgba(255,255,255,.14);border-color:rgba(169,227,144,.78);transform:translateX(3px)}.rc-direct a:hover::before{opacity:1}.rc-direct-icon{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#a9e390;color:#1D2B3F}.rc-direct-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rc-direct-copy{position:relative;z-index:1;display:grid;min-width:0;gap:5px}.rc-direct-label{color:#a9e390!important;font:850 10px/1 var(--font-mono,'Fragment Mono',monospace);letter-spacing:.13em;text-transform:uppercase}.rc-direct-value{overflow-wrap:anywhere;color:#fff!important;font:800 14px/1.3 Manrope,sans-serif;letter-spacing:-.01em}.rc-direct-arrow{position:relative;z-index:1;justify-self:end;color:#fff!important;font:800 16px/1 Manrope,sans-serif}
.rc-form-card{padding:30px;background:transparent!important;color:#fff}.rc-form-card h3{color:#fff}.rc-form-card>p{color:rgba(255,255,255,.82)}.rc-form{display:grid;gap:14px;margin-top:22px}.rc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rc-field{display:grid;gap:7px}.rc-field label,.rc-field>span{color:#fff;font:800 11px/1.3 var(--font-mono,'Fragment Mono',monospace);letter-spacing:.1em;text-transform:uppercase}.rc-field input,.rc-field select,.rc-field textarea{width:100%;border:1px solid rgba(255,255,255,.5);border-radius:13px;padding:13px 14px;background:#fff;color:#1D2B3F;font:600 15px/1.35 Manrope,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.rc-field input{min-height:48px}.rc-field textarea{min-height:88px;resize:vertical}.rc-field input::placeholder,.rc-field textarea::placeholder{color:#526174;opacity:1}.rc-field input:focus,.rc-field select:focus,.rc-field textarea:focus{border-color:#a9e390;background:#fff;box-shadow:0 0 0 3px rgba(169,227,144,.28)}
.rc-dialog .rc-head h2,
.rc-dialog .rc-head p,
.rc-dialog .rc-info h3,
.rc-dialog .rc-info>p,
.rc-dialog .rc-steps h4,
.rc-dialog .rc-steps p{color:#fff!important;opacity:1!important}
.rc-consent{display:flex;align-items:flex-start;gap:10px;font:650 12px/1.5 Manrope,sans-serif}.rc-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:#76b960}.rc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rc-message{min-height:18px;margin:0;color:#a23b31;font:750 12px/1.4 Manrope,sans-serif}.rc-message.is-success{border:1px solid #76b960;border-radius:12px;padding:11px 13px;background:#edf9e8;color:#285d1d}.rc-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;border:0;border-radius:999px;padding:0 24px;background:#a9e390;color:#1D2B3F;font:850 14px/1 Manrope,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease}.rc-submit:hover{background:#b8eea1;transform:translateY(-1px)}.rc-submit:disabled{cursor:wait;opacity:.68;transform:none}.rc-note{margin:0;color:#647286;text-align:center;font:700 10px/1.45 var(--font-mono,'Fragment Mono',monospace);letter-spacing:.1em;text-transform:uppercase}
body .rc-dialog .rc-form-card .rc-consent,
body .rc-dialog .rc-form-card .rc-consent span{color:#fff!important;opacity:1!important}
body .rc-dialog .rc-step-number,
body .rc-dialog .rc-direct-icon{color:#1D2B3F!important}
body .rc-dialog .rc-direct-icon svg,
body .rc-dialog .rc-direct-icon svg *{stroke:#1D2B3F!important;color:#1D2B3F!important}
html body .rc-overlay .rc-dialog .rc-eyebrow{color:#a9e390!important;opacity:1!important}
.rc-dialog.has-success{display:grid;min-height:min(720px,calc(100dvh - 42px));place-items:center}.rc-dialog.has-success .rc-head,.rc-dialog.has-success .rc-grid{display:none}.rc-success[hidden]{display:none!important}.rc-success{width:min(720px,100%);padding:34px 20px 48px;text-align:center;animation:rc-success-in .65s cubic-bezier(.2,.8,.2,1) both}.rc-success-mark{position:relative;display:grid;place-items:center;width:100px;height:100px;margin:0 auto 30px;border:1px solid rgba(169,227,144,.55);border-radius:50%;background:rgba(169,227,144,.12);box-shadow:0 0 0 12px rgba(169,227,144,.05),0 0 52px rgba(169,227,144,.17)}.rc-success-mark::before,.rc-success-mark::after{content:"";position:absolute;inset:-13px;border:1px solid rgba(169,227,144,.18);border-radius:50%;animation:rc-success-ring 2.4s ease-out infinite}.rc-success-mark::after{inset:-27px;animation-delay:.7s}.rc-success-mark span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#a9e390;color:#1D2B3F;font:900 32px/1 Manrope,sans-serif;animation:rc-check-in .5s .25s cubic-bezier(.2,.9,.25,1.35) both}.rc-success .rc-eyebrow{margin-bottom:14px}.rc-success h2{margin:0;color:#fff!important;font-family:Poppins,sans-serif;font-size:clamp(42px,6vw,68px);font-weight:900;line-height:.98;letter-spacing:-.05em;outline:none}.rc-success>p{max-width:58ch;margin:20px auto 0;color:#fff!important;font:550 16px/1.65 Manrope,sans-serif}.rc-success-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px auto 0}.rc-success-details span{display:grid;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:17px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.76)!important;font:550 13px/1.45 Manrope,sans-serif}.rc-success-details b{color:#a9e390!important;font:800 10px/1 var(--font-mono,'Fragment Mono',monospace);letter-spacing:.12em;text-transform:uppercase}.rc-success-close{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:190px;min-height:54px;margin-top:28px;border:0;border-radius:999px;padding:0 28px;background:#a9e390;color:#1D2B3F;font:850 14px/1 Manrope,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease}.rc-success-close:hover{background:#b8eea1;transform:translateY(-2px)}.rc-success-close:focus-visible{outline:3px solid #fff;outline-offset:4px}
html body .rc-overlay .rc-dialog .rc-success #rc-success-title,
html body .rc-overlay .rc-dialog .rc-success #rc-success-description{color:#fff!important;opacity:1!important}
@keyframes rc-success-in{from{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:none}}
@keyframes rc-check-in{from{opacity:0;transform:scale(.35) rotate(-18deg)}to{opacity:1;transform:none}}
@keyframes rc-success-ring{0%{opacity:0;transform:scale(.82)}35%{opacity:1}100%{opacity:0;transform:scale(1.18)}}
body.rc-open{overflow:hidden}
@media(max-width:860px){.rc-overlay{padding:10px 10px 0}.rc-dialog{max-height:calc(100dvh - 10px);border-radius:26px 26px 0 0;padding:48px 20px 26px;background-color:#12202f;background-image:linear-gradient(180deg,rgba(15,27,41,.62),rgba(15,27,41,.16) 34%,rgba(15,27,41,.42) 62%,rgba(15,27,41,.78)),url('assets/process-wall-topo.png');background-position:center top,center top;background-size:100% 100%,auto 760px;background-repeat:no-repeat,repeat-y;background-attachment:local,local}.rc-dialog::before,.rc-dialog::after{display:none}.rc-dialog.has-success{min-height:calc(100dvh - 10px)}.rc-grid{grid-template-columns:1fr}.rc-form-card{order:1;background:rgba(18,32,47,.56);color:#fff;border-color:rgba(255,255,255,.2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.rc-form-card h3,.rc-form-card>p,.rc-form-card .rc-field label,.rc-form-card .rc-field>span,.rc-form-card .rc-consent,.rc-form-card .rc-consent span{color:#fff!important;opacity:1!important}.rc-info{order:2}.rc-head{margin-bottom:24px}.rc-head h2{font-size:42px}.rc-info,.rc-form-card{padding:24px 20px}.rc-direct{grid-template-columns:1fr}.rc-row{grid-template-columns:1fr}.rc-success{padding:24px 0 36px}.rc-success-mark{width:84px;height:84px;margin-bottom:26px}.rc-success-mark span{width:54px;height:54px}.rc-success h2{font-size:42px}.rc-success-details{grid-template-columns:1fr}}
@media(max-width:860px){html body .rc-overlay .rc-dialog{background-color:#12202f!important;background-image:linear-gradient(180deg,rgba(15,27,41,.62),rgba(15,27,41,.16) 34%,rgba(15,27,41,.42) 62%,rgba(15,27,41,.78)),url('assets/process-wall-topo.png')!important;background-position:center top,center top!important;background-size:100% 100%,auto 760px!important;background-repeat:no-repeat,repeat-y!important}html body .rc-overlay .rc-dialog .rc-form-card{background:rgba(18,32,47,.72)!important;background-color:rgba(18,32,47,.72)!important;box-shadow:none!important}}
@media(max-width:860px){html body .rc-overlay .rc-dialog .rc-info,html body .rc-overlay .rc-dialog .rc-form-card{background:transparent!important;background-color:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html body .rc-overlay .rc-dialog .rc-form-card{border-radius:0!important}html body .rc-overlay .rc-dialog .rc-form-card .rc-note{color:#fff!important;opacity:1!important}}
@media(prefers-reduced-motion:reduce){.rc-overlay,.rc-dialog{transition:none}.rc-success,.rc-success-mark::before,.rc-success-mark::after,.rc-success-mark span{animation:none}}

/* The form content sits directly on the popup wallpaper in every layout. */
html body .rc-overlay .rc-dialog .rc-form-card{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body .rc-overlay .rc-dialog .rc-form-card>h3,
html body .rc-overlay .rc-dialog .rc-form-card>p,
html body .rc-overlay .rc-dialog .rc-form-card .rc-note{
  color:#fff!important;
  opacity:1!important;
}
