:root{--primary-color:#ff6b00;--primary-gradient:#ff8533;--text-color:#2c3e50;--shadow-color:#ff6b001a;--error-color:#d93025;--heading-color:#1f1f1f;--subtitle-color:#34495e;--body-text-color:#4a5568;--success-color:#34a853;--warning-color:#fbbc05;--border-color:#e2e8f0;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--border-radius-sm:16px;--border-radius-md:24px;--border-radius-lg:32px;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#ff6b00,#ff8533);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-gradient) 100%);color:#2c3e50;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--font-primary);line-height:1.6;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;overscroll-behavior-y:none;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,3rem);padding-top:env(safe-area-inset-top,var(--spacing-xl));touch-action:manipulation}.form-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:32px;border-radius:var(--border-radius-lg);box-shadow:0 20px 40px #00000026;margin:0 auto;max-width:min(800px,95%);padding:clamp(1rem,4vw,2rem);padding:clamp(var(--spacing-sm),4vw,var(--spacing-lg));position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.form-container{background-color:#fffffffa}}.form-container:hover{box-shadow:0 30px 60px #0003;transform:translateY(-6px)}.MuiTextField-root{margin-bottom:1.5rem!important;margin-bottom:var(--spacing-md)!important;transition:transform .3s ease!important;width:100%!important}.MuiTextField-root:hover{transform:translateY(-2px)}.MuiOutlinedInput-root{border-radius:24px!important;border-radius:var(--border-radius-md)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ff6b00!important;border-color:var(--primary-color)!important;border-width:2px!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{box-shadow:0 0 0 4px #ff6b001a}.MuiInputLabel-root{color:#34495e!important;color:var(--subtitle-color)!important;font-weight:500!important;transition:color .3s ease!important}.MuiInputLabel-root.Mui-focused{color:#ff6b00!important;color:var(--primary-color)!important;font-weight:600!important}.MuiInputBase-input{font-size:clamp(.875rem,2.5vw,1rem)!important;padding:clamp(12px,3vw,16px)!important;transition:background-color .3s ease!important}.MuiInputBase-input:hover{background-color:#ff6b0005}.submit-button{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#ff6b00,#ff8533);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-gradient) 100%);border:none;border-radius:24px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #ff6b001a;box-shadow:0 4px 6px var(--shadow-color);color:#fff;cursor:pointer;font-size:clamp(1rem,3vw,1.2rem);font-weight:600;letter-spacing:1px;padding:1.5rem 2rem;padding:var(--spacing-md) var(--spacing-lg);text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}@media (hover:hover){.submit-button:hover:not(:disabled){box-shadow:0 8px 15px #ff6b0033;transform:translateY(-3px) scale(1.02)}}.submit-button:active:not(:disabled){transform:translateY(-1px)}.submit-button:disabled{background:#e0e0e0;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b00,#ff8533);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-gradient) 100%);-webkit-background-clip:text;background-clip:text;color:#1f1f1f;color:var(--heading-color);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:2px;margin-bottom:3rem;margin-bottom:var(--spacing-xl);text-align:center;text-shadow:3px 3px 6px #ff6b001a;text-shadow:3px 3px 6px var(--shadow-color);text-transform:uppercase}.section-title{color:#ff6b00;color:var(--primary-color);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;margin:2rem 0 1.5rem;margin:var(--spacing-lg) 0 var(--spacing-md);padding-left:1.5rem;padding-left:var(--spacing-md);position:relative}.section-title:before{background:#ff6b00;background:var(--primary-color);border-radius:8px;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.file-upload{background:#ff6b0005;border:2px dashed #ff6b00;border:2px dashed var(--primary-color);border-radius:24px;border-radius:var(--border-radius-md);padding:1.5rem;padding:var(--spacing-md);text-align:center;transition:all .3s ease}@media (hover:hover){.file-upload:hover{background:#ff6b000d;border-color:#ff8533;border-color:var(--primary-gradient);transform:translateY(-2px)}}@media screen and (max-width:768px){body{padding-top:max(1.5rem,env(safe-area-inset-top));padding-top:max(var(--spacing-md),env(safe-area-inset-top))}.form-container{border-radius:24px;border-radius:var(--border-radius-md);margin:1rem;margin:var(--spacing-sm);padding:1.5rem;padding:var(--spacing-md)}.submit-button{padding:1rem 1.5rem;padding:var(--spacing-sm) var(--spacing-md)}}@media screen and (max-width:480px){body{padding-top:max(1rem,env(safe-area-inset-top));padding-top:max(var(--spacing-sm),env(safe-area-inset-top))}.form-container{border-radius:16px;border-radius:var(--border-radius-sm);padding:1rem;padding:var(--spacing-sm)}}@media (hover:none){.MuiTextField-root:hover,.file-upload:hover,.form-container:hover{transform:none}}@media (prefers-contrast:more){:root{--primary-color:#d95700;--primary-gradient:#d95700}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.997964f5.css.map*/