.profile-npi{padding:40px 0;margin:40px 0}.profile-npi .site-container{max-width:600px;margin:0 auto;text-align:center}.profile-npi.has-background{padding:60px 0;margin:0}.profile-npi.no-background{background:#f3eff4;padding:40px 0;margin:40px 0}.profile-npi.bg-quarternary{background:#f3eff4}.profile-npi .npi-content{margin-bottom:30px}.profile-npi .npi-content h2{font-family:"EditorsNoteDisplay",serif;font-size:1.8rem;color:#0b1c32;margin-bottom:15px}.profile-npi .npi-content .npi-description{font-family:"Poppins",sans-serif;font-size:1rem;color:#0b1c32;opacity:.85;line-height:1.5}.profile-npi .npi-alert p{margin:0;font-size:.75rem;text-transform:uppercase;font-weight:700}.profile-npi .npi-alert.unverified{background:#fde5e6;border-color:#ef404d}.profile-npi .npi-alert.unverified p{color:#d11220}.profile-npi .npi-interaction .npi-prompt{font-family:"Poppins",sans-serif;font-size:1.1rem;margin-bottom:20px;color:#0b1c32}.profile-npi .npi-interaction .npi-buttons{display:flex;gap:15px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.profile-npi .npi-interaction .npi-btn{border:2px solid #0b1c32;border-radius:25px;padding:10px 20px;color:#0b1c32;background:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600;letter-spacing:.5px;user-select:none;font-family:"Poppins",sans-serif;outline:none;display:inline-block;text-decoration:none}.profile-npi .npi-interaction .npi-btn:hover:not(.selected):not(:disabled){background:#a4ddf1;border-color:#a4ddf1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(11,28,50,.15)}.profile-npi .npi-interaction .npi-btn:focus{box-shadow:0 0 0 3px rgba(11,28,50,.2)}.profile-npi .npi-interaction .npi-btn.selected{background:#0b1c32;color:#fff;border-color:#0b1c32;box-shadow:0 2px 8px rgba(11,28,50,.3)}.profile-npi .npi-interaction .npi-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.profile-npi .npi-form{background:#fff;padding:30px;border-radius:10px;border:2px solid #a4ddf1;transition:all .3s ease}.profile-npi .npi-form.hidden{display:none}.profile-npi .npi-form .npi-input-group{display:flex;gap:15px;margin-bottom:15px;align-items:stretch;flex-wrap:wrap}.profile-npi .npi-form #npi-input{flex:1;min-width:200px;text-align:center}.profile-npi .npi-form #npi-input:focus{outline:none;border-color:#0b1c32}.profile-npi .npi-form #npi-input::placeholder{color:#999}.profile-npi .npi-form .npi-submit-btn,.profile-npi .npi-form .update-name-btn{cursor:pointer;transition:all .3s ease;min-width:120px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:0}.profile-npi .npi-form .npi-submit-btn:hover:not(:disabled),.profile-npi .npi-form .update-name-btn:hover:not(:disabled){background:#e91323;transform:translateY(-2px)}.profile-npi .npi-form .npi-submit-btn:disabled,.profile-npi .npi-form .update-name-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-npi .npi-form .npi-submit-btn .btn-spinner.hidden,.profile-npi .npi-form .update-name-btn .btn-spinner.hidden{display:none}.profile-npi .npi-form .npi-submit-btn .btn-spinner img,.profile-npi .npi-form .update-name-btn .btn-spinner img{width:16px;height:16px;animation:spin 1s linear infinite}.profile-npi .npi-form .npi-help{font-size:.85rem;color:#666;margin:0;font-style:italic}.profile-npi .name-update-section{margin-top:25px;padding-top:25px;border-top:1px solid #a4ddf1}.profile-npi .name-update-section.hidden{display:none}.profile-npi .name-update-section h4{color:#0b1c32;font-family:"EditorsNoteDisplay",serif;margin-bottom:10px;font-size:1.2rem}.profile-npi .name-update-section .name-help{font-size:.9rem;color:#666;margin-bottom:15px}.profile-npi .name-update-section .name-fields{display:flex;gap:15px;flex-wrap:wrap;align-items:stretch}.profile-npi .name-update-section .name-fields input[type=text]{flex:1;min-width:120px;padding:10px 12px;border:2px solid #a4ddf1;border-radius:6px;font-family:"Poppins",sans-serif}.profile-npi .name-update-section .name-fields input[type=text]:focus{outline:none;border-color:#0b1c32}.profile-npi .name-update-section .name-fields .update-name-btn{background:#0b1c32;min-width:140px}.profile-npi .name-update-section .name-fields .update-name-btn:hover:not(:disabled){background:#020508}.profile-npi .npi-status{margin:15px 0;padding:10px;border-radius:6px;font-family:"Poppins",sans-serif;font-weight:500}.profile-npi .npi-status.error{background:#fffcfc;color:#b9101c;border:1px solid #ef404d}.profile-npi .npi-status.success{background:#afecbd;color:#145523;border:1px solid #28a745}.profile-npi .npi-status:empty{display:none}.profile-npi .npi-success,.profile-npi .npi-optout{background:#fff;padding:30px;border-radius:10px;border:2px solid #28a745;text-align:center}.profile-npi .npi-success.hidden,.profile-npi .npi-optout.hidden{display:none}.profile-npi .npi-success .success-icon,.profile-npi .npi-optout .success-icon{font-size:3rem;color:#28a745;margin-bottom:15px}.profile-npi .npi-success .success-message,.profile-npi .npi-success .optout-message,.profile-npi .npi-optout .success-message,.profile-npi .npi-optout .optout-message{color:#28a745;font-family:"Poppins",sans-serif;font-weight:600;font-size:1.1rem;margin:0}.profile-npi .npi-optout{border-color:#a4ddf1}.profile-npi .npi-optout .optout-message{color:#0b1c32}.profile-npi.bg-primary{background:#0b1c32;color:#fff}.profile-npi.bg-primary .site-container,.profile-npi.bg-primary .npi-content,.profile-npi.bg-primary .npi-content h2,.profile-npi.bg-primary .npi-content .npi-description,.profile-npi.bg-primary .npi-interaction .npi-prompt,.profile-npi.bg-primary .name-update-section h4,.profile-npi.bg-primary .name-update-section .name-help,.profile-npi.bg-primary .no-terms{color:#fff}.profile-npi.bg-primary a{color:#fff;text-decoration-color:rgba(255,255,255,.6)}.profile-npi.bg-primary a:hover{text-decoration-color:#fff}.profile-npi.bg-primary .npi-interaction .npi-btn{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.profile-npi.bg-primary .npi-interaction .npi-btn:hover:not(.loading){background:rgba(255,255,255,.15);border-color:#fff;color:#fff;transform:translateY(-2px)}.profile-npi.bg-primary .npi-interaction .npi-btn.selected{background:#fff;color:#0b1c32;border-color:#fff}.profile-npi.bg-primary .npi-interaction .npi-btn.loading{background:rgba(255,255,255,.15);color:#fff;border-color:#fff}.profile-npi.bg-primary .npi-alert.unverified{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}.profile-npi.bg-primary .npi-alert.unverified p{color:#fff}.profile-npi.bg-primary .npi-alert p{color:#fff}.profile-npi.bg-primary .npi-form{background:#fff;border-color:#a4ddf1}.profile-npi.bg-primary .npi-form #npi-input{border-color:#a4ddf1}.profile-npi.bg-primary .npi-form #npi-input::placeholder{color:#777}.profile-npi.bg-primary .npi-form #npi-input:focus{border-color:#0b1c32;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.profile-npi.bg-primary .npi-form .npi-submit-btn:hover:not(:disabled),.profile-npi.bg-primary .npi-form .update-name-btn:hover:not(:disabled){background:#e91323}.profile-npi.bg-primary .npi-form .npi-submit-btn .btn-spinner img,.profile-npi.bg-primary .npi-form .update-name-btn .btn-spinner img{filter:none}.profile-npi.bg-primary .npi-form .npi-help{color:#555}.profile-npi.bg-primary .name-update-section{border-top-color:rgba(255,255,255,.25)}.profile-npi.bg-primary .name-update-section .name-fields input[type=text]{background:#fff;color:#0b1c32;border-color:#a4ddf1}.profile-npi.bg-primary .name-update-section .name-fields input[type=text]:focus{border-color:#0b1c32;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.profile-npi.bg-primary .name-update-section .update-name-btn:hover:not(:disabled){background:#020508}.profile-npi.bg-primary .npi-status.error{background:rgba(255,99,99,.18);color:#fff;border-color:rgba(255,99,99,.6)}.profile-npi.bg-primary .npi-status.success{background:rgba(40,167,69,.18);color:#fff;border-color:rgba(40,167,69,.6)}.profile-npi.bg-primary .npi-success,.profile-npi.bg-primary .npi-optout{background:#fff;border-color:#28a745}.profile-npi.bg-primary .npi-success .success-icon,.profile-npi.bg-primary .npi-optout .success-icon{color:#28a745}.profile-npi.bg-primary .npi-success .success-message,.profile-npi.bg-primary .npi-success .optout-message,.profile-npi.bg-primary .npi-optout .success-message,.profile-npi.bg-primary .npi-optout .optout-message{color:#0b1c32}.profile-npi.bg-primary .npi-optout{border-color:#a4ddf1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.profile-npi.fade-out{transition:opacity .5s ease;opacity:0}.profile-npi .hidden{display:none}@media(max-width: 768px){.profile-npi{padding:30px 0}.profile-npi.has-background{padding:40px 0}.profile-npi.no-background{padding:30px 0}.profile-npi .npi-content h2{font-size:1.5rem}.profile-npi .npi-buttons{flex-direction:column;align-items:center}.profile-npi .npi-buttons .npi-btn{width:100%;max-width:280px}.profile-npi .npi-form{padding:20px}.profile-npi .npi-form .npi-input-group{flex-direction:column}.profile-npi .npi-form .npi-input-group #npi-input{min-width:unset}.profile-npi .name-update-section .name-fields{flex-direction:column}.profile-npi .name-update-section .name-fields input[type=text]{min-width:unset}}