html,body{margin:0!important;padding:0!important}#page-container,#et-main-area{margin:0!important;padding:0!important}.et_pb_fullwidth_section,.et_pb_section{padding-left:0!important;padding-right:0!important}.nightout-form-container{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Inter',Roboto,sans-serif;background:#000000;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;color:white}.nightout-form-wrapper{max-width:480px;width:100%}.nightout-form-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(212,145,123,0.15);color:#d4917b;padding:8px 16px;border-radius:25px;font-size:13px;font-weight:600;margin-bottom:24px;border:1px solid rgba(212,145,123,0.3)}.nightout-form-badge::before{content:"✦";font-size:14px}.nightout-form-header{text-align:center;margin-bottom:40px}.nightout-form-header h1{font-size:42px;font-weight:700;margin-bottom:12px;line-height:1.2;color:white}.nightout-form-header .brand{color:#d4917b}.nightout-form-header p{font-size:15px;color:rgba(255,255,255,0.7);line-height:1.5}.nightout-form-card{background:#1a1a1a;backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:1px solid #2a2a2a;box-shadow:0 8px 32px rgba(0,0,0,0.4)}.nightout-form{margin:0}.nightout-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.nightout-form-group{margin-bottom:24px}.nightout-form-group label{display:block;color:white;font-weight:600;margin-bottom:10px;font-size:14px}.nightout-form-group input[type="text"],.nightout-form-group input[type="email"],.nightout-form-group input[type="password"],.nightout-form-group input[type="date"]{width:100%;padding:16px 18px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:12px;font-size:15px;color:white;transition:all 0.3s ease;box-sizing:border-box}.nightout-form-group input:focus{border-color:#d4917b;background:#1a1a1a;outline:none;box-shadow:0 0 0 3px rgba(212,145,123,0.1)}.nightout-form-group input::placeholder{color:rgba(255,255,255,0.4)}.nightout-form-group input[type="checkbox"]{width:auto;margin:0;accent-color:#d4917b;cursor:pointer}.nightout-submit-btn{width:100%;padding:18px;background:linear-gradient(135deg,#d4917b 0%,#c17860 100%);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(212,145,123,0.3);margin-top:10px}.nightout-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,145,123,0.4)}.nightout-submit-btn:active{transform:translateY(0)}.nightout-form-card>div[style*="background: #fee"]{background:rgba(220,38,38,0.1)!important;border:1px solid rgba(220,38,38,0.3)!important;color:#fca5a5!important;padding:15px 20px!important;border-radius:12px!important;margin-bottom:24px!important}.nightout-form-card>div[style*="background: #fee"] ul{margin:0;padding-left:20px}.nightout-form-card>div[style*="background: #fee"] li{margin:8px 0;color:#fca5a5}.nightout-form-note{text-align:center;margin-top:24px;font-size:14px;color:rgba(255,255,255,0.6);line-height:1.6}.nightout-form-note a,.nightout-login-link a,.nightout-register-link a,.nightout-forgot-password a{color:#d4917b;text-decoration:none;font-weight:500;transition:all 0.3s ease}.nightout-form-note a:hover,.nightout-login-link a:hover,.nightout-register-link a:hover,.nightout-forgot-password a:hover{text-decoration:underline;color:#e5a88c}.nightout-forgot-password{text-align:center;margin-top:15px;font-size:14px}.nightout-login-link,.nightout-register-link{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #2a2a2a;font-size:15px;color:rgba(255,255,255,0.7)}.nightout-login-link a,.nightout-register-link a{font-weight:600;margin-left:6px}@media (max-width:768px){.nightout-form-container{padding:15px}.nightout-form-card{padding:30px 24px}.nightout-form-header h1{font-size:32px}.nightout-form-row{grid-template-columns:1fr;gap:0}.nightout-form-group input[type="text"],.nightout-form-group input[type="email"],.nightout-form-group input[type="password"],.nightout-form-group input[type="date"]{padding:14px 16px}.nightout-submit-btn{padding:16px}}@media (max-width:480px){.nightout-form-card{padding:24px 20px}.nightout-form-header h1{font-size:28px}.nightout-form-header p{font-size:14px}.nightout-form-group input[type="text"],.nightout-form-group input[type="email"],.nightout-form-group input[type="password"],.nightout-form-group input[type="date"]{padding:12px 14px;font-size:14px}.nightout-submit-btn{padding:14px;font-size:15px}.nightout-form-badge{font-size:12px;padding:6px 12px}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}.nightout-form.um-loading{opacity:0.6;pointer-events:none}.nightout-success-message{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);color:#86efac;padding:15px 20px;border-radius:12px;margin-bottom:24px;text-align:center}.nightout-form-group input:focus-visible{outline:2px solid #d4917b;outline-offset:2px}@media (prefers-contrast:high){.nightout-form-group input{border-width:2px}.nightout-submit-btn{border:2px solid white}}@media (prefers-reduced-motion:reduce){.nightout-form-group input,.nightout-submit-btn,.nightout-form-note a,.nightout-login-link a,.nightout-register-link a{transition:none}.nightout-submit-btn:hover{transform:none}}.nightout-form-group input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.nightout-form-group input:-webkit-autofill,.nightout-form-group input:-webkit-autofill:hover,.nightout-form-group input:-webkit-autofill:focus{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0px 1000px #0f0f0f inset;box-shadow:0 0 0px 1000px #0f0f0f inset;transition:background-color 5000s ease-in-out 0s}