.join-drivers-container.svelte-5g3vkf{background-color:#f6f3e7;min-height:100vh}.hero-section.svelte-5g3vkf{background:linear-gradient(135deg,#22393f,#1b2f34);color:#fff;padding:4rem 2rem;text-align:center}.hero-section.svelte-5g3vkf h1:where(.svelte-5g3vkf){font-size:3rem;margin-bottom:.5rem;color:#eddb80}.hero-section.svelte-5g3vkf p:where(.svelte-5g3vkf){font-size:1.2rem;color:#e4e1d3}.content-wrapper.svelte-5g3vkf{max-width:1400px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.info-section.svelte-5g3vkf h2:where(.svelte-5g3vkf),.form-section.svelte-5g3vkf h2:where(.svelte-5g3vkf),.requirements-section.svelte-5g3vkf h2:where(.svelte-5g3vkf){font-size:2rem;color:#1b2f34;margin-bottom:1.5rem}.benefits-grid.svelte-5g3vkf{display:grid;gap:1.5rem}.benefit-card.svelte-5g3vkf{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #1b2f341a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card.svelte-5g3vkf:hover{transform:translateY(-5px);box-shadow:0 8px 24px #1b2f3426}.benefit-icon.svelte-5g3vkf{font-size:2.5rem;margin-bottom:.75rem}.benefit-card.svelte-5g3vkf h3:where(.svelte-5g3vkf){font-size:1.1rem;color:#1b2f34;margin-bottom:.5rem}.benefit-card.svelte-5g3vkf p:where(.svelte-5g3vkf){color:#6b8f71;font-size:.95rem;line-height:1.5}.form-section.svelte-5g3vkf{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 16px #1b2f341a}.driver-form.svelte-5g3vkf{display:flex;flex-direction:column;gap:1.25rem}.error-message.svelte-5g3vkf{background-color:#fee;color:#c33;padding:.75rem;border-radius:4px;font-size:.9rem;border-left:4px solid #c33}.success-message.svelte-5g3vkf{background-color:#efe;color:#3c3;padding:.75rem;border-radius:4px;font-size:.9rem;border-left:4px solid #3c3}.form-row.svelte-5g3vkf{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-5g3vkf{display:flex;flex-direction:column}.form-group.svelte-5g3vkf label:where(.svelte-5g3vkf){font-weight:600;color:#1b2f34;margin-bottom:.5rem;font-size:.95rem}.form-group.svelte-5g3vkf input:where(.svelte-5g3vkf),.form-group.svelte-5g3vkf select:where(.svelte-5g3vkf),.form-group.svelte-5g3vkf textarea:where(.svelte-5g3vkf){padding:.75rem;border:1px solid #e4e1d3;border-radius:4px;font-size:1rem;color:#1b2f34;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.form-group.svelte-5g3vkf input:where(.svelte-5g3vkf):focus,.form-group.svelte-5g3vkf select:where(.svelte-5g3vkf):focus,.form-group.svelte-5g3vkf textarea:where(.svelte-5g3vkf):focus{outline:none;border-color:#eddb80;box-shadow:0 0 0 3px #eddb8033}.form-group.svelte-5g3vkf input:where(.svelte-5g3vkf):disabled,.form-group.svelte-5g3vkf select:where(.svelte-5g3vkf):disabled,.form-group.svelte-5g3vkf textarea:where(.svelte-5g3vkf):disabled{background-color:#f6f3e7;cursor:not-allowed}.form-group.svelte-5g3vkf textarea:where(.svelte-5g3vkf){resize:vertical}.checkbox-group.svelte-5g3vkf{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:#666;cursor:pointer}.checkbox-group.svelte-5g3vkf input:where(.svelte-5g3vkf){margin-top:.25rem;cursor:pointer;flex-shrink:0}.checkbox-group.svelte-5g3vkf a:where(.svelte-5g3vkf){color:#22393f;text-decoration:none;transition:color .3s ease}.checkbox-group.svelte-5g3vkf a:where(.svelte-5g3vkf):hover{color:#eddb80;text-decoration:underline}.submit-btn.svelte-5g3vkf{background-color:#22393f;color:#eddb80;border:none;padding:.75rem;border-radius:4px;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .3s ease;margin-top:.5rem}.submit-btn.svelte-5g3vkf:hover:not(:disabled){background-color:#1b2f34}.submit-btn.svelte-5g3vkf:disabled{opacity:.7;cursor:not-allowed}.requirements-section.svelte-5g3vkf{max-width:1400px;margin:0 auto;padding:3rem 2rem}.requirements-list.svelte-5g3vkf{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.requirement.svelte-5g3vkf{background-color:#fff;padding:1.5rem;border-radius:8px;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 2px 8px #1b2f341a}.check-mark.svelte-5g3vkf{color:#22393f;font-weight:700;font-size:1.5rem;flex-shrink:0}.requirement.svelte-5g3vkf p:where(.svelte-5g3vkf){color:#1b2f34;font-size:.95rem;line-height:1.5;margin:0}@media(max-width:1024px){.content-wrapper.svelte-5g3vkf{grid-template-columns:1fr;padding:2rem 1rem}.info-section.svelte-5g3vkf h2:where(.svelte-5g3vkf){font-size:1.8rem}.form-section.svelte-5g3vkf h2:where(.svelte-5g3vkf){font-size:1.8rem}}@media(max-width:768px){.hero-section.svelte-5g3vkf{padding:2rem 1rem}.hero-section.svelte-5g3vkf h1:where(.svelte-5g3vkf){font-size:2rem}.hero-section.svelte-5g3vkf p:where(.svelte-5g3vkf){font-size:1rem}.content-wrapper.svelte-5g3vkf{padding:1.5rem 1rem}.form-row.svelte-5g3vkf{grid-template-columns:1fr}.form-section.svelte-5g3vkf{padding:1.5rem}.benefits-grid.svelte-5g3vkf{gap:1rem}.benefit-card.svelte-5g3vkf{padding:1rem}.requirements-list.svelte-5g3vkf{gap:1rem}.requirement.svelte-5g3vkf{padding:1rem}}
