@import url(https://fonts.googleapis.com/css2?family=Pinyon+Script&family=Italianno&family=Playfair+Display:wght@400;500;600&display=swap);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}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}.App{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.nav{align-items:center;background-color:#fff;display:flex;justify-content:space-between;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.nav-logo{flex:1 0 33.33%;margin-left:1rem}.logo-text{align-items:flex-start;color:#c98a94;display:flex;flex-direction:row;font-family:Italianno,cursive;font-size:2.5rem;gap:.2rem;text-decoration:none}#isotipo{height:50px;margin-top:.5rem;width:50px}.logo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d8b47a,#d9a48f 40%,#b97a94);-webkit-background-clip:text;background-clip:text;color:#0000;flex:1 0 33.33%;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;line-height:1}.logo-fl{height:50px;width:50px}.logo-text-content{color:#d8b47a;display:flex;flex-direction:column;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:500;line-height:1}.logo-subtitle{color:#d8b47a;font-family:Segoe UI,sans-serif;font-size:1rem;font-weight:300;margin-top:.2rem;text-align:left}.nav-links{align-items:center;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:flex-start;max-width:500px}.flex-space-left{flex:0.5 1}.flex-space-right{flex:1.5 1}.nav-links a{color:#c98a94;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-links a:hover{color:#d8b47a}section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:120px 1.5rem 2.5rem}.video-fondo{left:0;min-height:100%;min-width:100%;object-fit:cover;position:fixed;top:0;z-index:-1}.hero{background:#0000;color:#d8b47a;min-height:100vh;padding:0 2rem;position:relative}.hero-content{align-items:center;background:#ffffffdb;border:1px solid #c98a9440;border-radius:16px;box-shadow:0 10px 30px #00000026;margin:110px auto 0;max-width:760px;padding:2.25rem 2rem;text-align:center;transition:all .3s ease}.hero h1{color:#d8b47a;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:600;margin-bottom:1rem}.hero p{font-size:1.5rem;margin-bottom:2rem}.cta-button,.hero p{font-weight:500;text-shadow:none}.cta-button{background-color:#c98a94;border:none;border-radius:30px;color:#000;cursor:pointer;font-size:1.2rem;padding:1rem 2rem;transition:all .3s ease}.cta-button:hover{background-color:#fff;box-shadow:0 4px 15px #0003;transform:translateY(-3px)}.features{background:#0000;background:#ffffffe6;border:1px solid #c98a9440;border-radius:16px;box-shadow:0 10px 30px #0000001f;margin:0 auto;padding:2.5rem 1.5rem;width:min(1120px,94vw)}.features h2{color:#c98a94;font-size:2.5rem;margin-top:3rem}.features-grid{grid-gap:1.25rem;background-color:initial;display:grid;gap:1.25rem;grid-template-columns:1fr;margin:0 auto;max-width:1020px;width:100%}.testimonials-carousel{margin:0 auto;max-width:900px;overflow:hidden;width:100%}.testimonials-track{display:flex;transition:transform .6s ease-in-out;will-change:transform}.testimonial-slide{display:flex;flex:0 0 100%;justify-content:center;padding:1rem}.testimonial-card{max-width:800px;width:100%}.carousel-dots{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.carousel-dot{background-color:#c98a9466;border:none;border-radius:50%;cursor:pointer;height:10px;transition:transform .2s ease,background-color .2s ease;width:10px}.carousel-dot.active{background-color:#c98a94;transform:scale(1.2)}.feature-card{background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:auto;padding:0;text-align:left;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card h2,.feature-card h3{color:#c98a94;flex-shrink:0;font-size:2.5rem;font-weight:700;line-height:1.15;margin-bottom:2rem;text-align:center}.feature-card p{flex:1 1;margin-bottom:1rem}.feature-card ul{list-style:disc;margin-bottom:1rem;padding-left:1.5rem;text-align:left}.feature-card ul li{line-height:1.6;margin-bottom:0}.feature-card svg{align-self:center;flex-shrink:0;height:90px;margin-top:1.5rem;object-fit:contain;width:90px}.about{background:#ffffffe6;border:1px solid #c98a9440;border-radius:16px;box-shadow:0 10px 30px #0000001f;margin:0 auto;padding:2.5rem 1.5rem;width:min(1120px,94vw)}.about h2{color:#c98a94;font-size:2.5rem;margin-bottom:2rem}.about p{color:#000;font-size:1.2rem;line-height:1.6;margin:0 auto 1rem;max-width:900px;text-align:left}.about-img{border-radius:12px;box-shadow:0 4px 12px #00000026;display:block;height:200px;margin:2rem auto 0;object-fit:cover;width:200px}.contact{background:#ffffffe6;border:1px solid #c98a9440;border-radius:16px;box-shadow:0 10px 30px #0000001f;margin:0 auto;padding:2.5rem 1.5rem;width:min(1120px,94vw)}.testimonial-card{background:#fffffff2;border-radius:14px;box-shadow:0 8px 20px #0000001f;padding:2rem}.contact h2{color:#c98a94;font-size:2.5rem;margin-bottom:3rem}.contact img{align-self:center;display:block;height:100px;margin:0 auto;object-fit:contain;width:100px}.social-icons{gap:2rem;margin-top:2rem}.social-icon,.social-icons{display:flex;justify-content:center}.social-icon{align-items:center;background:linear-gradient(135deg,#d8b47a,#d9a48f 40%,#b97a94);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#fff;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.social-icon:hover{box-shadow:0 4px 15px #0003;color:#fff;transform:translateY(-3px)}.social-icon svg{height:24px;width:24px}.footer{background-color:#000;color:#c98a94;font-size:.9rem;padding:1.5rem;text-align:center;width:100%}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer p{margin:0}.footer-social-icons{display:flex;gap:1rem}.footer-social-icon{align-items:center;background:linear-gradient(135deg,#d8b47a,#d9a48f 40%,#b97a94);border-radius:50%;color:#fff;display:flex;height:35px;justify-content:center;text-decoration:none;transition:all .3s ease;width:35px}.footer-social-icon:hover{color:#fff;transform:translateY(-2px)}.footer-social-icon svg{height:20px;width:20px}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-around;margin-right:2rem;padding:0;width:30px;z-index:10}.hamburger-line{background:#c98a94;height:3px;position:relative;transform-origin:1px;transition:all .3s linear;width:30px}@media (max-width:1366px) and (min-width:1024px){.hero-content{align-items:center;margin-left:-200px;text-align:center}}@media (max-width:1180px) and (min-width:768px){.hero-content{align-items:center;margin-left:-100px;text-align:center}.hero h1{font-size:3rem}.hero p{font-size:1.3rem}}@media (max-width:1024px) and (min-width:768px){.hero-content{align-items:center;margin-left:0;max-width:85%;text-align:center}.hero h1{font-size:2.8rem}.hero p{font-size:1.2rem}}@media (max-width:1024px){section{padding:90px 1rem 1.5rem}.nav{padding-bottom:.5rem}.hero h1{font-size:2.5rem}.hero h1,.hero p{text-align:center}.hero p{font-size:1.2rem}.hero-content{align-items:center;margin:90px auto 0;max-width:90%;padding:1.5rem 1.25rem;text-align:center}.features-grid{grid-template-columns:1fr;margin-top:4rem}.features{margin-top:0;padding:2rem 1rem}.hamburger,.nav-links{display:flex}.nav-links{align-items:center;background:#000000f2;flex-direction:column;gap:2rem;height:100vh;justify-content:center;max-width:none;padding:2rem;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:100%}.nav-links.active{padding-top:10rem;right:0}.nav-logo{z-index:2}.logo-title{font-size:3rem}.logo-subtitle{color:#d8b47a;font-family:Segoe UI,sans-serif;font-size:1rem;font-weight:300;margin-left:2rem;margin-top:.2rem}.nav-links a{font-size:1.5rem}.logo-fl{height:50px;margin-top:.5rem;width:50px}.logo-text-content{font-size:2rem}.logo-subtitle{font-size:.8rem;margin-left:.5rem}}@media (orientation:landscape) and (max-height:768px){.hero-content{margin-top:50px}.hero h1{font-size:2.2rem}.hero p{font-size:1.1rem}}@media (max-width:768px) and (min-width:481px){.hero-content{align-items:center;margin-left:0;max-width:90%;padding:0 1rem;text-align:center}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.hero-content{align-items:center;margin-left:0;max-width:85%;padding:0 2rem;text-align:center}.hero h1{font-size:3rem}.hero p{font-size:1.4rem}}@media (max-width:480px){.hero-content{align-items:center;margin-left:0;max-width:95%;padding:0 1rem;text-align:center}.hero h1{font-size:2rem}.hero p{font-size:1rem}}.isotipo{height:50px;max-height:50px;max-width:50px;min-height:50px;min-width:50px;width:50px}
/*# sourceMappingURL=main.4b007833.css.map*/