.custom-logo-link{display:inline-flex;align-items:center}.custom-logo-link img{display:block;max-width:190px;height:auto;max-height:72px;width:auto}
/*
Theme Name: MindSprout Care
Description: A custom WordPress theme for MindSprout Care.
Version: 1.1.0
Text Domain: mindsprout-care
*/
:root{--primary-pink:#D85A84;--dark-charcoal:#3A3836;--cream:#FDF4F1;--muted-gray:#5A5855}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--dark-charcoal)}header{background:#fff;padding:12px 0;box-shadow:0 2px 5px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-container,.container,.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo img{display:block;max-width:190px;height:auto;max-height:72px;width:auto}nav a{margin-left:30px;text-decoration:none;color:var(--dark-charcoal);font-size:14px;transition:color .3s}nav a:hover{color:var(--primary-pink)}.hero{background:linear-gradient(135deg,var(--cream) 0%,#FCE8F0 100%);padding:100px 20px;text-align:center}.hero-container{max-width:1000px;margin:0 auto}.hero h1{font-size:56px;margin-bottom:20px;font-weight:700}.hero p{font-size:18px;color:var(--muted-gray);margin-bottom:40px;line-height:1.8}.cta-button{display:inline-block;background:var(--primary-pink);color:#fff;padding:16px 40px;border:0;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;margin:10px}.cta-button:hover{background:#c4496f;transform:translateY(-2px);box-shadow:0 5px 15px rgba(216,90,132,.3)}.cta-button-secondary{background:transparent;color:var(--primary-pink);border:2px solid var(--primary-pink)}.cta-button-secondary:hover{background:var(--primary-pink);color:#fff}section{padding:80px 20px}section h2{font-size:42px;text-align:center;margin-bottom:20px;font-weight:700}section .subtitle{text-align:center;color:var(--muted-gray);font-size:18px;margin-bottom:50px}.about{background:#fff}.about-content,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-text h3{font-size:28px;margin-bottom:20px}.about-text p{font-size:16px;color:var(--muted-gray);margin-bottom:20px;line-height:1.8}.about-image{background:var(--cream);border-radius:10px;padding:30px;text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.about-image img{max-width:100%;height:auto;border-radius:8px;max-height:300px}.services,.testimonials,.faq{background:var(--cream)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-card{background:#fff;padding:40px 30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.08);transition:all .3s;text-align:center}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(216,90,132,.2)}.service-card h3{font-size:22px;margin-bottom:15px}.service-card p,.trust-item p,.step p{color:var(--muted-gray);font-size:15px;line-height:1.7}.service-icon{font-size:40px;margin-bottom:15px}.trust-grid,.testimonials-grid,.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.trust-grid{gap:40px}.trust-item,.step{text-align:center;padding:30px}.trust-item h3{font-size:22px;color:var(--primary-pink);margin-bottom:15px}.testimonial-card{background:#fff;padding:30px;border-radius:10px;border-left:5px solid var(--primary-pink);box-shadow:0 2px 8px rgba(0,0,0,.08)}.testimonial-text{color:var(--muted-gray);font-size:15px;line-height:1.8;margin-bottom:15px;font-style:italic}.testimonial-author{font-weight:600;font-size:14px}.step-number{width:60px;height:60px;background:var(--primary-pink);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:bold;margin:0 auto 20px}.step h3{font-size:20px;margin-bottom:10px}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;margin-bottom:15px;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.08)}.faq-question{width:100%;border:0;background:#fff;padding:20px;cursor:pointer;font-weight:600;color:var(--dark-charcoal);display:flex;justify-content:space-between;align-items:center;text-align:left;font:inherit}.faq-question:hover{background:var(--cream);color:var(--primary-pink)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:all .3s;color:var(--muted-gray);font-size:15px;line-height:1.7}.faq-item.active .faq-answer{padding:0 20px 20px;max-height:500px}.faq-toggle{font-size:20px;transition:transform .3s}.faq-item.active .faq-toggle{transform:rotate(180deg)}.final-cta{background:linear-gradient(135deg,var(--primary-pink),#c4496f);color:#fff;text-align:center}.final-cta h2{color:#fff}.final-cta p{color:rgba(255,255,255,.9);font-size:18px;margin-bottom:30px}.contact{background:#fff}.contact-grid{margin-top:50px;align-items:start}.contact-info,.contact-form{padding:30px;background:var(--cream);border-radius:10px}.contact-info h3{font-size:20px;margin-bottom:20px}.contact-item{margin-bottom:20px}.contact-item label,.form-group label{font-weight:600;display:block;margin-bottom:5px}.contact-item a{color:var(--primary-pink);text-decoration:none;font-weight:600}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font:inherit;font-size:14px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-pink)}.form-group textarea{resize:vertical;min-height:120px}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}footer{background:var(--dark-charcoal);color:#fff;padding:50px 20px 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{font-size:18px;margin-bottom:20px;color:var(--primary-pink)}.footer-section p,.footer-section a{color:rgba(255,255,255,.8);font-size:14px;line-height:1.8;margin-bottom:10px}.footer-section a{text-decoration:none;display:block}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{display:inline-flex;width:40px;height:40px;background:var(--primary-pink);border-radius:50%;align-items:center;justify-content:center;font-size:18px}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;text-align:center;color:rgba(255,255,255,.7);font-size:14px}.notice{padding:14px;margin-bottom:20px;border-radius:6px;background:#e9f7ef;color:#1e6b3c}.whatsapp-float{display:none;position:fixed;right:18px;bottom:18px;background:#25D366;color:#fff!important;border-radius:50px;padding:14px 18px;box-shadow:0 4px 14px rgba(0,0,0,.25);text-decoration:none;font-weight:700;z-index:101}@media(max-width:768px){.header-container{min-height:56px}.logo img{max-width:145px;max-height:55px}.hero h1{font-size:36px}.hero p{font-size:16px}section h2{font-size:32px}.about-content,.contact-grid{grid-template-columns:1fr}nav{display:none}section{padding:50px 20px}.whatsapp-float{display:block}}
