html,body{margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden;overflow-y:auto!important;height:auto;width:100%;scroll-behavior:smooth}.navbar{position:fixed;top:0;left:0;width:100vw;height:55px;transition:background-color .3s ease-in-out;z-index:10;display:flex;align-items:center;margin:0 auto}.navbar-default{background-color:#37b8be70}.navbar-scrolled{background-color:#084244d9}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}.logo-container{display:flex;align-items:center;margin-right:40px;height:45px}.logo{max-height:100%}.brand-name{color:#fff;font-weight:700;font-size:18px}.menu{margin-right:auto;display:flex;gap:24px}.menu-item{color:#fff;cursor:pointer;text-decoration:none;transition:color .3s ease-in-out}.menu-item:hover{color:#bdbdff!important}.contact-button:hover{background-color:#bdbdff;color:#fff}.menu-toggle{background:none;border:none;cursor:pointer;padding:10px;font-size:24px;display:none;display:block;position:absolute;right:20px;color:#fff}.mobile-menu{position:absolute;top:60px;left:0;right:0;width:100%;background-color:#0e4156f2;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;transition:transform .3s ease-in-out;transform:translateY(-100%)}.mobile-menu.open{transform:translateY(0)}.mobile-menu .menu-item{color:#fff;font-size:18px;text-decoration:none;transition:opacity .2s}.mobile-menu .menu-item:hover{opacity:.8}@media (max-width: 1024px){.menu{display:none}.menu-toggle{display:block}.mobile-menu{display:flex;flex-direction:column;align-items:center;width:100%}}@media (max-width: 768px){.hero-content{margin-top:80px}}.hero{position:relative;width:100%;height:859px;background-image:url(https://res.cloudinary.com/dflvexboa/image/upload/v1740919151/AstralPetWeb/oewmxgqwvutjjvrmu3vv.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:5%}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000073}.hero-content{position:relative;z-index:2;max-width:700px;color:#fff;display:flex;flex-direction:column;text-align:left;margin-left:2%;margin-right:10%}.hero-content h1{font-size:5vw;font-weight:700;line-height:1.2;max-width:700px;margin-bottom:5%}.hero-content .highlight{color:#37b8be}.cta-button{display:inline-block;margin-top:20px;margin-bottom:30px;padding:8px 16px;background-color:#fff!important;color:#000!important;font-weight:700;border-radius:50px;text-decoration:none;font-size:1rem;transition:background-color .3s,color .3s,width .3s,padding .3s;text-align:center;width:fit-content;white-space:nowrap;@apply inline-block mt-5 mb-7 px-4 py-2 bg-white text-black font-bold rounded-full text-lg transition-all duration-300 hover:bg-[#bdbdff] hover:text-white;}.cta-button:hover{background-color:#bdbdff!important;color:#fff!important}.product-section{display:flex;justify-content:space-between;align-items:flex-start;padding:120px 5%;position:relative;width:100%;background-color:#fff;transition:top .3s ease;border-radius:30px!important;box-shadow:0 4px 10px #0000001a}.product-section.fixed{position:fixed;top:0;left:0;width:100%;z-index:10;overflow:visible}.product-section.unfixed{position:relative}.product-info{width:40%;position:sticky;top:100px;margin-top:40px;margin-left:20px;text-align:left;transition:top .3s ease-in-out}.cards-container{width:50%;display:flex;flex-direction:column;gap:30px;margin-top:40px;border-radius:20px}.card{width:auto;max-width:475px;height:auto;max-height:395px;border-radius:10px;padding:20px;transition:transform .3s ease,opacity .3s ease;opacity:.5;position:relative;text-align:left;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.card.opaque{opacity:1}.card.move-up{transform:translateY(-100%)}.card.last-card{position:relative;z-index:15}.card:nth-child(1){background-color:#2b9595;color:#fff}.card:nth-child(2){background-color:#bdbdff;color:#000}.card:nth-child(3){background-color:#0e4156;color:#fff}.card:nth-child(4){background-color:#cf8b2e;color:#000}.step-number{font-size:34px;display:block;font-weight:700;text-align:left}.step-title{font-size:34px;margin-top:20px;font-weight:700;text-align:left;margin-bottom:6px}.step-text{font-size:17px;text-align:left;flex-grow:1;overflow:hidden;margin-top:0;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.description{margin-bottom:20px;font-size:17px;line-height:1.6}.cta{background-color:#0e717d;color:#fff;padding:10px 20px;border-radius:30px;border:none;cursor:pointer;transition:.3s;text-align:left}.cta:hover{background-color:#bdbdff;color:#000}.section-subtitle{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:0}.title{font-size:43px;line-height:1.3;margin-bottom:50px;margin-top:0%}@media (max-width: 1024px){.product-section{flex-direction:column;align-items:flex-start;padding:50px 5%}.product-info{width:90%;position:relative;top:auto;margin-bottom:40px;text-align:left}.cards-container{width:100%;align-items:flex-start}.card{width:90%;text-align:left}}@media (max-width: 768px){.product-section{padding:40px 5%}.step-number{font-size:28px;margin-bottom:100px;text-align:left}.step-title{font-size:28px;text-align:left}.step-text{font-size:15px;text-align:left}}.about-us{position:relative;width:100%;background-color:#fff;overflow:hidden}.about-image-container{width:100%;height:500px;background-image:url(https://res.cloudinary.com/dflvexboa/image/upload/v1741018212/AstralPetWeb/noqmz7vvcangkfhbdocz.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.about-content{max-width:1200px;padding:40px 5%;text-align:left}.about-title{font-size:24px;font-weight:700;text-transform:uppercase;color:#000;margin-bottom:0%}.about-text{font-size:32px;line-height:1.6;color:#000;margin-bottom:20px;margin-top:0%}.about-button{background-color:#cf8b2e;color:#fff;padding:12px 24px;border:none;border-radius:30px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.about-button:hover{background-color:#bdbdff;color:#fff}@media (max-width: 1024px){.about-image-container{height:400px}.about-content{width:95%;padding:30px 5%}.about-text{font-size:32px}}@media (max-width: 768px){.about-image-container{width:100%;height:300px}.about-content{margin-left:20%}.about-text{font-size:29px;margin-right:30%}.about-button{padding:10px 20px;font-size:14px}}html,body{width:100%}.about-product-section{display:flex;justify-content:space-between;align-items:flex-start;position:relative;width:100vw;background-color:#fff;max-width:none;margin:0;z-index:1}.left-content{width:60%;display:flex;flex-direction:column;justify-content:flex-start;margin-left:50px}.text-content{width:100%;text-align:left;position:sticky;top:80px;z-index:2;background-color:#fff;margin-top:10%}.section-title{font-size:20px;font-weight:700;margin-bottom:0;word-spacing:-3px}.section-subtitle{font-size:40px;margin-bottom:0;margin-top:0%;font-weight:400;word-spacing:-2px}.cardsa-container{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:40px;margin-bottom:0}.carda{width:100%;border-radius:10px;transition:opacity .3s ease,transform .3s ease;position:relative;opacity:0;width:600px;text-align:center;margin-bottom:5px}.carda.active{opacity:1;margin-bottom:5px;width:400px;text-align:left}.carda h3{font-size:20px;font-weight:700;margin-bottom:2%}.carda p{font-size:17px;color:#000;margin-top:0%}.right-content{width:100%;position:sticky;height:100vh;display:flex;align-items:center;justify-content:flex-end;margin-left:0;background-image:url(https://res.cloudinary.com/dflvexboa/image/upload/v1741198507/AstralPetWeb/hcjxofg15mtbpxjb0nph.png);background-size:cover;background-position:center;background-repeat:no-repeat}.fixed-image img{display:none}@media (max-width: 1024px){.about-product-section{flex-direction:column;align-items:center;text-align:center;width:100vw}.left-content{width:100%;order:2;text-align:center}.right-content{width:100%;order:1;height:auto;height:100vh;background-image:url(https://res.cloudinary.com/dflvexboa/image/upload/v1741198507/AstralPetWeb/hcjxofg15mtbpxjb0nph.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;padding-left:0%}.fixed-image img{display:block;width:80%;max-width:450px;height:auto;display:none!important}}@media (max-width: 767px){.about-product-section{padding:30px 5%}.left-content{text-align:center}.fixed-image img{width:90%;max-width:380px}}@media (max-width: 480px){.about-product-section{padding:20px 3%}.left-content{font-size:.9rem}.fixed-image img{width:95%;max-width:300px}.carda{width:100%;text-align:center}}@media (max-width: 1024px){.product-section{margin-left:5%;width:90%;max-width:90vw;padding:20px;box-sizing:border-box}.product-section .left-content{width:100%;padding:0 15px}}html,body{width:100%;max-width:100vw;overflow-x:hidden;margin:0;padding:0;overflow:hidden}.white-section{display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;padding:40px 10%;min-height:400PX;height:auto}.section-main-title{font-size:1.2rem;font-weight:700;margin-bottom:20px;text-transform:uppercase;text-align:left}.info-blocks-container{display:flex;justify-content:space-around;width:100%;margin-top:8%}.info-block{text-align:center;max-width:300px;padding-right:5%}.info-block .icon{font-size:2.5rem;color:#bdbdff;margin-bottom:10px}.info-block h3{font-size:1.2rem;font-weight:700;margin-bottom:10px}.info-block p{font-size:1.2rem;color:#444}.purple-section{display:flex;justify-content:space-between;align-items:center;background-color:#bdbdff;padding:40px 10%;height:400PX}.left h2{font-size:2rem;font-weight:700}.right{max-width:400px}.right p{font-size:1.2rem}.cta-button{background-color:#fff;color:#000;padding:10px 20px;border:none;border-radius:20px;font-size:1rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8%}.cta-button:hover{background-color:#fff!important;color:#bdbdff!important}@media (max-width: 768px){.info-blocks-container{flex-direction:column;align-items:center;gap:20px}.info-block{max-width:100%;text-align:center}.purple-section{flex-direction:column;text-align:center;align-items:center}.left{width:100%;text-align:center;margin-bottom:20px}.right{width:100%;max-width:100%}.cta-button{width:auto}}@media (max-width: 480px){.section-main-title{font-size:1rem}.info-block .icon{font-size:2rem}.left h2{font-size:1.5rem}.cta-button{font-size:.7rem;padding:5px 10px;width:25%;max-width:150px}}.footer{background-color:#000;color:#fff;padding:50px 10%;text-align:left;border-top-left-radius:20px;border-top-right-radius:20px}.footer-container{max-width:1200px;margin:0 auto}.footer-title{font-size:5rem;font-weight:700;margin-bottom:30px}.footer-columns{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-column{flex:1;min-width:150px}.footer-column h3{font-size:1rem;font-weight:700;margin-bottom:10px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:#fff;text-decoration:none;font-size:.9rem}.footer-column ul li a:hover{color:#bdbdff}.footer-note{margin-top:40px;font-size:.8rem;text-align:center}.footer-note a{color:#bdbdff;text-decoration:none}.footer-note a:hover{text-decoration:underline;color:#bdbdff!important}@media (max-width: 768px){.footer-columns{flex-direction:column;text-align:center}.footer-column{margin-bottom:20px}.footer-title{text-align:center}}.legal-wrapper{padding:2rem;max-width:800px;margin:auto;background-color:#fff;color:#1f1f1f;font-family:Arial,sans-serif}.legal-wrapper h1{font-size:2.2rem;margin-bottom:1.5rem;font-weight:700;color:#0f3b34}.legal-wrapper h4{margin-top:2rem;font-size:1.2rem;font-weight:600;color:#00334e}.legal-wrapper p{line-height:1.7;margin-bottom:1rem;font-size:1rem}.legal-wrapper a{color:#0d6efd;text-decoration:none}.legal-wrapper a:hover{text-decoration:underline}.signo-solar{color:#198f81}.ascendente{color:#c49fe3}.planetas{color:#00334e}.recomendaciones{color:#d29200}.btn-back{background-color:#0f3b34;color:#fff;padding:.5rem 1rem;border:none;margin-top:2rem;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.btn-back:hover{background-color:#125144}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:2rem;border-radius:10px;position:relative}.close-button{position:absolute;top:1rem;right:1rem;background-color:#0f3b34;color:#fff;border:none;padding:.4rem .8rem;font-size:1rem;border-radius:4px;cursor:pointer}.modal-body{margin-top:2rem}#root{width:100%;margin:0 auto;max-width:100vw;overflow-x:hidden}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}button,a{all:unset}
