.paf-registro-card .paf-perfil-form-field__label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--cantv-blue,#039)}.paf-registro-card .paf-perfil-form-field__error{margin:4px 0 0;font-size:12px;color:#c62828}.paf-registro-card .paf-perfil-form-select,.paf-registro-card input.paf-perfil-form-field__control,.paf-registro-input{display:block;width:100%;box-sizing:border-box;min-height:36px;padding:8px 10px;font-size:13px;color:#222;background:#fff;border:1px solid #c5cee0;border-radius:6px}.paf-registro-card .paf-sensitive-input__shell .paf-registro-input{border:none;min-height:34px;padding:8px 10px}.paf-registro-card .paf-sensitive-input__shell{display:flex;align-items:stretch;border:1px solid #c5cee0;border-radius:6px;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#outer-container.paf-registro-page,.paf-registro-page{--cantv-blue:#039;--cantv-blue-dark:#002a66;--cantv-blue-logo:#0033a1;min-height:100%;background:#f4f7fc;box-sizing:border-box;font-family:Verdana,Arial,Helvetica,sans-serif}#outer-container.paf-public-shell.paf-registro-shell-wrap{background:linear-gradient(180deg,rgba(0,57,166,.2),rgba(0,57,166,.1) 26%,#e2eaf6 54%,#eef2f8)!important;background-color:#eef2f8!important;min-height:100dvh}#outer-container.paf-public-shell.paf-registro-shell-wrap #inner-container{width:100%!important;max-width:100%!important;padding:10px 12px 8px;background:transparent;box-sizing:border-box}#outer-container.paf-public-shell.paf-registro-shell-wrap .paf-registro-page{padding:0;width:100%;max-width:none;margin:0;flex:1 1 auto;display:flex;flex-direction:column}#outer-container.paf-public-shell.paf-registro-shell-wrap .paf-registro-card{flex:1 1 auto;width:100%;min-height:auto;margin-top:8px;border-radius:8px;border:1px solid #d8e0ec;box-shadow:0 8px 28px rgba(0,42,102,.08);overflow:hidden}#outer-container.paf-public-shell.paf-registro-shell-wrap .paf-registro-card--success{margin-top:8px}#outer-container.paf-public-shell.paf-registro-shell-wrap .paf-registro-aside__brand,#outer-container.paf-public-shell.paf-registro-shell-wrap .paf-registro-aside__logo{display:none}.paf-registro-card{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:auto;background:#fff;border:none;border-radius:0;box-shadow:none;overflow:hidden}.paf-registro-card--success{display:block;max-width:720px;margin:0 auto;min-height:auto;border:1px solid #d8e0ec;border-radius:10px;box-shadow:0 8px 28px rgba(0,51,153,.08)}.paf-registro-aside{--paf-registro-aside-gradient:linear-gradient(180deg,rgba(0,57,166,.28),rgba(0,57,166,.1) 52%,#fff);display:flex;flex-direction:column;gap:20px;align-self:start;position:-webkit-sticky;position:sticky;top:8px;padding:28px 24px;background:var(--paf-registro-aside-gradient);color:var(--cantv-blue);border-right:1px solid #e2e8f0;box-sizing:border-box}.paf-registro-aside__header{margin:0;padding-bottom:4px;border-bottom:1px solid rgba(0,51,153,.12)}.paf-registro-aside__logo{margin-bottom:4px}.paf-registro-aside__logo-img{display:block;width:auto;max-width:148px;height:48px;object-fit:contain;filter:none}.paf-registro-aside__brand{margin:0 0 12px;font-size:14px;font-weight:700;font-style:italic;line-height:1.35;color:var(--cantv-blue)}.paf-registro-aside .paf-registro-card__title{color:var(--cantv-blue);font-size:20px;font-weight:700;font-style:normal;line-height:1.3}.paf-registro-aside .paf-registro-card__subtitle{color:#4a5568}.paf-registro-required{color:#c62828}#outer-container.paf-public-shell .paf-registro-card .paf-perfil-form-field{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0}#outer-container.paf-public-shell .paf-registro-card .paf-perfil-form-field__label{float:none!important;width:auto!important;max-width:none!important;margin:0 0 6px!important;display:block!important;text-align:left!important;white-space:normal;line-height:1.35}#outer-container.paf-public-shell .paf-registro-card .paf-perfil-form-field__control{display:block;width:100%;min-width:0;margin:0!important;float:none!important}#outer-container.paf-public-shell .paf-registro-card .paf-sensitive-input{width:100%}.paf-registro-aside__meta{margin-top:4px;padding-top:14px;border-top:1px solid rgba(0,51,153,.12)}.paf-registro-aside__hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--cantv-blue);font-weight:600}.paf-registro-aside .paf-registro-back-login{margin:0;text-align:left;font-size:13px;color:#4a5568}.paf-registro-aside .paf-registro-back-login a{color:var(--cantv-blue);font-weight:600}.paf-registro-main{display:flex;flex-direction:column;min-width:0;min-height:auto;padding:24px clamp(20px,2.5vw,40px) 20px}.paf-registro-card__header{padding:20px 24px 12px;border-bottom:1px solid #e8edf5}.paf-registro-card__title{margin:0;font-size:22px;font-weight:700;color:var(--cantv-blue);font-family:Verdana,Arial,Helvetica,sans-serif}.paf-registro-card__subtitle{margin:8px 0 0;font-size:13px;line-height:1.5;color:#555}.paf-registro-stepper{display:grid;grid-gap:8px;gap:8px;padding:0;background:transparent;border-bottom:none}.paf-registro-stepper--vertical{grid-template-columns:1fr;gap:12px}.paf-registro-stepper__item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;text-align:left;padding:12px 14px;border-radius:8px;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,51,153,.14)}.paf-registro-stepper__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.paf-registro-stepper__description{font-size:11px;line-height:1.35;color:#5c6b82}.paf-registro-stepper__item--active{background:#fff;border-color:rgba(0,51,153,.28);box-shadow:0 2px 8px rgba(0,51,153,.08)}.paf-registro-stepper__item--done{background:hsla(0,0%,100%,.85);border-color:rgba(0,51,153,.18)}.paf-registro-stepper__badge{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;color:var(--cantv-blue);background:rgba(0,51,153,.08);border:2px solid rgba(0,51,153,.2)}.paf-registro-stepper__item--active .paf-registro-stepper__badge{color:#fff;background:var(--cantv-blue);border-color:var(--cantv-blue)}.paf-registro-stepper__item--done .paf-registro-stepper__badge{color:var(--cantv-blue);background:rgba(0,51,153,.12);border-color:rgba(0,51,153,.28)}.paf-registro-stepper__label{font-size:13px;line-height:1.3;color:#2d4a7c}.paf-registro-stepper__item--active .paf-registro-stepper__label{color:var(--cantv-blue);font-weight:600}.paf-registro-body{flex:1 1;padding:28px clamp(20px,3vw,40px) 12px}.paf-registro-section-title{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--cantv-blue);font-family:Verdana,Arial,Helvetica,sans-serif}.paf-registro-type-toggle{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.paf-registro-type-toggle label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#333;cursor:pointer}.paf-registro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px}.paf-registro-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.paf-registro-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.paf-registro-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}.paf-registro-grid--full{grid-template-columns:1fr}.paf-registro-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.paf-registro-secret-card{padding:16px;border:1px solid #d8e0ec;border-radius:8px;background:#fafbfd}.paf-registro-secret-card__title{margin:0 0 12px;font-size:14px;font-weight:700;color:#039}.paf-registro-catalog-loading{margin:0 0 12px;font-size:13px;color:#5c6b82;font-style:italic}.paf-registro-final-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);grid-gap:24px;gap:24px;align-items:start}.paf-registro-final-panel{min-width:0}.paf-registro-success{padding:28px clamp(20px,3vw,36px)}.paf-registro-success__header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8edf5}.paf-registro-success__eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5c6b82}.paf-registro-success__title{margin:0;font-size:24px;font-weight:700;color:var(--cantv-blue,#039);font-family:Verdana,Arial,Helvetica,sans-serif}.paf-registro-success__body{font-size:14px;line-height:1.55;color:#444}.paf-registro-success__greeting{margin:0 0 12px;font-weight:600;color:#222}.paf-registro-success__steps{margin:16px 0;padding-left:20px}.paf-registro-success__steps li{margin:8px 0}.paf-registro-success__note{margin:16px 0 0;font-size:13px;color:#5c6b82}.paf-registro-success__footer{margin-top:24px;padding-top:20px;border-top:1px solid #e8edf5}.paf-registro-success__timer{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;border-radius:8px;background:#f4f7fc;border:1px solid #dce5f2}.paf-registro-success__timer-label{font-size:13px;color:#5c6b82}.paf-registro-success__timer-value{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cantv-blue,#039)}.paf-registro-success__resend-link{padding:0;border:0;background:none;color:var(--cantv-blue,#039);font:inherit;text-decoration:underline;cursor:pointer}.paf-registro-success__resend-link:hover{color:#026}.paf-registro-success__resend-wait{color:#5c6b82}.paf-registro-success__resend-feedback{margin:10px 0 0;font-size:13px;color:#2f6b2f}.paf-registro-success__resend-feedback--error{color:#b42318}.paf-registro-card--processing .paf-registro-success__title{color:var(--cantv-blue,#039)}.paf-registro-processing__hint{margin-top:12px;font-size:13px;color:#5c6b82}.paf-registro-processing__spinner{width:40px;height:40px;margin:20px auto 8px;border:3px solid #dbe4f5;border-top:3px solid var(--cantv-blue,#039);border-radius:50%;animation:paf-registro-spin .9s linear infinite}.paf-registro-processing__status{text-align:center;font-size:13px;color:#5c6b82}.paf-registro-success__note--info{background:#f3f8ff;border-left:3px solid var(--cantv-blue,#039);padding:10px 12px;border-radius:4px}@keyframes paf-registro-spin{to{transform:rotate(1turn)}}.paf-registro-grid .paf-perfil-form-field{margin:0}.paf-registro-id-row,.paf-registro-phone-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.paf-registro-hint{margin:4px 0 0;font-size:12px;color:#5c6b82;line-height:1.35}.paf-registro-hint--ok{color:#1b5e20;font-weight:600}#outer-container.paf-public-shell .paf-registro-card .paf-registro-input:disabled,#outer-container.paf-public-shell .paf-registro-card input:disabled,#outer-container.paf-public-shell .paf-registro-card select:disabled{background:#f3f6fb;color:#7a8699;cursor:not-allowed;opacity:1}.paf-registro-id-row--cedula{position:relative}.paf-registro-cedula-status{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;font-weight:600;color:#039}.paf-registro-cedula-status--loading{letter-spacing:.04em}.paf-registro-cedula-status__spinner{width:14px;height:14px;border:2px solid #b8c9e8;border-top-color:#039;border-radius:50%;animation:paf-registro-cedula-spin .75s linear infinite}@keyframes paf-registro-cedula-spin{to{transform:rotate(1turn)}}.paf-registro-password-reqs{margin:6px 0 0;padding:0;list-style:none;font-size:12px;color:#555}.paf-registro-password-reqs li{margin:2px 0}.paf-registro-password-reqs li[data-ok=true]{color:#2e7d32}.paf-registro-password-reqs li[data-ok=false]{color:#c62828}.paf-registro-image-categories{display:flex;gap:20px;margin-bottom:16px}.paf-registro-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.paf-registro-image-tile{aspect-ratio:4/3;border:2px solid #c5cee0;border-radius:8px;background:#f5f8fc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.paf-registro-image-tile__img{width:100%;height:100%;object-fit:cover;display:block}.paf-registro-image-tile:hover{border-color:#039}.paf-registro-image-tile--selected{border-color:#039;box-shadow:0 0 0 2px rgba(0,51,153,.2)}.paf-registro-terms-box{max-height:320px;overflow:auto;padding:12px 14px;border:1px solid #c5cee0;border-radius:8px;font-size:12px;line-height:1.55;color:#444;background:#fafbfd;margin-bottom:14px;text-align:left}.paf-registro-terms-box--document:focus{outline:2px solid rgba(0,51,153,.35);outline-offset:2px}.paf-registro-terms-document{text-align:left;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.paf-registro-terms-document p{margin:0 0 .85em;line-height:1.55;white-space:normal;word-break:normal;text-align:left}.paf-registro-terms-document h1,.paf-registro-terms-document h2,.paf-registro-terms-document h3,.paf-registro-terms-document h4,.paf-registro-terms-document h5,.paf-registro-terms-document h6{margin:.75em 0 .35em;font-size:13px;font-weight:700;color:#039;text-align:left}.paf-registro-terms-document h1:first-child,.paf-registro-terms-document h2:first-child,.paf-registro-terms-document h3:first-child,.paf-registro-terms-document h4:first-child,.paf-registro-terms-document h5:first-child,.paf-registro-terms-document h6:first-child,.paf-registro-terms-document p:first-child{margin-top:0}.paf-registro-terms-document br{display:block;margin-bottom:.45em;line-height:0;content:""}.paf-registro-terms-document ol,.paf-registro-terms-document ul{margin:0 0 .85em;padding-left:1.35em;text-align:left}.paf-registro-terms-document li{margin-bottom:.35em}.paf-registro-terms-loading{margin:0;color:#666;font-style:italic}.paf-registro-terms-scroll-hint{margin:-6px 0 12px;font-size:12px;color:#5c6b82}.paf-registro-terms-accept{margin-bottom:8px}.paf-registro-terms-accept__label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:#333;cursor:pointer}.paf-registro-terms-accept__label input{margin-top:3px;flex-shrink:0}.paf-registro-terms-accept__label input:disabled{cursor:not-allowed}.paf-registro-terms-external{margin:10px 0 0;font-size:12px;color:#5c6b82}.paf-registro-terms-external a{color:#039}.paf-registro-page:has(.paf-registro-card--success){display:flex;align-items:flex-start;justify-content:center;padding:8px 0 0}.paf-registro-terms-choice{display:flex;gap:20px;margin-bottom:8px}.paf-registro-banner{margin:0 0 16px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.paf-registro-banner--error{color:#b71c1c;background:#ffebee;border:1px solid #ffcdd2}.paf-registro-banner--success{color:#1b5e20;background:#e8f5e9;border:1px solid #c8e6c9}.paf-registro-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px clamp(20px,3vw,40px) 8px;border-top:1px solid #e8edf5;background:#fafbfd}.paf-registro-btn--inline{margin-top:10px;min-height:34px;padding:6px 14px;font-size:13px}.paf-registro-btn{min-height:38px;padding:8px 18px;font-size:14px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.paf-registro-btn--primary{color:#fff;background:var(--cantv-blue);border-color:var(--cantv-blue)}.paf-registro-btn--primary:hover:not(:disabled){background:var(--cantv-blue-dark);border-color:var(--cantv-blue-dark)}.paf-registro-btn--secondary{color:var(--cantv-blue);background:#fff;border-color:var(--cantv-blue)}.paf-registro-btn:disabled{opacity:.6;cursor:not-allowed}.paf-registro-back-login{margin-top:16px;text-align:center;font-size:13px}.paf-registro-back-login a{color:#039;font-weight:600}@media (max-width:1080px){.paf-registro-final-grid{grid-template-columns:1fr}}@media (max-width:900px){.paf-registro-card{grid-template-columns:1fr}.paf-registro-aside{position:static;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.12)}.paf-registro-main{min-height:auto}}@media (max-width:720px){.paf-registro-grid,.paf-registro-grid--wide,.paf-registro-secret-grid{grid-template-columns:1fr}.paf-registro-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}