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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-container{background:#fff;border-radius:14px;box-shadow:0 4px 24px #00000014,0 1.5px 4px #0000000a;margin:2.5rem;max-width:100%;padding:2.5rem 2rem}.form-container h2{color:#222;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.form-container form{grid-gap:2.2rem 2.5rem;display:grid;gap:2.2rem 2.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{color:#222;font-size:1.08rem;font-weight:600;letter-spacing:.01em;line-height:1.2;margin-bottom:.2rem;text-align:left}.required{color:#e53935;font-size:1.1em;margin-left:2px}.form-group input,.form-group select{background:#fafbfc;border:1.5px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#222;display:block;font-size:1.08rem;height:52px;line-height:2;max-height:52px;min-height:52px;padding:0 1.2rem;transition:border-color .2s,box-shadow .2s}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text]{height:48px}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23999" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 1.2rem center;background-repeat:no-repeat;background-size:1.2em;font-size:1.08rem;line-height:1.5;vertical-align:middle}.form-group input::placeholder,.form-group select:invalid{color:#b0b8c1;font-size:1.08rem;opacity:1}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21f;color:#222}.submit-button{background:linear-gradient(90deg,#e53935,#b71c1c);border:none;border-radius:8px;box-shadow:0 2px 8px #e5393514;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;grid-column:1/-1;letter-spacing:.03em;padding:1.2rem;transition:background .2s,box-shadow .2s,transform .1s;width:100%}.submit-button:hover{background:linear-gradient(90deg,#b71c1c,#e53935);box-shadow:0 4px 16px #e5393521;transform:translateY(-1px) scale(1.01)}.error-text{color:#e53935;font-size:.97rem;line-height:1.2;margin-left:2px;min-height:20px}@media (max-width:900px){.form-container{padding:1.5rem .5rem}.form-container form{gap:1.2rem 1rem}}@media (max-width:700px){.form-container form{grid-template-columns:1fr}.form-group.full-width,.submit-button{grid-column:1}}.toast-notif{animation:fadeInOut 2s;border-radius:8px;box-shadow:0 4px 24px #43a04721;font-size:1.08rem;font-weight:600;padding:1rem 2rem;position:fixed;right:32px;top:32px;z-index:9999}.toast-notif.success{background:#43a047;color:#fff}.toast-notif.error{background:#e53935;color:#fff}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-20px)}}
/*# sourceMappingURL=main.97257b8c.css.map*/