body{color:#333;font-family:Inter,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.btn-primary{background-color:#4a90e2;border-color:#4a90e2}.btn-primary:hover{background-color:#2275d7;border-color:#2275d7}.btn-outline-primary{border-color:#4a90e2;color:#4a90e2}.btn-outline-primary:hover{background-color:#4a90e2;color:#fff}.text-primary{color:#4a90e2!important}.text-secondary{color:#50e3c2!important}.bg-light{background-color:#f5f5f5!important}.hero-home{align-items:center;background:linear-gradient(hsla(39,39%,93%,.7),hsla(0,0%,100%,.85)),url(/img/guarderia-hero-home.webp) 50%/cover no-repeat;display:flex;justify-content:center;min-height:600px;position:relative}.hero{background:linear-gradient(135deg,#4a90e2,#50e3c2);color:#fff}.features,.hero{padding:4rem 0}.hero-home h1{color:#1c160c;font-family:Plus Jakarta Sans,Noto Sans,sans-serif;font-size:4.2rem;font-weight:900;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(21,184,166,.1),0 1.5px 0 #fff}@media (max-width:991.98px){.hero-home h1{font-size:2.5rem}}.blog-marquee-wrapper{bottom:60px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:10}@media (max-width:991.98px){.blog-marquee-wrapper{display:none!important}}.blog-marquee-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(21,184,166,.95),rgba(23,195,178,.95));border:1px solid hsla(0,0%,100%,.2);border-radius:100px;box-shadow:0 8px 32px rgba(21,184,166,.25),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);margin:0 auto;max-width:90%;overflow:hidden;padding:8px 24px 8px 8px;pointer-events:all;position:relative;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.blog-marquee-container:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%);border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.blog-marquee-container:hover{box-shadow:0 12px 40px rgba(21,184,166,.35),0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-2px)}.blog-marquee-content{align-items:center;display:flex;gap:12px;min-height:48px;position:relative;z-index:2}.blog-marquee-image{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.blog-marquee-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-marquee-badge{background:hsla(0,0%,100%,.9);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#15b8a6;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.blog-marquee-text{flex:1;min-width:0;overflow:hidden}.blog-marquee-title{color:#fff;display:block;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap}.blog-marquee-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:8px;padding:6px 14px;text-decoration:none;transition:all .3s ease}.blog-marquee-btn span{white-space:nowrap}.blog-marquee-btn i{font-size:.75rem;transition:transform .3s ease}.blog-marquee-btn:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.3);color:#fff;transform:translateX(2px)}.blog-marquee-btn:hover i{transform:translateX(3px)}.blog-marquee-bg{animation:marquee-shimmer 3s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.blog-marquee-glow{animation:marquee-pulse 2s ease-in-out infinite alternate;background:linear-gradient(135deg,rgba(21,184,166,.3),rgba(23,195,178,.3));border-radius:102px;filter:blur(8px);height:calc(100% + 4px);left:-2px;opacity:.7;position:absolute;top:-2px;width:calc(100% + 4px);z-index:-1}@keyframes marquee-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes marquee-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}.blog-float-widget-mobile{background:#fff;border:1.5px solid #17c3b2;border-radius:16px;bottom:18px;box-shadow:0 4px 16px rgba(21,184,166,.1);left:50%;margin:0;max-width:360px;min-height:74px;overflow:hidden;padding:0;position:absolute;transform:translateX(-50%);width:95vw;z-index:11}@media (min-width:992px){.blog-float-widget-mobile{display:none!important}}.blog-float-widget-mobile .blog-float-img{border-radius:12px 0 0 12px;height:64px;width:58px}.blog-float-widget-mobile .blog-float-img-gradient{width:22px}.blog-float-img-placeholder{align-items:center;background:#e5e5e5;display:flex;height:100%;justify-content:center;width:100%}.blog-float-img-placeholder .fa-image{color:#bfc5c9;font-size:1.8rem}.blog-float-img-placeholder-mobile .fa-image{color:#bfc5c9;font-size:1.4rem}.predictive-search-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid rgba(21,184,166,.2);border-radius:12px;box-shadow:0 8px 32px rgba(21,184,166,.15),0 2px 8px rgba(0,0,0,.1);left:0;margin-top:8px;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.predictive-search-dropdown::-webkit-scrollbar{width:6px}.predictive-search-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.predictive-search-dropdown::-webkit-scrollbar-thumb{background:rgba(21,184,166,.3);border-radius:3px}.predictive-search-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(21,184,166,.5)}.predictive-loading{align-items:center;color:#666;display:flex;font-size:.9rem;gap:12px;padding:16px 20px}.predictive-loading .predictive-spinner{animation:predictive-spin 1s linear infinite;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#17c3b2;height:18px;width:18px}.predictive-no-results{align-items:center;color:#999;display:flex;font-size:.9rem;gap:12px;justify-content:center;padding:20px;text-align:center}.predictive-no-results i{color:#17c3b2;font-size:1.1rem}.predictive-item{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.predictive-item:last-child{border-bottom:none}.predictive-item.active,.predictive-item:hover{background:linear-gradient(135deg,rgba(21,184,166,.08),rgba(23,195,178,.08));border-radius:8px;margin:0 8px}.predictive-item.active .predictive-icon i,.predictive-item:hover .predictive-icon i{color:#17c3b2;transform:scale(1.1)}.predictive-item.active .predictive-title,.predictive-item:hover .predictive-title{color:#17c3b2}.predictive-icon{align-items:center;background:rgba(21,184,166,.1);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.predictive-icon i{color:#17c3b2;font-size:.9rem;transition:all .2s ease}.predictive-content{flex:1;min-width:0}.predictive-title{color:#1c160c;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.predictive-type{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.predictive-count{background:rgba(21,184,166,.1);border-radius:20px;color:#17c3b2;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:24px;padding:4px 8px;text-align:center}@keyframes predictive-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767.98px){.predictive-search-dropdown{border-radius:8px;margin-top:4px;max-height:300px}.predictive-item{gap:10px;padding:10px 12px}.predictive-icon{height:28px;width:28px}.predictive-icon i{font-size:.8rem}.predictive-title{font-size:.85rem}.predictive-type{font-size:.7rem}.predictive-count{font-size:.7rem;padding:3px 6px}}.hero-home .predictive-search-dropdown{position:absolute!important;z-index:99999!important}.hero-home .home-search-form .input-group{border-radius:50px!important;overflow:visible!important;position:relative!important}.hero-home .home-search-form .input-group .form-control{background:transparent!important;border:none!important}.hero-home .home-search-form .input-group .btn{border-radius:50px!important;margin:.25rem!important}.hero-home .home-search-form .input-group .input-group-text{background:transparent!important;border:none!important}.hero-home .home-search-form{overflow:visible!important;position:relative!important}.hero-home{overflow:visible!important}
