.main-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;width:100%}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-secondary: #10b981;--color-secondary-dark: #059669;--color-text: #000000;--color-text-light: #6b7280;--color-background: #ffffff;--color-background-light: #f9fafb;--color-border: #EFEFEF;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg-sm: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;color:var(--color-text);background-color:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:100%;height:auto}@media (prefers-reduced-motion: no-preference){*{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mysr-form input,.mysr-form .mysr-input,.mysr-form input[type=text],.mysr-form input[type=tel],.mysr-form input[type=number]{width:100%!important;padding:.875rem 1rem!important;border:2px solid #e5e7eb!important;border-radius:12px!important;font-size:1rem!important;transition:all .2s ease!important;background:#fff!important;color:#1f2937!important;font-family:inherit!important}.mysr-form input:focus,.mysr-form .mysr-input:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 0 0 4px #667eea1a!important}.mysr-form label,.mysr-form .mysr-label{display:block!important;margin-bottom:.75rem!important;font-weight:600!important;color:#1f2937!important;font-size:.9375rem!important}.mysr-form button,.mysr-form button[type=submit],.mysr-form .mysr-button{width:100%!important;padding:1rem 2rem!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:1.0625rem!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;margin-top:1.5rem!important;box-shadow:0 4px 12px #667eea4d!important}.mysr-form button:hover,.mysr-form button[type=submit]:hover,.mysr-form .mysr-button:hover{background:linear-gradient(135deg,#5568d3,#6a3d8f)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #667eea66!important}#root{min-height:100vh}
