@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap");.carousel-wrapper{width:100%;height:100dvh;position:relative;overflow:hidden}.carrusel-container,.slide-content{width:100%;height:100%;position:relative}.slide-content{display:flex;align-items:center;justify-content:center}.background-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.carrusel-container .swiper-pagination-bullet,.carrusel-container .swiper-pagination-bullet-active{background-color:#E0BA56!important}.pagination-container{position:absolute;z-index:2;bottom:0;left:0;padding:0 20px 2px 30px;justify-content:center}.pagination-container .social-icons{display:flex;align-items:center;gap:clamp(8px,2vw,19px);transform:scale(.9)}.social-icons svg{transition:transform .3s ease-in-out}.social-icons svg:hover{transform:scale(1.2)}.text-content1{width:55%;font-size:clamp(.8rem,2vw,1.3rem)}.text-content2{width:50%;text-align:right;font-size:15px}.text-content1 p,.text-content2 p{color:#fff;font-weight:100;width:100%;font-size:clamp(1rem,1.5vw,1.2rem)}.text-content1 h1,.text-content2 h1{color:#fff}.text-content1 h1,.text-content1 p,.text-content2 h1,.text-content2 p{margin:0;padding:0}.text-content1 .button-group,.text-content2 .button-group{margin-top:clamp(10px,2vw,20px);display:flex;align-items:flex-start;gap:clamp(10px,2vw,20px)}.text-content2 .button-group{justify-content:flex-end}.text-content1 .color-text{color:#E0BA56;font-size:45px}.text-content2 .color-text{color:#E0BA56;font-size:30px}.text-content1 .boton1,.text-content2 .boton1{color:#fff;font-size:clamp(.8rem,1.2vw,1rem);background:radial-gradient(227.3% 223.28% at 36.26% -99.32%,#FFF1CE 18.4%,#E0AF31 50.52%,#866205 98.01%)}.text-content1 .boton1,.text-content1 .boton2,.text-content2 .boton1,.text-content2 .boton2{font-weight:700;padding:7px 20px;border-radius:25px;font-family:Poppins,sans-serif;border:none;justify-content:center}.text-content1 .boton2,.text-content2 .boton2{color:#000;font-size:15px;background:radial-gradient(436.35% 597.85% at 30.22% -313.15%,#FFF 41.38%,#B0ACAC 69.25%,#D9D9D9 100%)}.img-content img{width:100%;max-width:450px;height:auto;display:block;margin:0 auto}@media screen and (max-width:1024px){.text-content1 .button-group,.text-content2 .button-group{margin-top:20px;display:flex;align-items:flex-start;gap:20px}.text-content2 .button-group{justify-content:flex-end}.text-content1,.text-content2{width:80%}}@media screen and (max-width:768px){.text-content1 .button-group,.text-content2 .button-group{margin-top:20px;display:flex;align-items:flex-start;gap:20px}.text-content2 .button-group{justify-content:flex-end}.text-content1,.text-content2{width:90%}.text-content2 h1{font-size:21px}.text-content1 .color-text{font-size:42px}.text-content2 .color-text{font-size:27px}.color-text{font-size:28px}.boton1,.boton2{font-size:14px;padding:10px 20px}.img-content img{max-width:350px}.social-icons{gap:12px}.social-icon{width:35px}.pagination-container{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:5px 20px}}@media screen and (max-width:480px){.social-icons{transform:scale(.75);gap:6px}.text-content1,.text-content2{width:90%;text-align:center}.text-content1{font-size:14px}.text-content2{font-size:11px}.text-content1 p{font-weight:300}.text-content1 .color-text{font-size:32px}.text-content2 .color-text{font-size:23px}.boton1,.boton2{font-size:13px;padding:8px 16px;width:90%}.text-content1 .button-group,.text-content2 .button-group{margin-top:20px;display:flex;align-items:center;gap:20px}.button-group{flex-direction:column;gap:10px}.img-content img{max-width:280px}.pagination-container .social-icons{transform:scale(.9);gap:7px}.social-icon{width:28px}.social-icons svg{transition:transform .3s ease-in-out}.social-icons svg:hover{transform:scale(1.2)}}.contacto{display:flex;flex-direction:column;padding:100px 200px;gap:35px;justify-content:center;align-items:center}.title{width:100%;height:auto;border-radius:13px}.title h1{color:#fff;font-size:30px;font-style:normal;line-height:normal;padding:0}.title h1,.title p{text-align:center;font-family:Poppins;font-weight:300;margin:0}.title p{color:rgba(255,255,255,.55);font-size:20px}.contenedor-cartas{display:flex;padding:10px 10px 10px 37px;justify-content:center;align-items:center;gap:10px;position:relative;border-radius:13px;overflow:hidden}.contenedor-cartas:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:13px;padding:1px;background:linear-gradient(90deg,#e0ba56,#ffffff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-contactos{background:#1a1718;display:flex;flex-direction:row;border-radius:13px;justify-content:center}.card-cliente{width:50%;border-radius:13px;padding:20px 25px;background:radial-gradient(144.39% 141.42% at 100% -.06%,#e0ba56 0,#ad9042 100%),#e0ba56}.card-cliente h2{color:#fff;font-family:Poppins;font-size:18px;font-weight:800}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.55);font-family:Poppins;font-size:14px;font-weight:300}.card-cliente input{height:32px;border-radius:10px;padding-left:10px}.card-cliente input,.card-cliente textarea{width:100%;background:#fff;border:0;font-family:Poppins;font-size:14px;font-weight:300;color:rgba(0,0,0,.55);box-sizing:border-box}.card-cliente textarea{border-radius:12px;padding:10px}.consultas{width:50%}.consultas,.tituloConsultas{display:flex;flex-direction:column;justify-content:center}.tituloConsultas{align-items:flex-start}.tituloConsultas h1{color:#fff;font-family:Poppins;font-size:30px;font-style:normal;font-weight:700;line-height:normal;margin:0}.informacion h3{color:#fff;font-family:Poppins;font-size:23px;font-weight:300;align-self:stretch;padding-right:12px}.text-color{color:#e0ba56}.boton-escribenos{display:flex;align-items:center;flex-direction:row;gap:10px}.boton-escribenos a{text-decoration:none}.boton-escribenos .whatsApp{width:25px}.boton-escribenos .flechaDoble{width:70px}.boton-escribenos button{width:auto;border-radius:50px;background:linear-gradient(180deg,#e0ba56,#7a652f);padding:8px 30px;color:#fff;font-size:20px;font-family:Poppins;border:0}.boton-escribenos button,.info-Nombres{display:flex;align-items:center;justify-content:center;gap:10px}.info-Nombres{flex-direction:row;width:100%}.info-Nombres .apellidos,.info-Nombres .nombres{width:50%}.info-button{display:flex;flex-direction:row;gap:10px;align-items:center;margin:2vh 0}.enviarConsulta{width:auto}.enviarConsulta,.enviarConsulta button{display:flex;flex-direction:row;justify-content:center;align-items:center}.enviarConsulta button{border-radius:10px;border:0;background:var(
    --boton-1,linear-gradient(32deg,#000 -97.74%,#333 -43.03%,#4d4d4d 11.68%,#333 66.38%,#000 121.09%)
  );color:#fff;font-family:Poppins;font-weight:600;font-size:13px;gap:8px;padding:8px 8px 8px 10px;cursor:pointer}.info-button p{font-size:13px;font-family:Poppins;font-weight:300;flex:1 0}.info-button img{width:20px}@media screen and (max-width:1024px){.title h1{font-size:28px}.contacto{padding:80px 100px}.card-contactos,.contenedor-cartas{flex-direction:column;align-items:center}.card-cliente h2{text-align:left}.card-cliente,.consultas{width:90%;text-align:center}.tituloConsultas{display:flex;justify-content:center;align-items:center}.tituloConsultas h1{font-size:28px;text-align:center}.informacion h3{padding-right:0;font-size:24px}.boton-escribenos{justify-content:center}.info-Nombres{flex-direction:column}.info-Nombres .apellidos,.info-Nombres .nombres{width:100%}.boton-escribenos button{font-size:18px;padding:8px 20px}.info-button{gap:10px}}@media screen and (max-width:768px){.contacto{padding:60px 50px}.title h1{font-size:22px}.title p{font-size:18px}.contenedor-cartas{padding:20px}.tituloConsultas{display:flex;justify-content:center;align-items:center}.tituloConsultas h1{font-size:25px}.informacion h3{padding-right:0;font-size:20px}.boton-escribenos{flex-direction:row;gap:15px}.boton-escribenos button{font-size:17px;padding:10px 20px}.boton-escribenos .whatsApp{width:22px}.card-cliente h2{font-size:16px;text-align:left}.card-cliente input,.card-cliente textarea{font-size:14px;padding-left:10px}.info-button p{font-size:12px;text-align:left}}@media screen and (max-width:480px){.tituloConsultas{display:flex;align-items:center;justify-content:center}.contacto{padding:40px 20px}.title h1{font-size:20px}.title p{font-size:16px}.informacion h3{padding-right:0;font-size:19px}.boton-escribenos{display:flex;flex-direction:row;justify-content:center;padding-bottom:20px}.boton-escribenos button{font-size:18px;padding:8px 16px}.info-button p{font-size:11px;text-align:left}.card-cliente input,.card-cliente textarea{font-size:12px;padding:10px}.info-Nombres{gap:8px}.boton-escribenos .flechaDoble{width:50px}}.preguntas{background:radial-gradient(157.93% 117.19% at 0 43.65%,#d9d9d9 32.11%,#737373 100%);padding:80px;height:auto}.preguntas,.title-preguntas{display:flex;flex-direction:column;align-items:center}.title-preguntas{gap:10px}.title-preguntas h2{font-weight:400;font-size:26px;margin:0;align-items:center}.title-preguntas p{font-weight:100;font-size:18px;margin:0;color:rgba(0,0,0,.55);text-align:center;font-weight:300;line-height:normal}.preguntas-deplegables{display:flex;width:70%;flex-direction:column;align-items:flex-start;gap:22px;align-items:stretch;padding-top:30px}.faq-item{background-color:#e0ba56;color:#d9d9d9;border-radius:15px;transition:all .3s ease-in-out;position:relative;box-shadow:5px 5px 16px 5px rgba(0,0,0,.3)}.faq-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 2px 0 4px;gap:8px;background-color:#000;border-radius:15px}.faq-question{font-size:clamp(14px,2.4vw,24px);font-weight:600;flex-grow:1}.icon-question{border-radius:50px;background:#e0ba56}.icon-question,.icon-question .icon-pregunta{width:25px;height:25px}.faq-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0}.faq-arrow img{width:25px;height:25px}.faq-arrow img.rotated{transform:rotate(180deg);align-items:center;justify-content:center}.faq-answer{max-height:0;overflow:hidden;color:#000;border-radius:15px;font-size:clamp(15px,2.5vw,16px);font-weight:300;padding:0 25px 0 40px}.faq-item.active .faq-answer{display:block;padding:25px 25px 25px 40px;transition:all 1.2s ease-in-out}@media screen and (max-width:1024px){.preguntas{padding:60px}.preguntas-deplegables{width:85%}.faq-answer{font-size:16px}}@media screen and (max-width:768px){.preguntas{padding:50px 30px}.title-preguntas h2{font-size:22px}.title-preguntas p{font-size:16px}.preguntas-deplegables{width:100%}.faq-header{padding:10px}.faq-answer{font-size:14px}}@media screen and (max-width:480px){.preguntas{padding:40px 20px}.title-preguntas h2{font-size:20px}.title-preguntas p{font-size:14px}.faq-header{padding:8px}.faq-answer{font-size:14px}.icon-question{width:25px;height:25px}.faq-arrow img{width:28px}}.servicios{height:auto;text-align:center;padding:50px 20px 0;color:#fff;background:radial-gradient(1242.74% 123.46% at 8.7% 16.82%,#2D2729 0,#191617 99.99%)}.servicios,.title{display:flex;flex-direction:column}.title{align-items:center;gap:10px}.servicios h2{font-weight:300;font-size:25px;margin:0}.servicios p{font-weight:100;font-size:17px;margin:0}.cards-container{padding-top:20px;padding-bottom:50px;display:flex;align-items:center;justify-content:center;gap:100px}.card{width:300px;height:200px;background:radial-gradient(105.39% 110.77% at 2.6% -.12%,#2D2729 0,#1B1819 99.99%);position:relative;display:grid;place-content:center;border-radius:10px;overflow:hidden;transition:all .5s ease-in-out}.border{inset:0;border:2px solid #e0ba56;transform:rotate(10deg)}.border,.bottom-texts{position:absolute;opacity:0;transition:all .5s ease-in-out}.bottom-texts{bottom:5px;left:50%;width:100px;height:25px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-transform:uppercase;background:radial-gradient(105.39% 110.77% at 2.6% -.12%,#2D2729 0,#1B1819 99.99%);border-radius:5px}.bottom-text1{font-size:15px;color:#fff;font-family:bebas-neue-by-fontfabric,sans-serif;font-style:normal;letter-spacing:0}.bottom-text2{font-size:7px;color:#E0BA56;font-weight:700;font-family:roboto,sans-serif;letter-spacing:.3em}.content{transition:all .5s ease-in-out}.content,.content .logo{width:300px;height:200px;align-items:center}.content .logo{position:relative;display:flex;justify-content:center}.content .logo,.content .logo .logo1{overflow:hidden;transition:all 1s ease-in-out}.content .logo .logo1{height:150px;width:150px;position:absolute;transform:translateX(0) scale(1);z-index:2}.content .logo .logo2-revelacion{display:flex;justify-content:center;align-items:center;width:50%;position:absolute;left:100%;font-weight:700;transition:transform 1s ease-in-out,opacity .5s ease-in-out;opacity:0}.logo2-revelacion h2{font-weight:300;font-size:22px;margin:0;color:#E0BA56}.card:hover{border-radius:0;transform:scale(1.1)}.card:hover .logo{width:300px;animation:opacity 1s ease-in-out}.card:hover .logo1{transform:translateX(-70px) scale(.5)}.card:hover .logo2-revelacion{transform:translateX(-180px);opacity:1}.content .logo .trail{position:absolute;right:0;height:90%;width:290%;opacity:0;transition:opacity .5s ease-in-out}.card:hover .trail{animation:trail 1s ease-in-out;opacity:1}.card:hover .border{inset:15px;opacity:1;transform:rotate(0)}.card:hover .bottom-texts{letter-spacing:3px;opacity:1;transform:translateX(-50%)}.card:not(:hover) .logo2{transition:all 1s ease-in-out}@keyframes opacity{0%{border-right:1px solid transparent}10%{border-right:1px solid #e0ba56}80%{border-right:1px solid #e0ba56}to{border-right:1px solid transparent}}@keyframes trail{0%{background:transparent;opacity:0}10%{background:transparent;opacity:0}30%{background:transparent;opacity:1}70%{background:transparent;opacity:1}95%{background:transparent;opacity:0}to{background:transparent;opacity:0}}.card:not(:hover) .logo1{transition:all .8s ease-in-out;transform:translateX(0) scale(1)}.card:not(:hover) .logo2{transition:all .8s ease-in-out;transform:translateX(100%);opacity:0}.card:not(:hover) .trail{transition:opacity .5s ease-in-out;opacity:0}@media screen and (max-width:1024px){.logo2-revelacion h2{font-size:20px}.card:hover .logo2-revelacion{transform:translateX(-190px);opacity:1}}@media screen and (max-width:768px){.cards-container{display:flex;flex-direction:column;gap:50px}}@media screen and (max-width:480px){.cards-container{display:flex;flex-direction:column;gap:50px}}