:root{--color-text-on-dark: #fdfdfd;--main-bg-color-dark: #032250;--secondary-bg-color: #0057b382;font-family:Poppins,sans-serif;font-style:normal;line-height:1.5;font-weight:400;overflow-x:hidden;width:100vw!important;color-scheme:dark only;color:var(--color-text-on-dark);background-color:var(--main-bg-color-dark);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color-scheme:dark only!important;margin:0;padding:0;overflow-x:hidden}*{color-scheme:dark only!important}a{font-weight:500;color:var(--color-text-on-dark);text-decoration:inherit}a:hover{color:#6da5fa;text-shadow:0 0 5px #6da5fa,0 0 10px #6da5fa,0 0 20px #6da5fa,0 0 40px #6da5fa;transition:color .2s,text-shadow .2s}body{margin:0;padding:0;align-items:center;width:100vw;height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#ffffff51;padding:10px 20px;position:fixed;padding-top:1rem;left:0;right:0;z-index:1000;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 10px 10px;margin:0 20px;height:5em;box-sizing:border-box}.navbar-logo{display:flex;align-items:center;width:5rem}.navbar-logo img{width:50px;height:auto;margin-right:10px}.navbar-logo-desktop{width:50px;height:auto}.navbar-brand{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.navbar-menu-desktop{display:flex;list-style:none;margin:0;padding:0;align-items:center}.navbar-toggle{display:none;background:none;border:none;color:#05115a;font-size:1.5rem;cursor:pointer}.navbar-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center}.navbar-item{margin:0 10px}.navbar-item a{text-decoration:none;font-size:1rem;color:#ececee}.navbar-item button{text-decoration:none;font-size:1rem;color:#ececee;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.navbar-item a:hover,.navbar-item button:hover{color:#6da5fa;text-shadow:0 0 5px #6da5fa,0 0 10px #6da5fa,0 0 20px #6da5fa,0 0 40px #6da5fa;transition:color .2s,text-shadow .2s;cursor:pointer}.toggle{background:#eee;width:80px;height:30px;padding:5px;border-radius:50px;margin:5px}label{width:30px;height:30px;background:#ccc;display:flex;cursor:pointer;border-radius:50px;transition:all .25s ease 0s}input{display:none}input:checked+label{margin-left:50px;background:#47c}.toggle:before,.toggle:after{content:"ON";position:absolute;font-size:10px;height:30px;text-align:center;padding:10px 0;z-index:0;color:#47c}.toggle:after{content:"OFF";margin-top:-30px;margin-left:60px;color:#666}label{position:relative;z-index:1}@media (min-width: 769px){.navbar-toggle{display:none}.navbar-menu-desktop{display:flex}.navbar-menu,.navbar-overlay{display:none!important}}@media (max-width: 768px){.navbar-menu-desktop,.navbar-brand{display:none!important}.navbar-toggle{display:block;background:none;border:none;color:#05115a;font-size:1.8rem;cursor:pointer;padding:.5rem;margin:0}.navbar{display:flex;justify-content:center;align-items:center;position:fixed;top:1rem;left:1rem;padding:.4rem;height:auto;width:4em;border-radius:50%;background-color:#f4f3f3a2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1004;box-shadow:0 8px 32px #00000026,0 4px 16px #0000001a,0 2px 8px #00000014;transition:box-shadow .3s ease,transform .2s ease}.navbar:hover{box-shadow:0 12px 40px #0003,0 8px 24px #00000026,0 4px 12px #0000001a;transform:translateY(-2px)}.navbar-item a{color:#05115a;text-decoration:none;font-size:1rem}.navbar-menu{opacity:0;visibility:hidden;flex-direction:column;background-color:#f4f3f39d;position:absolute;top:0;left:-60px;width:10em;border:1px solid #ddd;border-radius:8px;z-index:1005;transform:translate(-10px);transition:opacity .9s ease,transform .6s ease}.navbar-menu.open{transform:translateY(0);align-items:center;opacity:1;visibility:visible;margin-left:60px;margin-top:2px;padding:20px;box-shadow:0 2px 4px #0000001a;z-index:1005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-item{margin:10px 0;text-align:center}.navbar-logo{margin:.5rem;width:4rem;height:auto}.navbar-logo img{width:40px;height:auto}}.hero{display:flex;flex-direction:row-reverse;align-content:center;align-items:center;justify-content:center;padding:8em;margin-top:6rem;max-width:100vw;box-sizing:border-box;overflow:visible;position:relative;width:100%}.hero:after,.hero:before{content:"";position:absolute;width:28.125rem;height:28.125rem;border-radius:28.125rem;background:#5693ea;z-index:-1;filter:blur(225px);pointer-events:none}.highlight{color:#4255e8}.hero:after{top:3rem;left:5rem}.hero:before{bottom:3rem;right:2rem}.hero-overlay{width:50%;max-width:600px;flex-shrink:0;padding-right:2rem;box-sizing:border-box}.hero-image-container{width:35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;flex-shrink:0;box-sizing:border-box}.hero-image-wrapper{background-color:#1b95f89b;display:flex;justify-content:center;align-items:center;width:19rem;height:19rem;border-radius:50%;position:relative}.hero-image-wrapper:after{background-color:#097ab29b;content:"";position:absolute;width:19rem;height:19rem;border-radius:28.125rem;z-index:-1;filter:blur(22px)}.hero-image-wrapper:before{content:"";position:absolute;width:9rem;height:9rem;top:8rem;right:9rem;border-radius:28.125rem;background:#8eb0df;z-index:-1}.heros-image{height:18em;width:auto;border-radius:50%;margin-bottom:0}.heros-image2{position:absolute;height:7em;width:auto;border-radius:50%;margin-bottom:0;z-index:1;bottom:-15px;right:-5px}.hero-title{margin:0;text-align:center}.cartel{font-size:1.7rem;font-weight:200}h3.hero-descrip{font-size:1.5rem;margin:0;text-align:center;font-weight:200}.hero h1{font-size:2.5rem;margin:0}p.mesg{font-size:2.2rem;margin:10px 0 0;font-weight:700}span.max{font-size:3rem;margin:0;color:#138efa;font-weight:700;-webkit-text-stroke:1px #fff}.pushable{position:relative;background:transparent;padding:0;border-radius:8px;margin-top:1.5rem;border:none;cursor:pointer;outline-offset:4px;outline-color:#5c08f7;transition:filter .25s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.shadow{position:absolute;top:0;left:0;height:100%;width:100%;background:#9ca5c4;border-radius:8px;filter:blur(2px);will-change:transform;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}.edge{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:8px;background:linear-gradient(to right,#291d77,#3018cd 8%,#140382 92%,#140193)}.front{display:block;position:relative;border-radius:8px;background:#2d78cd;color:var(--color-text-on-dark);padding:16px 32px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:1rem;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}.pushable:hover{filter:brightness(110%)}.pushable:hover .front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.pushable:active .front{transform:translateY(-2px);transition:transform 34ms}.pushable:hover .shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.pushable:active .shadow{transform:translateY(1px);transition:transform 34ms}.pushable:focus:not(:focus-visible){outline:none}@media (min-width: 1024px){.hero{justify-content:center}.hero-overlay{width:55%;padding-right:2rem}}@media (max-width: 768px){.hero{flex-direction:column;padding:2em;text-align:center;margin-top:2rem}h2.hero-title{font-size:1.8rem;margin-top:10rem}h3.hero-descrip{width:auto}.hero:after,.hero:before{content:"";position:absolute;width:1rem;height:10rem;border-radius:50%;background:#1463f585;z-index:-1;filter:blur(50px)}.hero:after{top:3rem;left:5rem}.hero:before{bottom:3rem;right:2rem}.highlight{color:#4255e8}.hero-image-wrapper{background-color:#1b95f89b;width:10rem;height:10rem;border-radius:50%;margin-top:20px}.heros-image{position:relative;height:12em;width:12em;border-radius:50%;margin-bottom:0}.heros-image2{position:absolute;height:15em;width:auto;margin-bottom:0;top:50%;left:50%;transform:translate(-50%,18%)}.hero-image-wrapper:after{background-color:#097ab29b;content:"";position:absolute;width:15rem;height:19rem;border-radius:28.125rem;z-index:-1;filter:blur(22px)}.hero-image-wrapper:before{content:"";position:absolute;width:19rem;height:19rem;top:50%;left:50%;transform:translate(-50%,-3%);border-radius:28.125rem;background-color:#c5c5c6;z-index:-1}.hero-title{font-size:1.8rem;margin:0;text-align:center}p.mesg{font-size:1.5rem;margin:10px 0 0;font-weight:700}.cartel{font-size:1.2rem;font-weight:200}.hero-overlay{width:100%;margin-top:3em}.hero-image-container{width:100%;margin-top:2em}.hero-image-wrapper{width:15rem;height:15rem;margin-bottom:20px}.heros-image{max-width:100%;height:auto;width:auto}}.content{padding:2rem;text-align:center;max-width:1200px;margin:0 auto}.section-title{font-size:2.5rem;color:var(--text-color);margin-bottom:1rem;font-weight:600}.about-image{width:30%;max-width:600px;height:auto;padding-left:2rem;z-index:100}.divider{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#0033664d;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:6rem auto;border-radius:20px;box-sizing:border-box}.divider:after,.divider:before{content:"";position:absolute;width:28.125rem;height:18.125rem;border-radius:28.125rem;background:#5693ea;z-index:-100;filter:blur(225px)}.divider:after{top:3rem;left:5rem}.divider:before{bottom:3rem;right:2rem}.section-description{font-size:1.2rem;color:var(--text-color);line-height:1.6;max-width:800px;margin:0 auto;font-weight:300}.airbnb{color:#ff5a5f;font-weight:600}@media (max-width: 768px){.about-image{max-width:100%}.divider{flex-direction:column}.content{padding:1.5rem 1rem}.section-title{font-size:2rem}.section-description{font-size:1.1rem}}@media (max-width: 480px){.section-title{font-size:1.8rem}.section-description{font-size:1rem}}.section{display:flex;flex-direction:column;align-items:center;justify-content:center}.services-container{display:flex;justify-content:center;flex-direction:column;max-width:1200px;width:100%;margin:0 auto;padding:0 2rem}.section-title{text-align:center;justify-content:center;align-items:center;display:flex}.data-containerr{display:flex;align-items:center;justify-content:space-around;margin:10px 0}.card-containerr{display:flex;flex-direction:column;width:80%;margin:0;padding:0}.img-container{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#f4f3f3a2}svg{width:1.5rem;height:1.5rem;color:#036}.hero-image{max-width:50%;height:auto;border-radius:150em;margin-left:20px}ul.text-containerr{margin:2px 10px 3px;padding:0;font-size:1.2rem}@media (max-width: 768px){.section{margin:0 2em}.services-container{padding:0 1rem;max-width:100%}.section-title{font-size:1.5rem}.data-container{flex-direction:row;align-items:center;justify-content:space-between;width:80%;padding:0 20px;margin:10px}.card-containerr{width:70%}.img-container{width:3rem;height:3rem}svg{width:1.2rem;height:1.2rem}ul.text-containerr{font-size:1rem}}.clientes-container{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;width:100%;box-sizing:border-box}.clientes-container h2{margin-bottom:1.8rem;text-align:center}.clientes-banner{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:0;width:100%;max-width:1200px;box-sizing:border-box;margin-bottom:1.5rem}.cliente-item{background-color:#ffffff9b;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1rem;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease-in-out;text-align:center}.cliente-item:hover{transform:scale(1.05);cursor:pointer}.cliente-image{height:6rem;width:6rem;object-fit:cover;border-radius:50%;border:2px solid #363636;margin-bottom:.5rem}.cliente-name{font-size:1rem;color:#1f1f1f;margin-top:.2rem;margin-bottom:.1rem;font-weight:700}.cliente-location{font-size:.8rem;color:#4a4a4a;margin-top:0}h2{font-size:1.5rem;margin-bottom:1rem;text-align:center}.ver-mas-button{padding:.8rem 2rem;font-size:1rem;background-color:#007bff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:1rem}.ver-mas-button:hover{background-color:#0056b3}.ver-mas-button:active{background-color:#004085}.ver-mas-button:focus{outline:2px solid #007bff;outline-offset:2px}@media (max-width: 768px){.clientes-container h2{margin-bottom:1rem}.clientes-banner{grid-template-columns:repeat(2,minmax(140px,1fr));gap:.8rem;margin-bottom:1rem}.cliente-item{padding:.5rem}.cliente-item:hover{transform:scale(1)}.cliente-image{height:4rem;width:4rem;margin-bottom:.3rem}.cliente-name{font-size:.9rem;margin-top:.1rem;margin-bottom:0}.cliente-location{font-size:.7rem}.ver-mas-button{padding:.6rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.clientes-banner{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.5rem}.cliente-image{height:3.5rem;width:3.5rem}.cliente-name{font-size:.8rem}.cliente-location{font-size:.6rem}}.footer{display:flex;background-color:#036;color:#fff;text-align:center;align-items:center;justify-content:space-around;margin-top:2rem;font-size:.9rem;position:relative;bottom:0;width:100vw;box-shadow:0 -2px 4px #0000001a;height:auto}.footer p{margin:0}.footer-links{display:flex;flex-direction:column;align-items:flex-start;margin:1em}.footer-links a{color:#fff;text-decoration:none;font-size:.9rem;margin:0 1em}.contactme svg{color:#fff}svg{width:1.5rem;height:1.5rem;color:#144184}img.footer-logo-image{width:5rem;height:5rem;background-color:#cbd9d9;border-radius:50%;margin:2em}.derechos{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8rem;color:#fdfdfd;margin:1em}.company{font-size:.6rem;color:#fdfdfd;margin:.5em 0}.cata{font-family:Meow Script,cursive;font-size:2em;color:#fdfdfd;margin:.5em 0}.footer-social-media svg{color:#fdfdfd;transition:color .2s}.footer-social-media svg:hover{color:#6da5fa;text-shadow:0 0 5px #6da5fa,0 0 10px #6da5fa,0 0 20px #6da5fa,0 0 40px #6da5fa;transition:color .2s,text-shadow .2s}.footer-social-media{display:flex;justify-content:space-between;align-items:center;margin:1em 0;width:50%}@media (max-width: 768px){.footer{flex-direction:column;align-items:center;justify-content:center;padding:1em;width:auto}.footer-social-media a{margin:0 2em}.footer-social-media{justify-content:center}img.footer-logo-image{width:8rem;height:8rem}.contactme{margin:2em 0}.contactme-text{display:flex;margin:1em}.contactme-text p{margin:0 1em}.contactme svg{color:#fff}ul.footer-links li{text-decoration:underline;list-style:none;margin:0 0 1em;padding:0}.footer-links{display:flex;align-items:center;justify-content:center;padding:0!important}}.ventas-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;flex-direction:column;align-items:center;padding:5em}.card{display:flex;position:relative;align-items:center;justify-content:center;max-width:900px;width:30em;height:auto;background:#ffffffcb;margin:50px auto;border-radius:8px;box-shadow:0 10px 20px #0003;overflow:visible;transition:transform .3s ease,box-shadow .3s ease;animation:fadeIn .8s ease forwards;opacity:0;cursor:pointer}.likes{display:flex;justify-content:flex-start;align-items:center;width:2em}.card-content h2{font-size:24px;color:#223c63}.card-image:hover{transform:translateY(-5px);box-shadow:0 15px 25px #00000040}.card-content{width:10em;padding:20px;flex:1}.card-content h2{margin:0 0 10px;font-size:24px}.card-content span.size{order:2;font-size:1.3rem;color:#777;margin:0 0 0 1em}.card-content span.cuadrado{order:2;font-size:.8rem;color:#777;margin:10px 10px 10px 0;position:absolute}.card-content span.nameapt{font-size:2rem;color:#1d3a65;margin:0}.card-content span.corazon{font-size:2rem;color:#f56a83}.card-content span.numerolike{font-size:1.5rem;color:#777}.card-content p{font-size:14px;color:#444;line-height:1.5;width:80%}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.card-footer button{background:#3b5cb8;color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer;transition:background .3s ease}.card-footer button:hover{background:#2d48a2}.card-footer .likes{display:flex;color:#777;font-size:14px;flex-direction:row;align-items:center;justify-content:space-evenly}.card-image{position:absolute;right:10px;width:100px;height:auto;box-shadow:0 4px 8px #0003;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;z-index:2}.card-image:hover .card-image{transform:scale(1.1);box-shadow:0 8px 16px #0000004d}.card-image img{width:160px;height:auto;display:block;border-radius:4px}.likes span{cursor:pointer;font-size:2rem}@media (max-width: 768px){.ventas-container{grid-template-columns:1fr;padding:10px}.card{display:flex;flex-direction:row;align-items:center;width:100%;position:relative;margin:0 0 30px;transition:height .3s ease}.card-footer{order:1;margin-right:10px}.card-content h2{order:2;font-size:1.2rem;text-align:left;margin:0 10px}.card-content span{order:2;font-size:1rem;color:#777;margin:0 10px}span.corazon{font-size:1.5rem;margin:0}span.numerolike{font-size:1.5rem;color:#777;margin:0 0 0 .3em}.card-content span.nameapt{font-size:1.5rem;color:#153d79;margin:0}.card-image{order:3;margin-left:auto;width:fit-content;height:auto;top:-2em}.card-image img{width:6em}.card:hover .text-container{display:grid}.list-items{margin-top:1em!important;width:100%}.likes{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:1em;margin:0 0 0 2px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-image{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 4px 6px #0003}.list-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style:none;padding:0;margin:4em 0 0}.list-items li{font-size:1rem;color:#333;padding:.5rem;background-color:#f9f9f9;border-radius:4px;box-shadow:0 2px 4px #0000001a;text-align:center}body{margin:0}h2{color:var(--color-text-on-dark)}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}.decoration-image{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-10;opacity:.14;object-fit:cover;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}section.content{width:70%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}h3.section-description{font-weight:300;font-size:1.5rem}.ventas-title{margin:2em 0 2.5em;text-align:center}.main-content{flex:1;max-width:1200px;margin:20px auto;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a}h3{width:60%;margin:0 auto;padding:0}span.airbnb{color:#f56a83;font-weight:700;text-shadow:-.5px -.5px 0 #fff,.5px -.5px 0 #fff,-.5px .5px 0 #fff,.5px .5px 0 #fff}@media (max-width: 768px){.app-container{width:100vw;max-width:100%;margin:0;padding:0;box-sizing:border-box}section.content{width:100%;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}h3.section-description{font-weight:200;margin:0 2em 2em;width:auto;font-size:1.2em}span.airbnb{color:#f56a83;font-weight:700;text-shadow:-.5px -.5px 0 #fff,.5px -.5px 0 #fff,-.5px .5px 0 #fff,.5px .5px 0 #fff}}
