.crew-id-form{max-width:900px;margin:0 auto;font-family:Poppins,sans-serif}.crew-id-form .crew-id-section{border:0;min-width:0;margin:0;padding:0}.crew-id-form .crew-id-section+.crew-id-section{margin-top:34px}.crew-id-form .crew-id-section legend{float:none;letter-spacing:-.2px;color:#000;border-bottom:1px solid #0000001f;width:100%;margin-bottom:22px;padding:0 0 10px;font-size:1.05rem;font-weight:500}.crew-id-form .crew-id-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.crew-id-form .field{flex-direction:column;min-width:0;display:flex}.crew-id-form .field-wide{grid-column:1/-1}.crew-id-form label{letter-spacing:.2px;color:#434244;margin-bottom:6px;font-size:.85rem;font-weight:500}.crew-id-form input[type=text],.crew-id-form input[type=email],.crew-id-form input[type=tel],.crew-id-form select,.crew-id-form textarea{color:#000;background:#fff;border:1px solid #0000002e;border-radius:6px;width:100%;padding:12px 14px;font-family:Poppins,sans-serif;font-size:.95rem;transition:border-color .2s ease-out,box-shadow .2s ease-out}.crew-id-form textarea{resize:vertical;min-height:92px}.crew-id-form input:focus,.crew-id-form select:focus,.crew-id-form textarea:focus{border-color:#55148e;outline:none;box-shadow:0 0 0 3px #55148e1f}.crew-id-form input[type=file]{color:#636266;background:#fff;border:1px dashed #00000040;border-radius:6px;width:100%;padding:11px 14px;font-family:Poppins,sans-serif;font-size:.85rem}.crew-id-form input[type=file]::file-selector-button{color:#55148e;cursor:pointer;background:#55148e14;border:0;border-radius:999px;margin-right:12px;padding:7px 16px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500}.crew-id-form .phone-row{grid-template-columns:minmax(140px,220px) 1fr;gap:12px;display:grid}.crew-id-form .hint{color:#636266;margin:6px 0 0;font-size:.75rem;font-weight:300}.crew-id-form .error{color:#cd3535;margin:6px 0 0;font-size:.75rem}.crew-id-form .crew-id-btn{color:#fff;cursor:pointer;background:#55148e;border:1px solid #55148e;border-radius:999px;justify-content:center;align-items:center;margin-top:30px;padding:14px 40px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s ease-out;display:inline-flex}.crew-id-form .crew-id-btn:hover{color:#55148e;background:#fff}@media (max-width:768px){.crew-id-form .crew-id-grid{grid-template-columns:1fr;gap:18px}.crew-id-form .phone-row{grid-template-columns:1fr}.crew-id-form .crew-id-btn{width:100%}}
