.access-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#131062;color:#fff}.access-header>div{display:flex;gap:8px;align-items:center}.access-header select,.access-header button{background:#171452;color:#fff;border:1px solid #08c6ea;border-radius:10px;padding:8px}.access-title{text-align:center;margin:28px 16px;color:var(--azul)}body.dark .access-title{color:var(--cian)}.access-footer{padding:24px;text-align:center}.access-footer a{color:var(--texto)}.prisly-standalone main{max-width:620px;margin:auto}.prisly-standalone .prisly-widget{position:static;pointer-events:auto;margin:20px}.prisly-standalone .prisly-launcher{display:none}.prisly-standalone .prisly-panel{position:static;width:100%;max-width:none;max-height:none;min-height:520px}.prisly-standalone #prislyClose{display:none}.prisly-standalone .prisly-onboarding{max-height:65dvh}.prisly-standalone .prisly-history{max-height:45dvh;overflow:auto}.prisly-standalone .prisly-panel[hidden]{display:flex}.prisly-standalone .access-header,.prisly-standalone .access-title,.prisly-standalone .access-footer{display:none}@media(max-width:600px){.access-header{flex-wrap:wrap;padding:12px}.access-header img{width:140px;height:auto}.access-header select{max-width:160px}.prisly-standalone .prisly-widget{margin:0}.prisly-standalone .prisly-panel{border-radius:0;min-height:100dvh}}
.registration-welcome{margin:24px 0;padding:clamp(20px,4vw,36px);background:#fff;border-radius:24px;border-top:5px solid #8B0AC2;box-shadow:0 12px 32px rgba(23,20,82,.14)}.registration-welcome h2{margin:0 0 16px;color:#131062;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.3}.registration-welcome p{margin:0;color:#1a1a2e;line-height:1.8;overflow-wrap:anywhere}body.dark .registration-welcome{background:#171452;box-shadow:0 12px 32px rgba(8,198,234,.12)}body.dark .registration-welcome h2{color:#08C6EA}body.dark .registration-welcome p{color:#eef0ff}.registration-welcome h2:focus-visible{outline:2px solid #08C6EA;outline-offset:6px}
.registration-section{padding:12px 24px 40px}.registration-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);gap:28px;max-width:1080px;margin:0 auto;align-items:start}.registration-intro{position:relative;overflow:hidden;padding:36px;border-radius:28px;background:linear-gradient(145deg,#131062,#3a2fd0 55%,#8B0AC2);color:#fff;box-shadow:0 18px 48px rgba(19,16,98,.18)}.registration-intro:after{content:"";position:absolute;width:200px;height:200px;border:34px solid rgba(8,198,234,.13);border-radius:50%;right:-105px;bottom:-105px;pointer-events:none}.registration-brands{font-size:.9rem;font-weight:800;letter-spacing:.02em}.registration-brands span{color:#08C6EA;margin:0 8px}.registration-intro h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:24px 0 18px;color:#fff}.registration-intro>p:not(.registration-brands){font-size:.95rem;line-height:1.8;color:#eef0ff}.registration-intro ol{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px}.registration-intro li{display:flex;align-items:center;gap:12px;font-size:.88rem}.registration-intro li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-weight:800;color:#08C6EA}.registration-grid>.registration-wrap{width:100%;margin:0;padding:28px;border:1px solid #e1def3;border-radius:28px;box-shadow:0 18px 48px rgba(23,20,82,.08)}.registration-grid .registration-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:20px;margin-bottom:12px;border-bottom:1px solid #e1def3}.registration-grid .registration-progress>span{border-radius:12px;padding:12px 8px;font-size:.75rem;line-height:1.4;text-align:center}.registration-grid #registrationAvailability{font-size:.88rem;margin:0 0 24px;color:#565174}.registration-grid fieldset{border:1px solid #e6e2f4;border-radius:18px;padding:18px;margin-top:22px}.registration-grid legend{font-size:.88rem;padding:0 8px;color:#131062;font-weight:800}.registration-grid input,.registration-grid select{border-radius:12px;min-height:48px;background:#f7f6fd;border:1px solid #ded9ef}.registration-grid .verification-row{gap:16px}.registration-grid button:not(.text-button){border-radius:12px;min-height:44px}.registration-grid .text-button{font-size:.82rem;white-space:normal;text-align:left;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.registration-grid .small-note{font-size:.75rem;line-height:1.7;margin-top:20px}.registration-grid .privacy-note{padding-top:18px;margin-top:20px;border-top:1px solid #e1def3;font-size:.8rem;line-height:1.7}body.dark .registration-grid>.registration-wrap{border-color:#35306e;background:#171452;box-shadow:0 18px 48px rgba(8,198,234,.08)}body.dark .registration-grid fieldset{border-color:#35306e}body.dark .registration-grid input,body.dark .registration-grid select{background:#100d35;border-color:#494181;color:#eef0ff}body.dark .registration-grid legend{color:#08C6EA}body.dark .registration-grid #registrationAvailability{color:#c8c4e6}body.dark .registration-grid .registration-progress,body.dark .registration-grid .privacy-note{border-color:#35306e}@media(max-width:760px){.registration-section{padding:8px 16px 28px}.registration-grid{grid-template-columns:1fr;gap:18px}.registration-intro{padding:24px}.registration-intro h2{margin:16px 0 12px}.registration-intro ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.registration-intro li{flex-direction:column;align-items:flex-start;gap:6px;font-size:.7rem}.registration-grid>.registration-wrap{padding:20px}.registration-grid fieldset{padding:14px}.registration-grid .registration-progress>span{font-size:.65rem}.registration-grid .verification-row,.registration-grid .verification-row.phone-row{grid-template-columns:1fr}}
.field-error-message,.registration-grid .error{color:#ad1740;font-size:.82rem;line-height:1.5;margin:6px 0 10px;white-space:normal}.field-error-message[hidden]{display:none}body.dark .field-error-message,body.dark .registration-grid .error{color:#ff94b1}.field-message-relocated{display:none!important}.registration-grid .field-error-message{width:100%}body[data-module="register"] .access-footer{display:grid;gap:18px;padding:24px;text-align:left}.access-home-link{justify-self:center;padding:10px 20px;border-radius:14px}.registration-complete .access-home-link{display:inline-block;background:#131062;color:#fff;font-weight:800;padding:16px 28px;box-shadow:0 8px 24px rgba(19,16,98,.18)}body.dark.registration-complete .access-home-link{background:#08C6EA;color:#131062}body[data-module="register"] .access-footer details{justify-self:start;font-size:.75rem;text-align:left}
.prisly-standalone .prisly-widget{margin:0}.prisly-standalone .prisly-panel{height:100dvh;min-height:0;border-radius:0;border:0}.prisly-standalone .prisly-onboarding,.prisly-standalone .prisly-history{max-height:none}.prisly-standalone .prisly-form{padding-bottom:max(14px,env(safe-area-inset-bottom))}
.registration-grid #sendEmail,.registration-grid #verifyEmail,.registration-grid #sendSms,.registration-grid #verifySms,.registration-grid #finishRegistration{background:linear-gradient(135deg,#131062 0%,#3a2fd0 48%,#8B0AC2 100%);color:#fff;border:1px solid #08C6EA66;box-shadow:0 6px 18px rgba(23,20,82,.22);font-weight:800}.registration-grid #sendEmail:focus-visible,.registration-grid #verifyEmail:focus-visible,.registration-grid #sendSms:focus-visible,.registration-grid #verifySms:focus-visible,.registration-grid #finishRegistration:focus-visible{outline:3px solid #08C6EA;outline-offset:3px}
