.job-posting-page[data-astro-cid-v7bts3bl]{min-height:calc(100vh - 200px);background:#f9fafb;padding:60px 20px}.container[data-astro-cid-v7bts3bl]{max-width:900px;margin:0 auto}.page-header[data-astro-cid-v7bts3bl]{text-align:center;margin-bottom:48px}.page-title[data-astro-cid-v7bts3bl]{font-size:42px;font-weight:800;color:#1a1a1a;margin:0 0 16px}.page-subtitle[data-astro-cid-v7bts3bl]{font-size:18px;color:#666;margin:0}.job-posting-form[data-astro-cid-v7bts3bl]{background:#fff;border-radius:12px;padding:48px;box-shadow:0 2px 8px #00000014}.form-section[data-astro-cid-v7bts3bl]{margin-bottom:48px;padding-bottom:48px;border-bottom:2px solid #f0f0f0}.form-section[data-astro-cid-v7bts3bl]:last-of-type{border-bottom:none;margin-bottom:32px;padding-bottom:0}.section-title[data-astro-cid-v7bts3bl]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 24px}.section-description[data-astro-cid-v7bts3bl]{font-size:15px;color:#666;margin:-12px 0 24px;line-height:1.6}.form-group[data-astro-cid-v7bts3bl]{margin-bottom:24px}.form-divider[data-astro-cid-v7bts3bl]{height:1px;background:linear-gradient(to right,transparent,#d1d5db 20%,#d1d5db 80%,transparent);margin:32px 0;position:relative}.form-divider[data-astro-cid-v7bts3bl]:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:40px;height:5px;background:linear-gradient(to right,#06c,#0052a3);border-radius:2px}.form-row[data-astro-cid-v7bts3bl]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.salary-range-group[data-astro-cid-v7bts3bl]{display:flex;align-items:flex-end;gap:12px}.salary-input-wrapper[data-astro-cid-v7bts3bl]{flex:1;display:flex;flex-direction:column;gap:6px}.salary-sublabel[data-astro-cid-v7bts3bl]{font-size:13px;font-weight:600;color:#666}.salary-input[data-astro-cid-v7bts3bl]{width:100%}.salary-separator[data-astro-cid-v7bts3bl]{font-size:20px;font-weight:700;color:#666;padding-bottom:12px;flex-shrink:0}.form-label[data-astro-cid-v7bts3bl]{display:block;font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.form-input[data-astro-cid-v7bts3bl],.form-select[data-astro-cid-v7bts3bl],.form-textarea[data-astro-cid-v7bts3bl]{width:100%;padding:12px 16px;font-size:15px;color:#1a1a1a;background:#fff;border:2px solid #d1d5db;border-radius:8px;transition:all .2s ease;font-family:Montserrat,sans-serif}.form-input[data-astro-cid-v7bts3bl]:focus,.form-select[data-astro-cid-v7bts3bl]:focus,.form-textarea[data-astro-cid-v7bts3bl]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.form-textarea[data-astro-cid-v7bts3bl]{resize:vertical;line-height:1.6}.form-input-file[data-astro-cid-v7bts3bl]{width:100%;padding:10px;font-size:14px;color:#1a1a1a;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease}.form-input-file[data-astro-cid-v7bts3bl]:hover{border-color:#06c;background:#f0f7ff}.form-help[data-astro-cid-v7bts3bl]{font-size:13px;color:#666;margin:6px 0 0}.checkbox-group[data-astro-cid-v7bts3bl]{display:flex;align-items:center;gap:10px}.form-checkbox[data-astro-cid-v7bts3bl]{width:20px;height:20px;cursor:pointer;accent-color:#0066cc}.checkbox-label[data-astro-cid-v7bts3bl]{font-size:15px;color:#4a4a4a;cursor:pointer;margin:0}.location-type-group[data-astro-cid-v7bts3bl]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.location-option[data-astro-cid-v7bts3bl]{position:relative}.location-radio[data-astro-cid-v7bts3bl]{position:absolute;opacity:0;width:0;height:0}.location-option-label[data-astro-cid-v7bts3bl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:#fff;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;color:#1a1a1a;text-align:center}.location-option-label[data-astro-cid-v7bts3bl]:hover{border-color:#06c;background:#f0f7ff}.location-radio[data-astro-cid-v7bts3bl]:checked+.location-option-label[data-astro-cid-v7bts3bl]{background:#f0f7ff;border-color:#06c;color:#06c;box-shadow:0 0 0 3px #0066cc1a}.location-icon[data-astro-cid-v7bts3bl]{font-size:24px}.application-method-group[data-astro-cid-v7bts3bl]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.application-option[data-astro-cid-v7bts3bl]{position:relative}.application-radio[data-astro-cid-v7bts3bl]{position:absolute;opacity:0;width:0;height:0}.application-option-label[data-astro-cid-v7bts3bl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:#fff;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;color:#1a1a1a;text-align:center}.application-option-label[data-astro-cid-v7bts3bl]:hover{border-color:#06c;background:#f0f7ff}.application-radio[data-astro-cid-v7bts3bl]:checked+.application-option-label[data-astro-cid-v7bts3bl]{background:#f0f7ff;border-color:#06c;color:#06c;box-shadow:0 0 0 3px #0066cc1a}.application-icon[data-astro-cid-v7bts3bl]{font-size:24px}.form-error[data-astro-cid-v7bts3bl]{font-size:13px;color:#dc2626;margin:6px 0 0;font-weight:500}.input-error[data-astro-cid-v7bts3bl]{border-color:#dc2626!important;background:#fef2f2!important}.input-error[data-astro-cid-v7bts3bl]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.form-actions[data-astro-cid-v7bts3bl]{display:flex;justify-content:flex-end;gap:16px;padding-top:32px;border-top:2px solid #f0f0f0}.btn[data-astro-cid-v7bts3bl]{padding:14px 32px;font-size:16px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-primary[data-astro-cid-v7bts3bl]{background:#06c;color:#fff}.btn-primary[data-astro-cid-v7bts3bl]:hover{background:#0052a3;box-shadow:0 4px 12px #0066cc4d}.btn-secondary[data-astro-cid-v7bts3bl]{background:#fff;color:#1a1a1a;border:2px solid #d1d5db}.btn-secondary[data-astro-cid-v7bts3bl]:hover{background:#f9fafb;border-color:#9ca3af}.packages-container[data-astro-cid-v7bts3bl]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.package-card[data-astro-cid-v7bts3bl]{position:relative;border:3px solid #d1d5db;border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;background:#fff}.package-card[data-astro-cid-v7bts3bl]:hover{border-color:#9ca3af;box-shadow:0 4px 16px #00000014}.package-radio[data-astro-cid-v7bts3bl]{position:absolute;opacity:0}.package-card[data-astro-cid-v7bts3bl]:has(.package-radio:checked){background:#f0f7ff;border-color:#06c;box-shadow:0 4px 16px #0066cc26}.package-card[data-astro-cid-v7bts3bl]:has(.package-radio:checked):after{content:"✓";position:absolute;top:16px;right:16px;width:28px;height:28px;background:#06c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.package-badge[data-astro-cid-v7bts3bl]{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;text-transform:none;z-index:1;box-shadow:0 2px 8px #fbbf2466;letter-spacing:.3px}.package-badge-free[data-astro-cid-v7bts3bl]{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#4a4a4a;box-shadow:0 2px 8px #0000001a}.package-label[data-astro-cid-v7bts3bl]{display:block;padding:56px 24px 24px;cursor:pointer;position:relative;transition:all .3s ease}.package-header[data-astro-cid-v7bts3bl]{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.package-name[data-astro-cid-v7bts3bl]{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.package-price[data-astro-cid-v7bts3bl]{display:flex;align-items:baseline;gap:6px}.price-amount[data-astro-cid-v7bts3bl]{font-size:36px;font-weight:800;color:#06c}.price-period[data-astro-cid-v7bts3bl]{font-size:16px;font-weight:600;color:#666}.package-features[data-astro-cid-v7bts3bl]{list-style:none;padding:0;margin:0}.package-features[data-astro-cid-v7bts3bl] li[data-astro-cid-v7bts3bl]{color:#4a4a4a;font-size:15px;position:relative;padding:10px 0 10px 28px}.package-features[data-astro-cid-v7bts3bl] li[data-astro-cid-v7bts3bl]:before{content:"✓";position:absolute;left:0;color:#06c;font-weight:700;font-size:18px}.package-price-summary[data-astro-cid-v7bts3bl]{margin-top:32px;padding:24px 28px;background:linear-gradient(135deg,#f0f7ff,#e6f2ff);border:2px solid #0066cc;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:24px}.price-summary-content[data-astro-cid-v7bts3bl]{flex:1}.price-summary-label[data-astro-cid-v7bts3bl]{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.price-summary-breakdown[data-astro-cid-v7bts3bl]{font-size:16px;color:#1a1a1a;font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.additional-display[data-astro-cid-v7bts3bl]{color:#06c;font-size:14px}.price-summary-amount[data-astro-cid-v7bts3bl]{text-align:right}.price-total[data-astro-cid-v7bts3bl]{font-size:32px;font-weight:800;color:#06c;line-height:1.2;margin-bottom:4px}.price-breakdown-text[data-astro-cid-v7bts3bl]{font-size:13px;color:#666;font-weight:500}.additional-options[data-astro-cid-v7bts3bl]{display:flex;flex-direction:column;gap:12px}.option-card[data-astro-cid-v7bts3bl]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:2px solid #d1d5db;border-radius:8px;transition:all .2s ease}.option-card[data-astro-cid-v7bts3bl]:hover{border-color:#06c}.option-info[data-astro-cid-v7bts3bl]{display:flex;align-items:flex-start;gap:12px;flex:1}.option-checkbox[data-astro-cid-v7bts3bl]{width:20px;height:20px;cursor:pointer;accent-color:#0066cc;margin-top:2px}.option-label[data-astro-cid-v7bts3bl]{display:flex;flex-direction:column;gap:4px;cursor:pointer;flex:1}.option-name[data-astro-cid-v7bts3bl]{font-size:16px;font-weight:600;color:#1a1a1a}.option-description[data-astro-cid-v7bts3bl]{font-size:14px;color:#666}.option-price[data-astro-cid-v7bts3bl]{font-size:20px;font-weight:700;color:#06c;white-space:nowrap}.time-extension-card[data-astro-cid-v7bts3bl]{padding:20px;transition:all .3s ease}.time-extension-card[data-astro-cid-v7bts3bl].disabled{opacity:.5;pointer-events:none;background:#f9fafb}.option-info-full[data-astro-cid-v7bts3bl]{width:100%}.option-header[data-astro-cid-v7bts3bl]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.option-name-with-badge[data-astro-cid-v7bts3bl]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-badge[data-astro-cid-v7bts3bl]{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #fbbf244d}.time-extension-card[data-astro-cid-v7bts3bl].disabled .premium-badge[data-astro-cid-v7bts3bl]{opacity:1}.time-extension-options[data-astro-cid-v7bts3bl]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.time-option[data-astro-cid-v7bts3bl]{position:relative}.time-radio[data-astro-cid-v7bts3bl]{position:absolute;opacity:0;width:0;height:0}.time-option-label[data-astro-cid-v7bts3bl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.time-option-label[data-astro-cid-v7bts3bl]:hover{border-color:#06c;background:#f0f7ff}.time-radio[data-astro-cid-v7bts3bl]:disabled+.time-option-label[data-astro-cid-v7bts3bl]{cursor:not-allowed;opacity:.6}.time-radio[data-astro-cid-v7bts3bl]:disabled+.time-option-label[data-astro-cid-v7bts3bl]:hover{border-color:#d1d5db;background:#f9fafb}.time-radio[data-astro-cid-v7bts3bl]:checked+.time-option-label[data-astro-cid-v7bts3bl]{background:#f0f7ff;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.time-duration[data-astro-cid-v7bts3bl]{font-size:14px;font-weight:600;color:#1a1a1a}.time-radio[data-astro-cid-v7bts3bl]:checked+.time-option-label[data-astro-cid-v7bts3bl] .time-duration[data-astro-cid-v7bts3bl]{color:#06c}.time-price[data-astro-cid-v7bts3bl]{font-size:13px;font-weight:700;color:#666}.time-radio[data-astro-cid-v7bts3bl]:checked+.time-option-label[data-astro-cid-v7bts3bl] .time-price[data-astro-cid-v7bts3bl]{color:#06c}.hidden[data-astro-cid-v7bts3bl]{display:none!important}@media (max-width: 768px){.job-posting-page[data-astro-cid-v7bts3bl]{padding:40px 16px}.page-title[data-astro-cid-v7bts3bl]{font-size:32px}.page-subtitle[data-astro-cid-v7bts3bl]{font-size:16px}.job-posting-form[data-astro-cid-v7bts3bl]{padding:32px 24px}.form-section[data-astro-cid-v7bts3bl]{margin-bottom:32px;padding-bottom:32px}.section-title[data-astro-cid-v7bts3bl]{font-size:20px}.form-row[data-astro-cid-v7bts3bl]{grid-template-columns:1fr;gap:0}.salary-range-group[data-astro-cid-v7bts3bl]{flex-direction:column;align-items:stretch;gap:16px}.salary-separator[data-astro-cid-v7bts3bl]{display:none}.form-actions[data-astro-cid-v7bts3bl]{flex-direction:column-reverse}.btn[data-astro-cid-v7bts3bl]{width:100%}.packages-container[data-astro-cid-v7bts3bl]{grid-template-columns:1fr}.package-price-summary[data-astro-cid-v7bts3bl]{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.price-summary-amount[data-astro-cid-v7bts3bl]{text-align:left}.price-total[data-astro-cid-v7bts3bl]{font-size:28px}.option-card[data-astro-cid-v7bts3bl]{flex-direction:column;align-items:flex-start;gap:12px}.option-price[data-astro-cid-v7bts3bl]{align-self:flex-end}.location-type-group[data-astro-cid-v7bts3bl],.application-method-group[data-astro-cid-v7bts3bl]{grid-template-columns:1fr}.time-extension-options[data-astro-cid-v7bts3bl]{grid-template-columns:repeat(2,1fr)}}
