:root{--laura-verde:#97a478;--laura-verde-escuro:#97a478;--laura-amarelo:#f7bf3c;--laura-cinza-claro:#f7f7f7;--laura-text-dark:#222;--laura-text-light:#fff;--laura-borda:#e0e0e0;--primary-color:var(--laura-cinza-claro);--detail-color-blue:var(--laura-verde);--detail-color-pink:var(--laura-amarelo);--detail-color-yellow:var(--laura-amarelo);--detail-color-green:var(--laura-verde);--text-color:var(--laura-text-dark)}@font-face{font-display:swap;font-family:Berose Demo;src:url(/static/media/BEROSE%20DEMO.295bcd00093ef1b6ee3e.TTF) format("truetype")}@font-face{font-display:swap;font-family:Gobold Righ Thin;src:url(/static/media/GOBOLD%20HIGH%20THIN.7904f3707f02bd6fe123.OTF) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}.content-text,.description,input,label,li,ol,p,textarea,ul{font-family:Times New Roman,Times,serif!important;letter-spacing:.02em}.btn,.btn-appointment,.btn-contact,.btn-secondary,.btn-whatsapp,.elegant-title,.section-subtitle,.section-title,button,h1,h2,h3,h4,h5,h6{font-family:Berose Demo,serif!important;letter-spacing:.03em}a{font-family:Times New Roman,Times,serif!important;letter-spacing:.02em}.mobile-nav a{letter-spacing:.03em}.cta-section h2,.cta-section h3,.elegant-title,.hero-content h1,.hero-content h2,.main-nav a,.page-title,.section-subtitle,.section-title{font-family:Berose Demo,serif!important;letter-spacing:.03em}body,html{background-color:#fff;color:#222;height:100%;margin:0;max-width:100%;overflow-x:hidden;padding:0;position:relative;scroll-behavior:auto;width:100%}h1,h2,h3,h4,h5,h6{color:#97a478;color:var(--laura-verde-escuro);font-family:Berose Demo,serif!important;letter-spacing:.03em;line-height:1.2;margin-bottom:.5rem}.elegant-title,.page-title,.section-title{margin-bottom:2.5rem!important}.section-subtitle{margin-bottom:.5rem!important}.container .elegant-title,.container .page-title,.container .section-title{margin-bottom:2.5rem!important}h1{font-size:3rem;text-shadow:1px 1px 2px #0000001a}h1,h2{font-weight:700}h2{font-size:2.2rem}h3{font-size:1.8rem}h3,h4{font-weight:700}h4{font-size:1.5rem}h5{font-size:1.3rem}h5,h6{font-weight:700}h6{font-size:1.1rem}p{font-size:17px;margin-bottom:1rem}a{color:#222;color:var(--laura-text-dark);text-decoration:none;transition:color .3s}a:hover{color:#97a478;color:var(--laura-verde-escuro)}button{border:none;cursor:pointer;outline:none}.App{padding-top:120px}.App,.header{position:relative}.main-content{flex:1 1}.container{margin:0 auto;max-width:1100px;padding:0 1rem;position:relative;width:100%;word-break:break-word}.hero-section{align-items:center;background:linear-gradient(180deg,#a8b589,#97a478 20%,#fff)!important;color:#222;display:flex;flex-direction:column;justify-content:center;min-height:60vh;overflow:visible;padding-bottom:2rem;padding-top:2rem}.hero-section:after{bottom:0;content:"";height:150px;left:0;position:absolute;width:100%;z-index:1}.hero-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem;z-index:2}section:not(.hero-section){background-color:#fff;background-color:var(--laura-text-light);padding:4rem 0;position:relative;z-index:2}.hero-section+section{margin-top:0;padding-top:4rem}.text-center{text-align:center}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}p{font-size:16px}.main-content{padding:0}.App{padding-top:100px}.hero-container{align-items:center;flex-direction:column;padding:2rem 1rem;text-align:center}.hero-section{padding-bottom:100px;padding-top:2rem}.hero-section:after{height:100px}section:not(.hero-section){padding:2.5rem 0}.container,h1,h2,h3,h4,h5,h6,li,ol,p,ul{text-align:center}.btn,.btn-appointment,.btn-contact,.btn-secondary,.btn-whatsapp{display:inline-flex!important;margin:0 auto;text-align:center}.hero-content,.hero-image{order:0}.agendamento-section,.article-page,.articles-grid,.biografia-section,.blog-content-section,.contact-section,.content-section,.cta-section,.epilepsia-page,.faq-section,.importance-section,.links-grid,.map-section,.reviews-section,.section,.sobre-hero-content,.tdah-page,.testimonials-grid,.vision-mission-section,section{margin-bottom:1.5rem!important;margin-top:0!important;padding-bottom:2rem!important;padding-top:2rem!important}.blog-page,.contato-page,.sobre-page{margin-top:0!important;padding-top:0!important}.elegant-title,.page-title,.section-title{margin-bottom:2rem!important}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.3rem}h5{font-size:1.1rem}h6{font-size:1rem}p{font-size:15px}.container,h1,h2,h3,h4,h5,h6,li,ol,p,ul{text-align:center}}section{background:#fff;border-radius:0;box-shadow:0 2px 8px #00000008}.btn,.btn-whatsapp{background:#97a478;background:var(--laura-verde);color:#222;color:var(--laura-text-dark)}.btn-whatsapp:hover,.btn:hover{background:#97a478;background:var(--laura-verde-escuro)}.btn-secondary{background:#f7bf3c;background:var(--laura-amarelo)}.btn-secondary,.info-item a,.info-item p{color:#222;color:var(--laura-text-dark)}#cta-title{color:#97a478!important;color:var(--laura-verde-escuro)!important}.skip-link{background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000014;color:#222;font-size:1rem;font-weight:700;left:-9999px;padding:8px 16px;position:absolute;top:10px;transition:left .2s;z-index:2000}.skip-link:focus{left:16px;outline:3px solid #f7bf3c}a:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7bf3c;outline:3px solid #f7bf3c!important;outline-offset:2px;z-index:1000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--laura-text-light);color:var(--laura-text-dark);font-family:Times New Roman,Times,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:var(--primary-color);display:flex;flex-direction:column;min-height:100vh;text-align:center}.main-content{flex-grow:1;position:relative;width:100%}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--laura-cinza-claro);box-shadow:0 2px 12px #0000001a;left:0;padding:1.2rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background-color:#f7f7f7f2;box-shadow:0 2px 20px #00000026;padding:.8rem 0}.header.scrolled .logo img{max-height:70px}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.logo{flex:0 0 auto;padding:0 4rem;text-align:center}.logo img{display:block;max-height:90px;transition:transform .3s ease;width:auto}.logo img:hover{transform:scale(1.03)}.main-nav{flex:1 1}.left-nav ul{justify-content:flex-end;padding-right:2rem}.right-nav ul{justify-content:flex-start;padding-left:2rem}.main-nav ul{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.main-nav a{color:var(--laura-text-dark);display:block;font-family:Berose Demo,serif!important;font-size:1.4rem;font-weight:700;letter-spacing:.03em;padding:.5rem 0;position:relative;transition:color .3s ease}.main-nav a:hover{color:var(--laura-rosa)}.main-nav a:after{background-color:var(--laura-rosa);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.main-nav a:hover:after{width:100%}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1000}.hamburger{display:flex;flex-direction:column;height:18px;justify-content:space-between;transition:all .3s ease;width:24px}.hamburger-line{background-color:var(--laura-text-dark);border-radius:1px;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{background-color:var(--laura-cinza-claro);box-shadow:0 4px 12px #0000001a;display:none;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;z-index:999}.mobile-nav.open{display:block;opacity:1;transform:translateY(0)}.mobile-nav ul{list-style:none;margin:0;padding:1rem 0}.mobile-nav li{border-bottom:1px solid #0000000d}.mobile-nav li:last-child{border-bottom:none}.mobile-nav a{color:var(--laura-text-dark);display:block;font-family:Berose Demo,serif!important;font-size:1.2rem;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.mobile-nav a:hover{background-color:#0000000d;color:var(--laura-rosa);padding-left:2.5rem}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:992px){.header-container{flex-wrap:wrap;padding:0 1rem}.logo{flex:1 1 auto;margin:0 auto;order:0;padding:0 1rem}.main-nav{flex:1 1 45%}.main-nav ul{gap:1.5rem;justify-content:center}}@media (max-width:768px){.header-container{align-items:center;flex-direction:row;justify-content:space-between;padding:1rem}.logo{flex:1 1;margin:0;order:0;padding:0;text-align:center}.desktop-nav{display:none}.mobile-menu-toggle{display:block;order:2}.logo img{max-height:70px}.header.scrolled .logo img{max-height:60px}}@media (max-width:480px){.header-container{padding:.5rem 1rem}.logo img{max-height:60px}.header.scrolled .logo img{max-height:50px}.mobile-nav a{font-size:1.1rem;padding:.8rem 1.5rem}.hamburger{height:16px;width:20px}}.footer{background:#f7f7f7;background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:5px solid var(--laura-verde);color:#222;font-family:Times New Roman,Times,serif!important;letter-spacing:.02em;padding:3rem 0 1.5rem}.footer-container{display:flex;flex-direction:column}.footer-info{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem}.footer-logo h3{color:var(--laura-text-dark);font-family:Berose Demo,serif;font-size:2.2rem;letter-spacing:.03em;margin-bottom:.5rem}.footer-logo p{color:#333c;font-size:1rem;line-height:1.4}.footer-title{color:var(--laura-verde);font-family:Berose Demo,serif;font-size:1.4rem;letter-spacing:.03em;margin-bottom:1.2rem}.footer-contact p,.footer-social p{font-size:1rem;margin-bottom:.6rem}.footer-contact a{color:#388e3c;text-decoration:underline;transition:color .3s ease}.footer-contact a:hover{color:#222}.footer .social-links{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem;grid-template-columns:repeat(2,48px);grid-template-rows:repeat(2,48px);justify-content:center;margin:0 auto}.footer .social-icon-link{height:48px;width:48px}.footer .social-icon-image{height:40px;width:40px}.footer-bottom{align-items:center;border-top:1px solid #00000026;display:flex;font-size:.9rem;justify-content:space-between;padding-top:1.5rem}.footer-bottom p{margin-bottom:0}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--laura-text-dark);font-size:.9rem;text-decoration:underline;transition:color .3s ease}.footer-links a:hover{color:var(--laura-verde)}@media (max-width:992px){.footer-info{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.footer{padding:2.5rem 0 1.2rem}.footer-info{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-logo h3{font-size:2rem}.footer-title{font-size:1.3rem}.footer .social-links{gap:1rem;grid-template-columns:repeat(2,40px);grid-template-rows:repeat(2,40px)}.footer .social-icon-link{height:40px;width:40px}.footer .social-icon-image{height:32px;width:32px}.footer-bottom{flex-direction:column;font-size:.85rem;gap:1rem;text-align:center}.footer-links{gap:1rem}}@media (max-width:480px){.footer .social-icon-link{height:40px;width:40px}.footer .social-icon-image{height:20px;width:20px}.footer-links a{font-size:.8rem}}.footer,.footer-bottom,.footer-contact,.footer-social,li,ol,p,ul{font-family:Times New Roman,Times,serif!important;letter-spacing:.02em}.footer .social-icon-image,.footer .social-icon-link{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}@media (max-width:600px){.footer .social-links{gap:.7rem;grid-template-columns:repeat(2,32px);grid-template-rows:repeat(2,32px)}.footer .social-icon-link{height:32px;width:32px}.footer .social-icon-image{height:26px;width:26px}}.floating-whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;overflow:hidden;position:fixed;right:20px;text-decoration:none;transition:all .3s ease;width:60px;z-index:1000}.floating-whatsapp:hover{box-shadow:0 6px 20px #25d36699;color:#fff;text-decoration:none;transform:scale(1.1)}.floating-whatsapp:active{transform:scale(.95)}.whatsapp-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.whatsapp-icon svg{height:28px;transition:transform .3s ease;width:28px}.floating-whatsapp:hover .whatsapp-icon svg{transform:rotate(5deg)}.whatsapp-tooltip{background:#333;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;font-size:14px;font-weight:500;opacity:0;padding:8px 12px;pointer-events:none;right:70px;transition:all .3s ease;visibility:hidden;white-space:nowrap}.whatsapp-tooltip,.whatsapp-tooltip:after{position:absolute;top:50%;transform:translateY(-50%)}.whatsapp-tooltip:after{border-bottom:5px solid #0000;border-left:5px solid #333;border-top:5px solid #0000;content:"";right:-5px}.floating-whatsapp:hover .whatsapp-tooltip{opacity:1;right:75px;visibility:visible}@keyframes floatIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-whatsapp{animation:floatIn .6s ease-out}@keyframes pulse{0%{box-shadow:0 4px 12px #25d36666}50%{box-shadow:0 4px 12px #25d366cc}to{box-shadow:0 4px 12px #25d36666}}.floating-whatsapp{animation:floatIn .6s ease-out,pulse 2s ease-in-out infinite}@media (max-width:768px){.floating-whatsapp{bottom:15px;height:55px;right:15px;width:55px}.whatsapp-icon svg{height:24px;width:24px}.whatsapp-tooltip{display:none}}@media (max-width:480px){.floating-whatsapp{bottom:10px;height:50px;right:10px;width:50px}.whatsapp-icon svg{height:22px;width:22px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp{animation:none;transition:none}.floating-whatsapp:hover{transform:none}.whatsapp-icon svg{transition:none}.floating-whatsapp:hover .whatsapp-icon svg{transform:none}}@media (prefers-color-scheme:dark){.whatsapp-tooltip{background:#555}.whatsapp-tooltip:after{border-left-color:#555}}.loading-fallback{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.loading-header{margin-bottom:40px;text-align:center}.loading-logo{margin-bottom:20px}.logo-placeholder{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;height:80px;margin:0 auto;overflow:hidden;position:relative;width:80px}.logo-placeholder:before{content:"🏥";font-size:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-header h1{color:#1e293b;font-size:2.5rem;font-weight:700;margin:0 0 10px}.loading-header p{color:#64748b;font-size:1.2rem;margin:0}.loading-content{margin-bottom:40px;text-align:center}.loading-spinner{margin-bottom:20px}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:50px;margin:0 auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-content p{color:#64748b;font-size:1.1rem;margin:0}.loading-contact{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:25px;text-align:center;width:100%}.loading-contact h3{color:#1e293b;font-size:1.3rem;margin:0 0 15px}.whatsapp-link{background:#25d366;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.whatsapp-link:hover{background:#128c7e;box-shadow:0 4px 12px #25d3664d;transform:translateY(-2px)}@media (max-width:768px){.loading-header h1{font-size:2rem}.loading-header p{font-size:1rem}.loading-contact{padding:20px}}@media (max-width:480px){.loading-fallback{padding:15px}.loading-header h1{font-size:1.8rem}.logo-placeholder{height:60px;width:60px}.logo-placeholder:before{font-size:1.5rem}}.cookie-consent-overlay{align-items:flex-end;background-color:#0006;bottom:0;display:flex;justify-content:flex-end;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.cookie-consent-banner{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #0003;max-height:60vh;max-width:400px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent-content{padding:20px}.cookie-consent-header h3{color:#97a478;font-size:1.4rem;font-weight:700;margin:0 0 10px;text-align:left}.cookie-consent-header p{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0 0 15px;text-align:left}.cookie-consent-details ul{color:#4b5563;margin:0;padding-left:20px}.cookie-consent-details li{line-height:1.5;margin-bottom:8px}.cookie-consent-details strong{color:#1e40af}.cookie-consent-links{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:15px 0}.cookie-policy-link,.google-policy-link{background:#fff;border:2px solid #97a478;border-radius:8px;color:#97a478;display:inline-block;font-size:.9rem;font-weight:600;margin:5px;min-width:200px;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.cookie-policy-link:hover,.google-policy-link:hover{background:#97a478;box-shadow:0 4px 8px #97a4784d;color:#fff;text-decoration:none;transform:translateY(-2px)}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.cookie-accept-btn,.cookie-reject-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.2px;min-width:100px;padding:10px 16px;text-transform:none;transition:all .2s ease}.cookie-accept-btn{background:linear-gradient(135deg,#97a478,#8b9a6b);box-shadow:0 2px 4px #97a4784d;color:#fff}.cookie-accept-btn:hover{background:linear-gradient(135deg,#8b9a6b,#7a8a5e);box-shadow:0 4px 8px #97a47866;transform:translateY(-1px)}.cookie-reject-btn{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #d1d5db;color:#374151}.cookie-reject-btn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}@media (max-width:768px){.cookie-consent-overlay{align-items:flex-end;justify-content:center;padding:8px}.cookie-consent-banner{border-radius:16px 16px 0 0;max-height:60vh;max-width:100%}.cookie-consent-content{padding:15px}.cookie-consent-header h3{font-size:1.3rem;text-align:center}.cookie-consent-header p{font-size:.9rem;text-align:center}.cookie-consent-links{flex-direction:column;gap:6px}.cookie-policy-link,.google-policy-link{font-size:.85rem;min-width:auto;padding:10px 16px;text-align:center;width:100%}.cookie-consent-actions{flex-direction:column;gap:8px}.cookie-accept-btn,.cookie-reject-btn{font-size:.9rem;min-width:auto;padding:12px 18px}}@media (max-width:480px){.cookie-consent-overlay{padding:5px}.cookie-consent-banner{max-height:70vh}.cookie-consent-content{padding:12px}.cookie-consent-header h3{font-size:1.2rem}.cookie-consent-header p{font-size:.85rem}}.cookie-accept-btn:focus,.cookie-policy-link:focus,.cookie-reject-btn:focus,.google-policy-link:focus{outline:2px solid #2563eb;outline-offset:2px}
/*# sourceMappingURL=main.85f26949.css.map*/