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)}}.home-container{background:linear-gradient(135deg,#e8f5e9,#e0f7fa);color:#333;font-family:Arial,sans-serif;padding:2rem}.home-hero{background:linear-gradient(135deg,#a5d6a7,#80cbc4);border-radius:8px;color:#fff;margin-bottom:2rem;padding:3rem 1rem;text-align:center}.home-hero h1{font-size:3rem;font-weight:700}.home-hero p{font-size:1.2rem;margin-top:.5rem}.cta-button{margin-top:1.5rem}.home-features{margin:2rem 0;text-align:center}.home-features h2{font-size:2rem;margin-bottom:1.5rem}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 6px 10px #0003;transform:scale(1.05)}.feature-icon{color:#4caf50;font-size:3rem;margin-bottom:1rem}.feature-title{color:#33691e;font-size:1.4rem;margin-bottom:.5rem}.feature-description{color:#757575;font-size:1rem}.home-why-choose{background:#e8f5e9;border-radius:8px;color:#2e7d32;margin:2rem 0;padding:1.5rem}.home-why-choose h2{font-size:2rem;margin-bottom:1rem}.home-why-choose p{font-size:1.1rem;margin-bottom:1rem}.home-why-choose ul{list-style-type:none;padding:0}.home-why-choose li{font-size:1rem;margin:.5rem 0;padding-left:1.5rem;position:relative}.home-why-choose li:before{color:#43a047;content:"✔️";left:0;position:absolute}.home-cta{background:linear-gradient(135deg,#66bb6a,#26a69a);border-radius:8px;color:#fff;text-align:center}.about-container,.home-cta{margin-top:2rem;padding:2rem}.about-container{background:linear-gradient(135deg,#e8f5e9,#e0f7fa);color:#333;font-family:Arial,sans-serif;line-height:1.6}.about-hero{background:linear-gradient(135deg,#81c784,#4db6ac);border-radius:8px;color:#fff;margin-bottom:2rem;padding:2rem 0;text-align:center}.about-title{font-size:2.8rem;font-weight:700;margin-bottom:.5rem}.about-tagline{font-size:1.4rem}.highlight{color:#ffca28;font-weight:700}.about-content,.about-values-section{margin:2rem 0;text-align:center}.values-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.value-card{background-color:#fff;border:2px solid #81c784;border-radius:8px;padding:1rem}.value-card h3{color:#2e7d32}.about-offerings{margin:2rem 0;text-align:center}.offerings-list{list-style:none;padding:0}.offerings-list li{background:#c8e6c9;border-radius:8px;display:inline-block;font-size:1rem;margin:.5rem;padding:.5rem 1rem}.call-to-action{background:#4db6ac;border-radius:8px;color:#fff;margin-top:3rem;padding:1.5rem;text-align:center}.cta-button{color:#4e342e;font-size:1rem;font-weight:700;transition:transform .2s}.services-container{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);color:#333;font-family:Arial,sans-serif;margin-top:2rem;padding:2rem}.services-hero{background:linear-gradient(135deg,#81c784,#4db6ac);border-radius:8px;color:#fff;margin-bottom:2rem;padding:1rem 0;text-align:center}.services-hero h1{font-size:2.8rem;font-weight:700}.services-hero p{font-size:1.2rem;margin-top:.5rem}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{background:#fff;border:2px solid #81c784;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 6px 10px #0003;transform:scale(1.05)}.service-icon{color:#4db6ac;font-size:3rem;margin-bottom:1rem}.service-title{color:#2e7d32;font-size:1.4rem;margin-bottom:.5rem}.service-description{color:#616161;font-size:1rem}.testimonials-section{margin:3rem 0;text-align:center}.testimonials-section h2{color:#2c7a7b;font-size:2rem;margin-bottom:1.5rem}.testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#fff;border:2px solid #81c784;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;text-align:center}.testimonial-image{border-radius:50%;height:100px;margin-bottom:1rem;width:100px}.testimonial-feedback{font-style:italic;margin-bottom:.5rem}.testimonial-name{color:#333;font-weight:700}.cta-section{background:#4db6ac;border-radius:8px;color:#fff;margin-top:3rem;padding:2rem;text-align:center}.cta-button{background:#ffca28;border:none;border-radius:4px;color:#2e2e4e;cursor:pointer;font-size:1.2rem;padding:.8rem 1.5rem;transition:transform .2s,background-color .3s}.cta-button:hover{background:#ffd54f;transform:scale(1.1)}.appointment-section{background:#f9f9f9;margin-top:2rem;padding:4rem 1rem}.container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.section-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.appointment-form .form-group{margin-bottom:1.5rem}.appointment-form label{display:block;font-weight:600;margin-bottom:.5rem}.appointment-form input,.appointment-form select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.appointment-form input:focus,.appointment-form select:focus{border-color:#198754;box-shadow:0 0 0 3px #19875e40;outline:none}.slots{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.slot{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem;text-align:center;transition:all .3s ease}.slot.available{background:#d4edda;color:#198754}.slot.unavailable{background:#f8d7da;color:#721c24;cursor:not-allowed}.slot.available:hover{background:#c3e6cb}.selected-slot{color:#198754;margin-top:1rem}.btn,.selected-slot{font-size:1rem;font-weight:700}.btn{background:#198754;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:.75rem;transition:background .3s ease;width:100%}.btn:hover{background:#157347}.appointment-form select{background-color:#f8f9fa;color:#333}.appointment-form select:focus{background-color:#fff;border-color:#198754}.appointment-hero{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.hero-text{max-width:50%}.hero-text h1{color:#198754;font-size:2.5rem}.hero-text p{color:#555;margin-top:1rem}.hero-text .btn{margin-top:1.5rem}.hero-image img{border-radius:10px;max-width:100%}.appointment-benefits{margin-top:3rem;text-align:center}.appointment-benefits h2{color:#198754}.benefits-list{display:flex;justify-content:space-around;margin-top:2rem}.benefit-item{max-width:30%;text-align:center}.benefit-item h3{color:#198754;margin-bottom:.5rem}.benefit-item p{color:#555}.contact-section{background-color:#f9f9f9;margin-top:2rem;padding:60px 0}.contact-section h2{color:#198754;font-size:2.5rem}.contact-section p{color:#6c757d;font-size:1rem}.contact-info h4{color:#198754;font-size:1.25rem;margin-top:20px}.contact-info a{text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-info p{margin-bottom:10px}.contact-section .form-control{border:1px solid #ced4da;border-radius:.25rem}.contact-section .btn{background-color:#198754;color:#fff}.contact-section .btn:hover{background-color:#155d3c}.footer{color:#fff;font-size:.9rem;padding:20px 0}.footer h5{font-size:1.2rem;font-weight:700;margin-bottom:15px}.footer p{font-size:.9rem;line-height:1.6}.footer a{color:#fff;text-decoration:none;transition:color .3s}.footer a:hover{color:#d4edda}.footer .social-icons a{font-size:1.2rem;margin-right:15px}.footer .container{margin:0 auto;max-width:1140px}.footer .row{margin-bottom:15px}.footer .col-lg-4{margin-bottom:20px}.footer .text-center{font-size:.8rem;margin-top:10px}@media (max-width:992px){.footer .col-lg-4{text-align:center}}@media (max-width:768px){.footer .container{padding-left:15px;padding-right:15px}.footer .col-lg-4{margin-bottom:20px;text-align:center}.footer .social-icons a{font-size:1.5rem}.footer h5{font-size:1.1rem}.footer p{font-size:.85rem}}@media (max-width:576px){.footer{padding:15px 0}.footer h5{font-size:1rem}.footer p{font-size:.8rem}.footer .social-icons a{font-size:1.2rem}.footer .text-center{font-size:.7rem}}
/*# sourceMappingURL=main.249cf6b8.css.map*/