@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&display=swap);.header{align-items:center;background:#fff;display:flex;height:80px;justify-content:center;max-width:100vw;overflow-x:hidden;padding:16px 0;position:fixed;top:0;transition:transform .3s ease;width:100%;z-index:1000}.header.hide{transform:translateY(-100%)}.header img{height:auto;object-fit:contain;width:clamp(180px,40vw,340px)}@media (max-width:480px){.header img{width:300px}}.hero{align-items:flex-end;background:url(/static/media/Home.be5425b26ba496833919.png) 50%/cover no-repeat;display:flex;height:100vh;justify-content:center;overflow-x:hidden;padding:40px 20px;width:100%}.hero-box{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 30px 60px #00000080;color:#fff;max-width:680px;padding:44px 52px;width:100%}.hero-box p{color:#000;font-size:15px}.hero-box h2,.hero-box p{margin-bottom:12px;text-align:center}.hero-box h2{color:#0c3c60;font-size:44px;font-weight:300}.hero-box button{background:#fff;border:2px solid #0c3c60;border-radius:25px;color:#000;cursor:pointer;display:block;font-size:12px;font-weight:400;margin:20px auto 0;padding:14px 22px;transition:transform .25s ease,box-shadow .25s ease}.hero-box button:hover{background-color:#0c3c60;box-shadow:0 12px 24px #0c3c60;color:#fff;transform:translateY(-2px)}.hero-box{animation:fadeUp .8s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.features{background:#f5f5f5;overflow-x:hidden;padding:80px 20px;width:100%}.features-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feature-card{background:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 20px 40px #00000014;padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.feature-card h3{color:#111;font-size:40px}.feature-card h3,.feature-card h4{margin-bottom:14px;text-align:center}.feature-card h4{color:#add8e6;font-size:16px;font-weight:100px}.feature-card p{color:#555;font-size:14px;line-height:1.6;margin-bottom:12px;text-align:center}.feature-card:hover{box-shadow:0 30px 60px #0000001f;transform:translateY(-8px)}@media (max-width:900px){.features-container{grid-template-columns:1fr}}.highlight{align-items:center;background:url(/static/media/sobrenosotros.538e5027e4f60f51f2d9.png) 50%/cover no-repeat;display:flex;justify-content:center;min-height:75vh;overflow:hidden;padding:80px 20px;position:relative}.highlight:after{background:#00000059;content:"";inset:0;position:absolute;z-index:0}.highlight-card{background:#0000;border-radius:18px;color:#fff;max-width:820px;padding:52px 64px;position:relative;text-align:center;width:100%;z-index:1}.highlight-card h2{font-size:clamp(30px,5vw,44px);margin-bottom:20px}.highlight-card p{color:#e0e0e0;font-size:15px;line-height:1.6;margin-bottom:32px}.highlight-card button{background:#0000;border:2px solid #fff;border-radius:17px;color:#fff;cursor:pointer;font-size:15px;font-weight:400;padding:14px 26px;transition:transform .25s ease,box-shadow .25s ease}.highlight-card button:hover{box-shadow:0 12px 24px #0c3c60;transform:translateY(-2px)}@media (max-width:480px){.highlight-card{padding:36px 28px}}.contact-section{background:#f5f5f5;padding:100px 20px}.contact-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;display:flex;margin:0 auto;max-width:1200px;overflow:hidden}.contact-image{flex:1 1}.contact-image img{height:100%;object-fit:cover;width:100%}.contact-content{flex:1 1;padding:60px}.contact-content h2{font-size:36px;margin-bottom:10px}.contact-content p{color:#666;margin-bottom:10px;text-align:center}.contact-content form{display:flex;flex-direction:column;gap:15px}.contact-content input,.contact-content textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:14px}.contact-content textarea{min-height:120px;resize:none}.contact-content button{background:#111;border:2px solid #111;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:14px;transition:all .3s ease}.contact-content button:hover{background:#fff;color:#111}.contact-content button:disabled{cursor:not-allowed;opacity:.6}.success-message{color:green;display:block;font-weight:600;margin-bottom:20px}@media (max-width:768px){.contact-container{flex-direction:column}.contact-content{padding:40px 20px}}.map-section{background:#f5f5f5;overflow-x:hidden;padding:80px 20px;width:100%}.map-container{border-radius:18px;box-shadow:0 20px 40px #00000026;margin:0 auto;max-width:1200px;overflow:hidden}.map-container iframe{border:0;height:420px;width:100%}@media (max-width:480px){.map-container iframe{height:300px}}.map-section{background:linear-gradient(135deg,#1c1c1c,#0f0f0f)}.footer{background:linear-gradient(180deg,#1c1c1c,#111);box-shadow:0 -5px 15px #0000004d;color:#eee;font-family:Arial,sans-serif;padding:4rem 10%}.footer-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-column{flex:1 1;min-width:220px}.logo-column p{color:#ccc;margin-top:.5rem}.footer-logo{margin-bottom:1rem;transition:transform .3s ease;width:160px}.footer-logo:hover{transform:scale(1.05)}.footer-column h3{color:#fff;letter-spacing:.5px;margin-bottom:1rem}.footer-column li,.footer-column p{color:#ccc;font-size:.95rem;margin-bottom:.5rem}.footer-column a{color:#ccc;text-decoration:none;transition:color .3s,transform .3s}.footer-column a:hover{color:#fff;transform:translateX(3px)}.footer-column ul{list-style:none;padding:0}.social-icons{display:flex;gap:1rem;margin-top:.5rem}.social-icons a{color:#ccc;font-size:1.6rem;transition:color .3s,transform .3s}.social-icons a:hover{color:#0c3c60;transform:scale(1.2)}.footer-bottom{border-top:1px solid #ffffff1a;color:#aaa;font-size:.85rem;margin-top:3rem;padding-top:1rem;text-align:center}@media (max-width:768px){.footer-container{flex-direction:column;gap:2rem;text-align:center}.social-icons{justify-content:center}.footer-logo{width:140px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1,h2,h3,h4{font-family:Roboto,sans-serif;font-weight:300;letter-spacing:-.02em}.subtitle,h5,h6{font-weight:700;letter-spacing:.02em}.subtitle,button,h5,h6,input,li,p,span,textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,li,p,span,textarea{font-weight:400;line-height:1.6}.didot-italic{font-family:Libre Caslon Display,serif;font-weight:400;letter-spacing:.02em;text-align:center}html{scroll-behavior:smooth}.gallery-section{background:#fff;overflow-x:hidden;padding:100px 20px;width:100%}.gallery-header{margin:0 auto 80px;max-width:760px;text-align:center}.gallery-header h2{color:#111;font-size:40px;margin-bottom:14px}.gallery-header p{color:#555;font-size:16px;line-height:1.6;text-align:center}.gallery-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin:0 auto 70px;max-width:1100px}.gallery-item{text-align:center}.gallery-item img{border-radius:50%;box-shadow:0 12px 30px #00000026;height:160px;margin-bottom:22px;object-fit:cover;width:160px}.gallery-item h3{color:#111;font-size:20px;margin-bottom:8px}.gallery-item p{color:#666;font-size:15px;line-height:1.5}.carousel{border-radius:18px;box-shadow:0 20px 45px #0000002e;margin:90px auto 0;max-width:900px;overflow:hidden;position:relative}.carousel-track{display:flex;transition:transform .6s ease}.carousel-track img{flex-shrink:0;height:420px;object-fit:cover;width:100%}.carousel-btn{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:50px;z-index:10}.carousel-btn:hover{background:#0f0f0fe6;transform:translateY(-50%) scale(1.05)}.carousel-btn.left{left:16px}.carousel-btn.right{right:16px}@media (max-width:900px){.gallery-grid{grid-template-columns:1fr}.gallery-item img{height:140px;width:140px}}@media (max-width:480px){.carousel-track img{height:300px}.carousel-btn{font-size:28px;height:40px;width:40px}}.parallax-section{min-height:90vh;overflow:hidden;position:relative;width:100%}.parallax-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.parallax-overlay{align-items:center;background:#00000073;display:flex;justify-content:center;min-height:90vh;padding:100px 20px;position:relative;z-index:1}.parallax-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:22px;color:#fff;max-width:900px;padding:60px 50px}.parallax-content h4{font-size:clamp(20px,4vw,20px);margin-bottom:32px;text-align:center}.parallax-content p{color:#ffffffeb;font-size:17px;line-height:1.7;margin-bottom:20px;text-align:center}@media (max-width:1023px){.parallax-overlay{padding:70px 20px}.parallax-content{padding:40px 28px}.parallax-content p{font-size:16px}}.floating-email-btn{align-items:center;background-color:#add8e6;border-radius:50%;bottom:30px;box-shadow:0 10px 25px #0000004d;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;width:60px;z-index:9999}.floating-email-btn:hover{background-color:#fff;color:#add8e6;transform:translateY(-3px)}@media (max-width:768px){.floating-email-btn{bottom:20px;font-size:20px;height:50px;right:20px;width:50px}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{font-family:Arial,sans-serif;overflow-x:hidden;width:100%}body{overscroll-behaviour-x:none}
/*# sourceMappingURL=main.1e5016b8.css.map*/