body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{box-shadow:inset 0 0 50px rgba(0,0,0,.749);font-family:Arial,sans-serif;height:100%;overflow-x:hidden}#root,.app,body,html{background-color:#f9f9f9;margin:0;padding:0;width:100%}.app{box-shadow:inset 0 0 50px rgba(0,2,45,.982);display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:0}.center-container{flex:1 1;justify-content:center;overflow:auto;padding:20px}.center-container,.header{align-items:center;display:flex}.header{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:8px;box-shadow:inset 0 4px 12px rgba(2,2,2,.783);color:#fff;justify-content:space-between;padding:15px 30px;width:96%}.logo{font-size:27px;font-style:italic;font-weight:700;letter-spacing:1px}.nav-logo{border:2px solid #353434;border-radius:50%;height:70px;object-fit:cover;transition:all .3s ease;width:70px}.logo-loading{animation:pulse 1s infinite alternate}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(1)}}.form-box{animation:fadeIn .6s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 15px rgba(41,43,43,.977);margin-bottom:40px;margin-top:70px;max-width:700px;padding:30px;width:100%}.form-box h2{color:#333;margin-bottom:20px;text-align:center}.form-box label{color:#444;display:block;font-weight:700;margin-bottom:6px}.form-box input,.form-box textarea{background-color:#fafafa;border:1px solid #1c1414;border-radius:8px;font-size:14px;margin-bottom:18px;padding:12px;transition:all .3s ease;width:100%}.form-box input:focus,.form-box textarea:focus{background-color:#fff;border-color:#007bff;box-shadow:0 4px 12px #007bff4d;outline:none}.form-box button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:transform .2s ease,background .3s ease;width:100%}.form-box button:hover{background:linear-gradient(135deg,#0056b3,#004494);transform:scale(1.03)}.error-popup{animation:shake .4s;background:#fdd;border:1px solid #e6b0b0;border-radius:6px;color:#a94442;margin-bottom:15px}.error-popup,.pin-input{padding:10px;text-align:center}.pin-input{border:2px solid #4caf50;border-radius:8px;display:block;font-size:20px;letter-spacing:6px;margin:10px auto 8px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;width:120px}.pin-input:focus{border-color:#2196f3;box-shadow:0 0 6px #2196f399}.pin-error{animation:fadeIn .4s ease-in-out;color:#e53935;display:block;font-size:14px;font-weight:700;margin-bottom:10px;margin-top:8px;text-align:center}.welcome-popup{animation:fadeInOut 3s forwards;background-color:#f1f2f3;border-radius:8px;box-shadow:0 4px 12px #0003;color:#0827c7;font-size:16px;font-weight:700;padding:15px 25px;text-align:center;top:90px}.status-popup,.welcome-popup{left:50%;position:fixed;transform:translateX(-50%);z-index:1000}.status-popup{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;font-family:Arial,sans-serif;font-size:14px;max-height:70vh;overflow-y:auto;padding:10px;text-align:left;top:150px;width:400px}.status-popup div{border-radius:4px;margin-bottom:5px;padding:5px 10px}.status-popup div.success{background-color:#d4edda;color:#155724}.status-popup div.error{background-color:#f8d7da;color:#721c24}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.payment-popup{animation:fadeIn .5s forwards;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000040;font-family:Arial,sans-serif;left:50%;max-width:90%;opacity:0;padding:30px 25px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px;z-index:9999}.payment-popup h3{color:#333;font-size:20px;margin-bottom:10px}.payment-popup p{color:#555;font-size:14px;margin-bottom:20px}.payment-methods{gap:20px;margin-bottom:20px}.payment-circle,.payment-methods{display:flex;justify-content:center}.payment-circle{align-items:center;background-color:#f2f2f2;border-radius:50%;cursor:pointer;height:60px;transition:transform .3s,box-shadow .3s;width:60px}.payment-circle img{height:35px;object-fit:contain;width:35px}.payment-circle:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1)}.payment-buttons{display:flex;justify-content:space-around;margin-top:10px}.payment-buttons button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background-color .3s}.payment-buttons button:hover{background-color:#0056b3}.contact-buttons{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:2000}.contact-buttons a{align-items:center;background-clip:padding-box;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 16px;text-decoration:none;transition:background .3s ease,transform .2s ease}.contact-buttons a img{height:20px;width:20px}.whatsapp-btn{background:#25d366}.whatsapp-btn:hover{background:#1da851;transform:scale(1.05)}.email-btn{background:#0078d7}.email-btn:hover{background:#005a9e;transform:scale(1.05)}
/*# sourceMappingURL=main.c40ea11c.css.map*/