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;padding:0}.App{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.App,.App-header{display:flex;flex-direction:column}.App-header{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;justify-content:center;min-height:40vh;padding:2rem;text-align:center}.App-header h1{font-size:2.5rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem}.App-header p{font-size:1.1rem;font-weight:300;opacity:.8}.nav-links{display:flex;gap:12px;margin-top:16px}.back-btn,.nav-links button{background:#afea3a;border:none;border-radius:20px;color:#333;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.back-btn:hover,.nav-links button:hover{background:#9fd130;transform:scale(1.05)}.back-btn{margin-top:16px}.App-main{align-items:center;background:linear-gradient(180deg,#f8f9fa,#e9ecef);display:flex;flex:1 1;justify-content:center;padding:3rem 2rem}.hero{margin:0 auto;max-width:800px;text-align:center;width:100%}.construction{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:3rem 2rem}.construction-icon{animation:bounce 2s ease-in-out infinite;display:block;font-size:4rem;margin-bottom:1.5rem}.construction h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:.75rem}.construction p{color:#666;font-size:1.1rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.App-footer{background-color:#1a1a2e;border-top:1px solid #ffffff14;padding:2rem 1rem}.footer-content{margin:0 auto;max-width:800px;text-align:center}.copyright{color:#ffffff80;font-size:.85rem;margin-bottom:.75rem}.filing-info{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filing-info a{color:#fff9;font-size:.8rem;text-decoration:none;transition:color .2s ease}.filing-info a:hover{color:#fff;text-decoration:underline}@media (max-width:480px){.App-header h1{font-size:1.8rem}.App-header p{font-size:.95rem}.construction{padding:2rem 1rem}.construction-icon{font-size:3rem}.construction h2{font-size:1.4rem}.construction p{font-size:1rem}}.membership-page{background-color:#f5f5f5;min-height:100vh}.store-card{align-items:center;display:flex;gap:16px}.store-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.store-name{color:#333;font-size:1.1rem;font-weight:700}.store-address{color:#666;font-size:.9rem}.benefits-list{display:flex;flex-direction:column;gap:16px}.benefit-item{align-items:flex-start;display:flex;gap:12px}.benefit-icon{background-color:#afea3a;border-radius:50%;color:#333;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;line-height:32px;text-align:center;width:32px}.benefit-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.benefit-title{color:#333;font-size:1rem;font-weight:700}.benefit-desc{color:#666;font-size:.9rem}.info-card{background-color:#f9f9f9;border-radius:8px;padding:16px}.info-row{display:flex;gap:12px;margin-bottom:12px}.info-row:last-child{margin-bottom:0}.info-label{color:#333;font-size:.95rem;font-weight:700;min-width:80px}.info-value{color:#666;flex:1 1;font-size:.95rem}.price-table{border:1px solid #eee;border-radius:8px;overflow:hidden}.price-header,.price-row{border-bottom:1px solid #eee;display:flex;padding:12px 0}.price-header{background-color:#f5f5f5}.price-row:last-child{border-bottom:none}.col-name{flex:2 1}.col-monthly,.col-name,.col-price{color:#333;font-size:.95rem;text-align:center}.col-monthly,.col-price{flex:1.5 1}.price-note{color:#999;display:block;font-size:.85rem;margin-top:12px}.guide-steps{display:flex;flex-direction:column;gap:12px}.step-item{align-items:center;display:flex;gap:12px}.step-num{background-color:#afea3a;border-radius:50%;color:#333;flex-shrink:0;font-size:.85rem;font-weight:700;height:28px;line-height:28px;text-align:center;width:28px}.step-text{color:#333;flex:1 1;font-size:.95rem}@media (min-width:768px){.page-header{padding:20px}.page-title{font-size:1.8rem}.page-content{padding:30px}.section{border-radius:16px;margin-bottom:20px;padding:32px}.section-title{font-size:1.3rem;margin-bottom:24px}.store-card{gap:24px}.store-image{border-radius:12px;height:150px;width:200px}.store-info{gap:12px}.store-name{font-size:1.3rem}.store-address{font-size:1rem}.benefits-list{gap:20px}.benefit-icon{font-size:1rem;height:40px;line-height:40px;width:40px}.benefit-title{font-size:1.1rem}.benefit-desc{font-size:1rem}.info-card{padding:24px}.info-row{gap:16px;margin-bottom:16px}.info-label{min-width:100px}.info-label,.info-value{font-size:1rem}.price-header,.price-row{padding:16px 0}.col-monthly,.col-name,.col-price{font-size:1rem}.guide-steps{gap:16px}.step-num{font-size:.9rem;height:32px;line-height:32px;width:32px}.step-text{font-size:1rem}}.services-page{background-color:#f5f5f5;min-height:100vh}.section-title{display:block;font-size:1.2rem;margin-bottom:20px}.about-card{align-items:center;display:flex;gap:16px}.store-image{border-radius:8px;flex-shrink:0;height:90px;object-fit:cover;width:120px}.about-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.about-name{color:#333;font-size:1.1rem;font-weight:700}.about-desc{color:#666;font-size:.9rem;line-height:1.5}.services-list{display:flex;flex-direction:column;gap:16px}.service-item{align-items:flex-start;display:flex;gap:12px}.service-num{background-color:#afea3a;border-radius:50%;color:#333;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;line-height:32px;text-align:center;width:32px}.service-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.service-title{color:#333;font-size:1rem;font-weight:700}.service-desc{color:#666;font-size:.9rem}.trainers-grid{display:flex;flex-wrap:wrap;gap:12px}.trainer-card{background-color:#f9f9f9;border-radius:8px;padding:16px;text-align:center;width:calc(50% - 6px)}.trainer-avatar{align-items:center;background-color:#afea3a;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 10px;width:60px}.trainer-avatar-text{color:#333;font-size:1.5rem;font-weight:700}.trainer-name{color:#333;display:block;font-size:1rem;font-weight:700;margin-bottom:6px}.trainer-specialty{color:#666;font-size:.85rem}.contact-card{background-color:#f9f9f9;border-radius:8px;padding:16px}.contact-item{display:flex;gap:12px;margin-bottom:12px}.contact-item:last-child{margin-bottom:0}.contact-label{color:#333;font-size:.95rem;font-weight:700;min-width:80px}.contact-value{color:#666;flex:1 1;font-size:.95rem}.empty,.loading{color:#999;font-size:.95rem;padding:30px;text-align:center}@media (min-width:768px){.page-header{padding:20px}.page-title{font-size:1.8rem}.page-content{padding:30px}.section{border-radius:16px;margin-bottom:20px;padding:32px}.section-title{font-size:1.3rem;margin-bottom:24px}.about-card{gap:24px}.store-image{border-radius:12px;height:150px;width:200px}.about-name{font-size:1.3rem}.about-desc{font-size:1rem}.services-list{gap:20px}.service-num{font-size:1rem;height:40px;line-height:40px;width:40px}.service-title{font-size:1.1rem}.service-desc{font-size:1rem}.trainers-grid{gap:20px}.trainer-card{border-radius:12px;padding:24px;width:calc(25% - 15px)}.trainer-avatar{height:80px;margin-bottom:14px;width:80px}.trainer-avatar-text{font-size:2rem}.trainer-name{font-size:1.1rem;margin-bottom:8px}.trainer-specialty{font-size:.9rem}.contact-card{padding:24px}.contact-item{gap:16px;margin-bottom:16px}.contact-label{font-size:1rem;min-width:100px}.contact-value{font-size:1rem}}.cancel-result-page{background-color:#f5f5f5;min-height:100vh}.page-header{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px;position:sticky;text-align:center;top:0;z-index:100}.page-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.page-content{margin:0 auto;max-width:800px;padding:20px}.result-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;padding:32px 24px;text-align:center}.result-icon{align-items:center;border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.result-icon.success{background-color:#afea3a;color:#333}.result-icon.error{background-color:#ff4d4f;color:#fff}.result-title{color:#333;font-size:1.3rem;font-weight:700;margin:0 0 8px}.result-desc{color:#666;font-size:.95rem;margin:0}.section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;padding:24px}.section-title{color:#333;font-size:1.1rem;font-weight:700;margin:0 0 16px}.info-list{display:flex;flex-direction:column;gap:12px}.info-item{align-items:flex-start;display:flex;gap:12px}.info-icon{background-color:#f0f0f0;border-radius:50%;color:#666;flex-shrink:0;font-size:.8rem;font-weight:700;height:24px;line-height:24px;text-align:center;width:24px}.info-text{color:#666;font-size:.9rem;line-height:1.5}.contact-info{text-align:center}.contact-info p{color:#666;font-size:.9rem;margin:0 0 8px}.contact-phone{color:#333;font-size:1.1rem;font-weight:700}.action-buttons{margin-top:24px}.btn-primary{background:#afea3a;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .2s ease;width:100%}.btn-primary:hover{background:#9fd130}@media (min-width:768px){.page-header{padding:20px}.page-title{font-size:1.8rem}.page-content{padding:30px}.result-card{border-radius:16px;margin-bottom:20px;padding:48px 32px}.result-icon{font-size:40px;height:80px;width:80px}.result-title{font-size:1.5rem}.result-desc{font-size:1rem}.section{border-radius:16px;margin-bottom:20px;padding:32px}.section-title{font-size:1.2rem}.info-list{gap:16px}.info-icon{font-size:.85rem;height:28px;line-height:28px;width:28px}.contact-info p,.info-text{font-size:1rem}.contact-phone{font-size:1.3rem}.btn-primary{display:block;margin:0 auto;max-width:300px}}
/*# sourceMappingURL=main.b63b8b4f.css.map*/