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}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.gradient-custom-2{background:#fbc2eb;background:linear-gradient(90deg,#fbc2eb,#a6c1ee)}.button-group{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-logo{height:80px;transition:transform .2s ease-in-out;width:80px}.payment-logo:hover{transform:scale(1.1)}.app-container{align-items:center;background:linear-gradient(135deg,#fce7f3,#ede9fe,#dbeafe);display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:1rem}.card{background:#fff;border-radius:1rem;box-shadow:0 12px 30px #0000001a;max-width:600px;padding:1rem;text-align:center;width:100%}.profile-section{margin-bottom:1rem}.profile-pic{border:4px solid #000;border-radius:50%;box-shadow:0 6px 12px #f9a8d44d;height:140px;margin-bottom:0;object-fit:cover;width:140px}.name{color:#000;font-size:2rem;font-weight:800}.title{color:#6b7280;font-size:.95rem;font-weight:500}.services{background:#fdf2f8;border-radius:1rem;margin:1.5rem 0;padding:1rem}.services h2{color:#374151;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.services ul{list-style:none;margin:0;padding:0}.services li{color:#4b5563;font-size:.95rem;margin:.3rem 0}.payments{gap:1.5rem;margin:1.5rem 0}.payments,.payments a{display:flex;justify-content:center}.payments a{align-items:center;background-color:#f0f0f0;border-radius:12px;box-shadow:0 4px 6px #0000001a;height:80px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:80px}.payments a:hover{box-shadow:0 8px 12px #00000026;transform:translateY(-4px) scale(1.05)}.payment-logo{height:auto;object-fit:contain;width:70%}.appointment-btn{animation:gradient-animation 10s ease infinite;background:linear-gradient(135deg,#ec4899,#f472b6);background:linear-gradient(135deg,#ec4899,#f472b6,#a855f7,#ec4899);background-size:400% 400%;border-radius:9999px;box-shadow:0 6px 12px #ec48994d;color:#000;display:inline-block;font-weight:600;margin-bottom:24px;padding:.9rem 2rem;text-decoration:none;transition:all .3s ease}.appointment-btn:hover{animation:gradient-animation 3s ease infinite;background:linear-gradient(135deg,#db2777,#ec4899);background:linear-gradient(135deg,#db2777,#ec4899,#c084fc,#db2777);background-size:400% 400%;box-shadow:0 10px 18px #ec489966;transform:translateY(-2px);transform:translateY(-2px) scale(1.05)}.review-btn{animation:gradient-animation 10s ease infinite;background:linear-gradient(135deg,#13a738,#a8f5a5);background:linear-gradient(135deg,#13a738,#a8f5a5,#34d399,#13a738);background-size:400% 400%;border-radius:9999px;box-shadow:0 6px 12px #37f11e4d;color:#000;display:inline-block;font-weight:600;padding:.9rem 2rem;text-decoration:none;transition:all .3s ease}.review-btn:hover{animation:gradient-animation 3s ease infinite;background:linear-gradient(135deg,#108b2f,#8be388,#25a074,#108b2f);background-size:400% 400%;box-shadow:0 10px 18px #37f11e66;transform:translateY(-2px) scale(1.05)}.schedule{background:#fef9c3;border-radius:1rem;box-shadow:inset 0 2px 6px #0000000d;margin:1.5rem 0;padding:1rem}.schedule h2{color:#000;font-size:1.2rem;font-weight:600;margin-bottom:.8rem;text-align:center}.schedule table{border-collapse:collapse;font-size:.95rem;width:100%}.schedule td,.schedule th{border-bottom:1px solid #e5e7eb;padding:.6rem;text-align:center}.schedule th{background:#fde68a;color:#374151;font-weight:600}.schedule tr:last-child td{border-bottom:none}.available{color:#00772c;font-weight:600}.unavailable{color:#dc2626;font-weight:500}.copy-btn{background:#4a90e2;border:none;border-radius:81px;color:#fff;cursor:pointer;font-weight:600;margin-left:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.copy-btn:hover{background:#357bd8}
/*# sourceMappingURL=main.651f48b9.css.map*/