.profile-form-container{max-width:900px;margin:2rem auto;padding:1.5rem;background-color:#35386673;border-radius:9px;box-shadow:0 5px 15px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.profile-form-container h2{text-align:center;color:#4a90e2;margin:0 auto 2rem;font-size:2em;font-weight:400;padding-bottom:1rem;border-bottom:1px solid rgb(229.5,229.5,229.5);max-width:80%}.profile-form-container form{display:block}.profile-form-container form .form-section{background-color:#ffffffa8;padding:2rem;margin-bottom:2rem;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 5px #0000000d}.profile-form-container form .form-section:last-of-type{margin-bottom:1.5rem}.profile-form-container form .form-section h3{font-size:1.5em;color:#3483de;margin-top:0;margin-bottom:1.8rem;padding-bottom:.8rem;border-bottom:1px solid rgb(216.75,216.75,216.75);font-weight:500}.profile-form-container form .form-group{margin-bottom:1.5rem}.profile-form-container form .form-group label{display:block;margin-bottom:.5rem;color:#444;font-weight:500;font-size:.95em}.profile-form-container form .form-group input[type=text],.profile-form-container form .form-group input[type=date],.profile-form-container form .form-group input[type=number],.profile-form-container form .form-group input[type=email],.profile-form-container form .form-group textarea,.profile-form-container form .form-group select{display:block;width:100%;padding:.8rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1em;color:#444;background-color:#fff;box-sizing:border-box;transition-property:border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out}.profile-form-container form .form-group input[type=text]:focus,.profile-form-container form .form-group input[type=date]:focus,.profile-form-container form .form-group input[type=number]:focus,.profile-form-container form .form-group input[type=email]:focus,.profile-form-container form .form-group textarea:focus,.profile-form-container form .form-group select:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.profile-form-container form .form-group input[type=number]{--moz-appearance: textfield}.profile-form-container form .form-group input[type=number]::-webkit-outer-spin-button,.profile-form-container form .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.profile-form-container form .form-group input::placeholder,.profile-form-container form .form-group textarea::placeholder{color:#524949;opacity:.8}.profile-form-container form .form-group input[type=file]{display:block;width:100%;padding:.3rem;font-size:.9em;color:#524949;border:1px dashed #ccc;border-radius:6px;background-color:#fff;cursor:pointer;box-sizing:border-box;transition-property:border-color,background-color;transition-duration:.2s;transition-timing-function:ease-in-out}.profile-form-container form .form-group input[type=file]:hover{border-color:#b3b3b3;background-color:#fff}.profile-form-container form .form-group input[type=file]::file-selector-button{padding:.6rem 1.2rem;margin-right:1rem;border:none;border-radius:4px;background-color:#4a90e2;color:#fff;font-weight:500;cursor:pointer;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out}.profile-form-container form .form-group input[type=file]::file-selector-button:hover{background-color:#2275d7}.profile-form-container form .submit-button{display:block;width:100%;padding:.9rem 1.5rem;background-color:#28a745;color:#fff;border:none;border-radius:6px;font-size:1.15em;font-weight:500;cursor:pointer;text-align:center;margin-top:1rem;transition-property:background-color,transform,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out;box-shadow:0 2px 5px #1e7e3433}.profile-form-container form .submit-button:hover{background-color:#1e7e34;transform:translateY(-2px);box-shadow:0 4px 8px #1e7e344d}.profile-form-container form .submit-button:active{background-color:#19692c;transform:translateY(0);box-shadow:0 2px 5px #1e7e3433}.profile-form-container form .submit-button:disabled{background-color:#5dd879;cursor:not-allowed;box-shadow:none;transform:none}.profile-form-container .message{padding:.8rem 1rem;margin-top:1.5rem;border-radius:6px;text-align:center;font-weight:500;font-size:.95em}.profile-form-container .message.error{color:#d0021b;background-color:#feb9c2;border:1px solid rgb(253.6,109.4,126.9)}.profile-form-container .message.success{color:#19692c;background-color:#d0f4d8;border:1px solid rgb(154.5579710145,230.9420289855,172)}@media (min-width: 768px){.profile-form-container{padding:2.5rem}.profile-form-container form{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.profile-form-container form .form-section{margin-bottom:0}.profile-form-container form .submit-button{grid-column:1/-1;width:auto;max-width:250px;margin:1.5rem auto 0}}@media (max-width: 767px){.profile-form-container{padding:1.5rem}.profile-form-container h2{font-size:1.8em}.profile-form-container .form-section h3{font-size:1.3em}.profile-form-container form .submit-button{width:100%;max-width:none;margin-left:0;margin-right:0}}body{background-image:url(/assets/cover-CvsOJi50.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center center}h1{color:#fff;text-align:center;margin-top:2rem}h2{color:#887ce3}.bank-info{background-color:#303751;padding:15px;box-shadow:0 0 20px wheat}.bank-info p{color:#fff}nav.profile{background-color:#4e4652b0;padding:.75rem 1.5rem;border-radius:20px;margin:1.5rem auto;max-width:500px;box-shadow:0 3px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;align-items:center}nav.profile ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}nav.profile .reset{all:unset}nav.profile a{display:block;padding:.6rem 1.4rem;color:#333;background-color:#fff;text-decoration:none;border-radius:20px;font-weight:500;font-size:.9em;white-space:nowrap;border:1px solid #d0d0d0;box-shadow:0 1px 2px #0000000d;transition-property:background-color,color,transform,box-shadow,border-color;transition-duration:.25s;transition-timing-function:ease-in-out}nav.profile a:hover{background-color:#f2f2f2;transform:translateY(-2px);box-shadow:0 3px 5px #00000014}nav.profile a:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}nav.profile a.active{background-color:#4a90e2;color:#fff;font-weight:600;border-color:transparent;box-shadow:0 2px 6px #2275d74d}@media (max-width: 576px){nav.profile{max-width:95%;padding:.5rem}nav.profile ul{gap:.5rem}nav.profile a{padding:.5rem 1rem;font-size:.85em}nav.profile .reset{all:unset}}.profile-list-container{padding:1.5rem 1rem;max-width:1100px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.profile-list-container h2{text-align:center;color:#4a90e2;margin-bottom:2.5rem;font-size:2em;font-weight:300}.profile-list-container .error-message{color:#d0021b;background-color:#feb9c2;border:1px solid rgb(253.6,109.4,126.9);padding:1rem;margin-bottom:1.5rem;border-radius:4px;text-align:center}.profile-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 15px #0000001a;transition-property:transform,box-shadow;transition-duration:.3s;transition-timing-function:ease-in-out;overflow:hidden;position:relative}.profile-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.profile-card .serial-number{position:absolute;top:1rem;left:1rem;background-color:#4a90e2;color:#fff;font-weight:700;padding:.5rem 1rem;border-radius:4px;font-size:1.1em;line-height:1;z-index:1}.profile-card .profile-section{margin-bottom:2rem;padding-top:2.5rem}.profile-card .profile-section:last-child{margin-bottom:0;padding-bottom:0}.profile-card .profile-section h3{font-size:1.3em;color:#4a90e2;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #ddd;font-weight:500}.profile-card .profile-section .details-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.profile-card .profile-section .details-wrapper img{display:block;width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid #ddd;flex-shrink:0}.profile-card .profile-section .details-wrapper .info{flex-grow:1}.profile-card .profile-section .details-wrapper .info p{margin:0 0 .5rem;color:#444;line-height:1.5;font-size:.95em}.profile-card .profile-section .details-wrapper .info p strong{font-weight:600;color:#444;margin-right:.5rem;display:inline-block;min-width:80px}.profile-card .profile-section .details-wrapper .info p span{color:#777}.profile-card .profile-section .details-wrapper .info p:last-child{margin-bottom:0}@media (min-width: 768px){.profile-card{padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.profile-card .profile-section{margin-bottom:0;padding-top:1.5rem}.profile-card .profile-section .details-wrapper{flex-direction:row;align-items:flex-start;gap:1.5rem}.profile-card .serial-number{top:1.5rem;left:1.5rem}}@media (min-width: 576px) and (max-width: 767px){.profile-card .profile-section{padding-top:2rem}.profile-card .profile-section .details-wrapper img{width:80px;height:80px}.profile-card .serial-number{top:.75rem;left:.75rem;font-size:1em;padding:.4rem .8rem}}@media (max-width: 575px){.profile-card{padding:1rem;display:block}.profile-card .serial-number{font-size:.9em;padding:.3rem .7rem;top:.5rem;left:.5rem}.profile-card .profile-section{padding-top:2rem}.profile-card .profile-section h3{font-size:1.15em}.profile-card .profile-section .details-wrapper{align-items:center;text-align:center}.profile-card .profile-section .details-wrapper img{width:80px;height:80px;margin-left:auto;margin-right:auto}.profile-card .profile-section .details-wrapper .info{width:100%}.profile-card .profile-section .details-wrapper .info p{font-size:.9em}.profile-card .profile-section .details-wrapper .info p strong{min-width:60px}}
