html{scroll-behavior:smooth}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}*{box-sizing:border-box;margin:0}*,body{padding:0}body{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.nav-bar{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:linear-gradient(135deg,#1a1a2ed9,#0f3460d9);border-bottom:1px solid #ffffff14;box-shadow:0 4px 30px #00000040;padding:14px 30px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:0 auto;max-width:1400px}.nav-logo{align-items:center;color:#fff;display:inline-flex;font-size:22px;font-weight:700;gap:8px;letter-spacing:.3px;transition:opacity .2s ease}.nav-logo:hover{opacity:.85}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nav-home-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;color:#ffffffbf;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:9px 18px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.nav-home-link:hover{background:#f39c12;border-color:#f39c12;box-shadow:0 4px 15px #f39c1259;color:#1a1a2e;transform:translateY(-1px)}.nav-btn{background:#0000;border:2px solid #fff3;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:15px;font-weight:600;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.nav-btn:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.nav-btn.active{background:#f39c12;border-color:#f39c12;box-shadow:0 4px 15px #f39c124d;color:#1a1a2e}.nav-btn.active:hover{background:#e67e22;border-color:#e67e22}.form-container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0006;margin:30px auto;max-width:1000px;padding:50px;width:100%}.form-container h1{color:#1a1a2e;font-size:34px;margin-bottom:8px;text-align:center}.form-container .subtitle{color:#666;font-size:16px;margin-bottom:35px;text-align:center}.selected-tier-badge{background:#eef0fb;border:1px solid #c7cdf0;border-radius:10px;color:#1a1a2e;font-size:14px;margin:-15px auto 30px;max-width:420px;padding:10px 18px;text-align:center}.form-section{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:30px}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-container h2{border-bottom:3px solid #f39c12;color:#1a1a2e;font-size:22px;margin-bottom:20px;padding-bottom:10px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.form-group input[type=date],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a;outline:none}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#999}.form-group textarea{min-height:60px;resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.dob-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.4fr 1fr}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:12px;padding-top:5px}.checkbox-group label,.radio-group label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:8px}.checkbox-group input[type=checkbox],.radio-group input[type=radio]{accent-color:#f39c12;cursor:pointer;height:18px;width:18px}.services-grid,.skills-grid{grid-gap:8px 20px;display:grid;gap:8px 20px;grid-template-columns:1fr 1fr;padding-top:5px}.services-grid label,.skills-grid label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:4px 0}.services-grid input[type=checkbox],.skills-grid input[type=checkbox]{accent-color:#f39c12;cursor:pointer;flex-shrink:0;height:16px;width:16px}.consent-group{margin-top:10px}.consent-group label{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:12px;line-height:1.6}.consent-group input[type=checkbox]{accent-color:#f39c12;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.payment-notice{background:#fff8e6;border:1px solid #f3d98b;border-radius:10px;color:#6b5106;font-size:14px;margin-top:30px;padding:14px 18px;text-align:center}.submit-button{background:linear-gradient(135deg,#1a1a2e,#0f3460);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:.5px;margin-top:14px;padding:18px;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 10px 30px #0f346066;transform:translateY(-3px)}.submit-button:active{transform:translateY(0)}.form-container input:required,.form-container select:required,.form-container textarea:required{border-color:#ff6b6b}.form-container input:required:valid,.form-container select:required:valid,.form-container textarea:required:valid{border-color:#51cf66}.form-container ::placeholder{color:#aaa;opacity:1}.tier-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto 30px;max-width:560px}.tier-option{align-items:center;background:#fafafa;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px 10px;text-align:center;transition:all .2s ease}.tier-option:hover{border-color:#999}.tier-option.selected{background:#fff8e6;border-color:#f39c12;box-shadow:0 0 0 3px #f39c1226}.tier-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.tier-option-name{color:#1a1a2e;font-size:15px;font-weight:700}.tier-option-price{color:#666;font-size:13px}.form-validation-error{background:#ffe3e3;border:1px solid #ffa8a8;border-radius:10px;color:#c92a2a;font-size:14px;margin-bottom:25px;padding:12px 16px;text-align:center}.success-screen{padding:30px 10px;text-align:center}.success-icon{font-size:56px;margin-bottom:10px}.success-message{color:#555;font-size:16px;line-height:1.6;margin:15px auto;max-width:520px}.reference-note{background:#eef0fb;border:1px solid #c7cdf0;border-radius:10px;color:#1a1a2e;font-size:14px;line-height:1.6;margin:20px auto;max-width:520px;padding:14px 18px;word-break:break-all}.reference-note.error{background:#fff8e6;border-color:#f3d98b}.passport-preview{margin-top:10px}.passport-preview img{border:1px solid #c7cdf0;border-radius:8px;max-height:200px;max-width:200px;object-fit:cover}.reference-note a{color:#0f3460;font-weight:700}.copy-reference-button{background:#fff;border:1px solid #c7cdf0;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:8px 20px;transition:all .2s ease}.copy-reference-button:hover{border-color:#f39c12}.whatsapp-button{align-items:center;background:#25d366;border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin:15px auto;padding:14px 28px;text-decoration:none;transition:all .2s ease}.whatsapp-button:hover{background:#1ebe5b;box-shadow:0 8px 20px #25d36659;transform:translateY(-2px)}.whatsapp-missing{color:#888;font-size:13px;margin:15px auto;max-width:480px}.submit-another-button{background:#0000;border:2px solid #1a1a2e;border-radius:10px;color:#1a1a2e;cursor:pointer;display:block;font-size:15px;font-weight:600;margin:25px auto 0;padding:12px 28px;transition:all .2s ease}.submit-another-button:hover{background:#1a1a2e;color:#fff}.submit-another-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.form-container{border-radius:14px;margin:16px 10px;padding:24px 18px;width:auto}.form-container h1{font-size:26px}.form-container h2{font-size:19px}.form-row{gap:0}.form-row,.services-grid,.skills-grid{grid-template-columns:1fr}.nav-bar{padding:12px 16px}.submit-button{font-size:17px;padding:16px}}@media (max-width:380px){.dob-row,.tier-selector{grid-template-columns:1fr}}.route-fallback{align-items:center;display:flex;justify-content:center;min-height:60vh}.route-fallback-dot{animation:route-fallback-spin .8s linear infinite;border:4px solid #ffffff40;border-radius:50%;border-top-color:#fff;height:44px;width:44px}@keyframes route-fallback-spin{to{transform:rotate(1turn)}}.form-container .section-hint{color:#555;font-size:14.5px;line-height:1.6;margin-bottom:18px}
/*# sourceMappingURL=main.d60c54b4.css.map*/