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:left}.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;text-align:center}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{background-color:#282c34;color:#fff;justify-content:space-between;padding:1rem 2rem;text-align:left}.nav-left,.navbar{align-items:center;display:flex}.nav-logo{height:40px;pointer-events:none}.nav-brand{font-size:1.5rem;font-weight:700;margin-left:1rem}.nav-right{display:flex;gap:1rem}.nav-link{color:#fff;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#61dafb}.privacy-policy{border-radius:8px;margin:2rem auto;max-width:1000px;padding:2rem;text-align:left}.privacy-policy h1{border-bottom:2px solid #eaeaea;color:#1a1a1a;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem;text-align:left}.privacy-policy h2{color:#2a2a2a;font-size:1.8rem;margin:2rem 0 1rem;text-align:left}.privacy-policy h3{color:#3a3a3a;font-size:1.4rem;margin:1.5rem 0 1rem;text-align:left}.privacy-policy p{color:#4a4a4a;font-size:1.1rem;line-height:1.8;margin-bottom:1rem;text-align:left}.privacy-policy section{margin-bottom:2.5rem}.privacy-policy ol,.privacy-policy ul{color:#4a4a4a;margin:1rem 0 1rem 2rem;text-align:left}.privacy-policy li{font-size:1.1rem;line-height:1.6;margin-bottom:.8rem;text-align:left}.privacy-policy .consent-notice{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;font-weight:500;margin-top:2rem;padding:1.5rem;text-align:left}@media (max-width:768px){.privacy-policy{margin:1rem;padding:1rem}.privacy-policy h1{font-size:2rem}.privacy-policy h2{font-size:1.5rem}.privacy-policy h3{font-size:1.2rem}.privacy-policy li,.privacy-policy p{font-size:1rem}}.cancellation-form{margin:2rem auto;padding:2rem}.cancellation-form h1{border-bottom:2px solid #eaeaea;color:#282c34;font-size:2rem;margin-bottom:2rem;padding-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;font-size:1rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#61dafb;box-shadow:0 0 0 2px #61dafb33;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-button{background-color:#282c34;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem}.submit-button:hover{background-color:#373d48}.submit-button:active{transform:translateY(1px)}@media (max-width:768px){.cancellation-form{margin:1rem;padding:1.5rem}.cancellation-form h1{font-size:1.5rem}}.cancellation-form{background:#fff;border-radius:8px;margin:40px auto;max-width:600px;padding:30px}.cancellation-form h1{color:#333;font-size:24px;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.error-message,.success-message{margin-bottom:20px;padding:15px;text-align:center}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#0056b3}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.cancellation-form{margin:20px;padding:20px}.cancellation-form h1{font-size:20px}.form-group input,.form-group textarea{padding:10px}}
/*# sourceMappingURL=main.3735216f.css.map*/