.us__title{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#12a3fc,#011624);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (max-width:640px){#us{flex-direction:column;padding:3rem;gap:2rem;text-align:center}.us__title{font-size:2rem;padding-top:0;padding-bottom:1rem}#us p{font-size:1.1rem;line-height:1.8rem}#us img{width:100%;max-width:420px;margin:0 auto;transform:none!important}}@media (min-width:641px) and (max-width:1024px){#us{flex-direction:column;padding-left:2rem;padding-right:2rem;gap:3rem}.us__title{font-size:2.2rem}#us p{font-size:1.3rem;line-height:2.2rem;text-align:center}#us img{max-width:520px;margin:0 auto}}.footer__container{border-top:1px solid #000;margin:5rem 0 0}.footer__first{display:flex;align-items:center;justify-content:center;color:#000;text-align:center;width:100%;padding:2rem 0}.footer__second{color:#000;margin:0 3rem}.methods__contact{display:flex;justify-content:space-around;text-align:center;width:103%}.method__title{font-weight:700}.method__text{color:#000;font-weight:250;text-decoration:none}.footer__thirt{width:100%;padding:3rem 0 2.5rem;display:flex;align-items:center;justify-content:center}.img__footer{width:10rem}.footer__fourt{flex-direction:column;width:100%;padding-bottom:-5rem}.app,.footer__fourt{display:flex;justify-content:center;align-items:center;color:#000}.app{border:1px solid #000;border-radius:100%;padding:1rem;font-size:2rem;transition:all .3s ease}.app:hover{cursor:pointer;background-color:#22a0f1;border-color:#fff;color:#fff}.icon{transition:all .1s ease}@media (max-width:640px){.footer__container{margin-top:3rem;padding:2rem 1rem 0}.footer__second{margin:0}.methods__contact{flex-direction:column;gap:2rem;width:100%}.method{text-align:center}.method__title{font-size:.95rem;margin-bottom:.3rem}.method__text{font-size:.95rem;line-height:1.4rem}.footer__thirt{padding:2rem 0}.img__footer{width:7.5rem}.footer__fourt>div:first-child{gap:2rem!important}.app{padding:.8rem;font-size:1.6rem}.footer__fourt p{width:100%!important;font-size:.85rem;line-height:1.4rem;margin-top:2rem}}@media (min-width:641px) and (max-width:1024px){.methods__contact{width:100%;gap:2rem}.method__text,.method__title{font-size:1rem}.img__footer{width:9rem}.footer__fourt>div:first-child{gap:4rem}.footer__fourt p{width:80%;font-size:.9rem}}@media (min-width:1536px){.methods__contact{max-width:1200px;margin:0 auto}.footer__fourt p{width:50%}}#home{position:relative;min-height:100vh;padding-bottom:8rem;overflow:hidden}.video__container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.video__container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(180deg,transparent 0,#000);z-index:1}.video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.span{color:#04bf7b}.text__a-modificated{color:#fff;text-decoration:none;font-weight:600}.btn__plus{background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#04bfba,#04bf7b) border-box;border-radius:1rem;border:2px solid transparent;transition:all .3s ease}.btn__plus:hover{color:#012015;background:0 0;background-color:#04bf7b;border-color:#04bf7b}.btn__contact{color:#012015;background:linear-gradient(90deg,#04bfba,#04bf7b);border-radius:1rem;border:2px solid transparent;transition:all .3s ease}.btn__contact:hover{background:linear-gradient(90deg,#04bf7b,#04bfba);border-color:#04bf7b;color:#fff}.btn__services{padding:.75rem 1.4rem;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(180deg,#22a0f1,#3b82f6) border-box;border-radius:1.4rem;border:2px solid transparent;font-size:1rem;font-weight:600;position:relative;overflow:hidden;cursor:pointer}.btn__services,.btn__services:after{color:transparent;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.btn__services:after{content:"Contactanos";position:absolute;inset:0;background:linear-gradient(180deg,#22a0f1,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn__services:hover{background:#22a0f1;border-color:#22a0f1;transform:translateY(-1px) scale(1.02)}.btn__services:hover:after{background:none;color:#fff;-webkit-text-fill-color:#fff}.btn__services:hover{box-shadow:0 0 25px rgba(34,160,241,.45)}@media (max-width:640px){#home{padding-top:7rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.services__title{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#12a3fc,#0077c7);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (max-width:640px){#services{padding-top:4rem;padding-bottom:4rem}.services__title{font-size:2rem;margin-bottom:2.5rem;text-align:center}#services>div.relative{height:26rem}#services .absolute>div{flex-direction:column!important;padding-left:2.5rem;padding-right:2.5rem;gap:1rem}#services .absolute>div>div:first-child{width:100%!important;height:60%}#services .absolute>div>div:last-child{width:100%!important;height:40%;flex-direction:row;gap:1rem}#services .absolute>div>div:last-child>div{flex:1}#services button{font-size:3rem;padding-left:.5rem;padding-right:.5rem}}@media (min-width:641px) and (max-width:1024px){.services__title{font-size:2.2rem;margin-bottom:3rem}#services>div.relative{height:30rem}#services .absolute>div{padding-left:2rem;padding-right:2rem;gap:1.5rem}#services .absolute>div>div:first-child{width:60%}#services .absolute>div>div:last-child{width:40%}#services button{font-size:4rem}}@media (min-width:1536px){#services>div.relative{height:38rem}.services__title{font-size:2.8rem}}.fade-in{animation:fadeIn .8s ease-out forwards}.form__input{display:flex;flex-direction:column}.box__input{background:none;border-bottom:1px solid #000;border-radius:0;outline:none}.box__input:focus{border-bottom-color:#22a0f1}.message__input{background:none;border:1px solid #000;outline:none;color:#fff;resize:none}.message__input:focus{border-color:#22a0f1}.area-width{width:10%}.right__title{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#22a0f1,#8dd3ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn__form{padding:.7rem;background:linear-gradient(#000,#000) padding-box,linear-gradient(180deg,#22a0f1,#8dd3ff) border-box;border-radius:1rem;border:2px solid transparent;font-size:1rem;font-weight:700;position:relative;display:inline-block;overflow:hidden;margin:2.5rem 0}.btn__form,.btn__form:after{color:transparent;width:100%;transition:all .3s ease}.btn__form:after{content:"Reservar";position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#22a0f1,#8dd3ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.btn__form:hover{cursor:pointer;background:none;background-color:#22a0f1;border-color:#8dd3ff}.btn__form:hover:after{background:none;color:#000;-webkit-text-fill-color:#000;text-fill-color:#000}@media (max-width:640px){#contact{padding-top:2rem;padding-bottom:2rem}.contactMapReverse{display:flex;flex-direction:column-reverse}.right__title{font-size:2rem}#contact p{width:75%!important;font-size:.95rem;line-height:1.5rem}#contact article{padding-left:1.25rem;padding-right:1.25rem}#contact h3{font-size:1.5rem}#contact article p,.btn__form{font-size:1rem}.btn__form{padding:.75rem;margin:1.5rem 0;width:65%}#contact aside div{width:100%;max-width:100%;height:22rem;border-radius:1rem}}@media (min-width:641px) and (max-width:1024px){#contact aside div{height:28rem}#contact p{width:80%}.contactMapReverse{display:flex;flex-direction:column-reverse}.contactMapReverse .right__title{font-size:2.2rem}.contactMapReverse #contact aside div{height:26rem}.loaderBar{width:180px;height:4px;background:#1f1f1f;overflow:hidden;border-radius:999px;position:relative}.loaderBar:after{content:"";position:absolute;width:40%;height:100%;background:linear-gradient(90deg,#fff,#aaa);animation:loading 1.3s ease-in-out infinite}}.iframeLoader{position:absolute;inset:0;background:#0a0a0a;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#cfcfcf;text-align:center}.iframeLoader img{width:80px;opacity:.9}.loaderBar{width:200px;height:4px;background:#1f1f1f;overflow:hidden;border-radius:999px;position:relative}.loaderBar:after{content:"";position:absolute;width:40%;height:100%;background:linear-gradient(90deg,#fff,#aaa);animation:loading 1.3s ease-in-out infinite}.loaderOverlay{position:absolute;background:#fff;z-index:50}.loaderBox{display:flex;flex-direction:column;align-items:center;gap:24px}.loaderLogo{width:120px;animation:fadeIn 1.2s ease-in-out}.progressBar{width:240px;height:6px;background:#1f1f1f;border-radius:999px;overflow:hidden}.progressBarFill{width:40%;height:100%;background:linear-gradient(90deg,#fff,#aaa);animation:loading 1.4s ease-in-out infinite}.loaderText{color:#bdbdbd;font-size:14px;letter-spacing:.5px}@keyframes loading{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loaderOverlay{position:fixed;inset:0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .6s ease,visibility .6s ease}.loaderOverlay.hide{opacity:0;visibility:hidden}