@font-face{font-family:'Libre_Baskerville';src:url('../assets/fonts/LibreBaskerville-Regular.ttf')}@font-face{font-family:'Poppins';src:url('../assets/fonts/Poppins-Regular.ttf');font-weight:normal}@font-face{font-family:'Poppins-Light';src:url('../assets/fonts/Poppins-Light.ttf');font-weight:300}body{margin:0px;padding:0px;font-family:'Poppins', sans-serif;overflow-x:hidden}.main-wrapper{max-width:1350px;margin:0 auto;margin-top:10px;width:100%;box-sizing:border-box;border:2px solid #A0A0A0;border-radius:10px;overflow-x:hidden}.container-menu-mobile{padding:2rem;background-color:black}.font-base{font-family:Poppins-ligth;font-size:clamp(1.5rem, 1.4rem + 0.5vw, 2rem)}.font-subttitle{font-size:clamp(1rem, 0.9rem + 0.5vw, 1.5rem)}#quienes.gray-back{background-color:#f2f2f2 !important;padding-top:80px;padding-bottom:80px}#quienes .search-bar-dark{background-color:#4d4d4d;border-radius:50px;padding:8px 15px;display:flex;align-items:center;gap:10px;max-width:900px;margin:0 auto}#quienes .search-bar-dark .ico-find{background-image:url(../assets/icon/Icon_Search.png);display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1);margin-left:15px}#quienes .search-input{background-color:#fff;border:none;border-radius:25px;padding:10px 25px;flex:1;font-family:'Poppins', sans-serif;font-size:1rem;outline:none;color:#333}#quienes .search-input::placeholder{color:#888}#quienes .search-btn{background:transparent;border:none;color:#fff;font-family:'Poppins', sans-serif;font-weight:400;padding:10px 25px;cursor:pointer;font-size:1.1rem;transition:opacity 0.2s}#quienes .search-btn:hover{opacity:0.8}#quienes .quienes-card{background-color:#fff;border-radius:40px;border:1px solid #e0e0e0;padding:80px 100px;margin-top:40px;margin-bottom:60px}#quienes .quienes-card h2{font-family:'Libre_Baskerville', serif;font-size:clamp(2.2rem, 2rem + 1.2vw, 3rem);margin-bottom:40px;color:#000;font-weight:400}#quienes .quienes-content p{font-family:'Poppins', sans-serif;font-size:1.15rem;line-height:1.8;color:#444;text-align:left;max-width:90%}#quienes .categories-footer{margin-top:40px}#quienes .categories-footer h3{font-family:'Libre_Baskerville', serif;font-size:clamp(1.8rem, 1.6rem + 1vw, 2.5rem);color:#000;margin-bottom:20px;font-weight:400}#quienes .line-separator{width:180px;height:1px;background-color:#999;margin:30px auto 0}@media (max-width: 768px){#quienes .search-bar-dark{flex-direction:column;border-radius:20px;padding:20px}#quienes .search-input{width:100%}#quienes .quienes-card{padding:30px 20px}}body .footer{padding:2rem}@media (max-width: 768px){#carouselExampleDark .carousel-item img{height:250px;object-fit:cover}#quienes .quienes-content p,.main-info-card p{font-size:12px}.contenido-proyecto.sc-card-trading p.sc-card-trading,.product-detail-card .product-info .title{font-size:16px}.input-container input::placeholder{font-size:16px}#quienes .quienes-card h2,.main-info-card h3{font-size:18px;margin-bottom:20px}#quienes .categories-footer h3{font-size:20px}}.carousel-caption h5{font-family:Poppins-ligth;font-size:clamp(1.5rem, 1.4rem + 0.5vw, 2rem);right:0%;position:absolute;width:35%}.carousel-caption{width:80%}.carousel-caption p{font-family:Poppins-ligth;font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);font-weight:300;right:0%;position:absolute;width:35%;top:30%}.carouselExampleControls .cards-wrapper{display:flex;justify-content:center}.carouselExampleControls .cards-wrapper card-trading{max-width:100%;max-height:100%;padding:1em}.carouselExampleControls .carousel-inner{padding:1em}.carouselExampleControls .carousel-control-prev,.carouselExampleControls .carousel-control-next{background-color:#D9D9D9;width:35px;height:65px;border-radius:8px;top:50%;transform:translateY(-50%);opacity:0.9;border:none}.carouselExampleControls .carousel-control-prev-icon,.carouselExampleControls .carousel-control-next-icon{filter:brightness(0);width:20px;height:20px}.carouselExampleControls .carousel-control-prev{left:-20px;}.carouselExampleControls .carousel-control-next{right:-20px}@media (max-width: 768px){.carouselExampleControls .carousel-control-prev{left:0}.carouselExampleControls .carousel-control-next{right:0}}.background-bco{background-color:#ffffff!important}.main-registration-form{padding:2rem 0;max-width:600px}.profile-avatar{width:80px;height:80px;border-radius:50%;border:4px solid #E1E1E1;background-color:#D9D9D9;object-fit:cover}.custom-select-trading{width:100%;height:2.2rem;padding:0 1.2rem;border-radius:12px;border:1px solid #161616;background-color:#ffffff;font-family:'Poppins', sans-serif;font-size:0.9rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M1 4l5 5 5-5' fill='none' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer;outline:none}.custom-select-trading:focus{border-color:#FFAF00}.btn-create-user button{font-weight:800 !important;text-transform:none;padding:0.5rem 2.5rem !important}.profile-header{display:flex;align-items:center;gap:2rem;margin-bottom:3.5rem}.profile-avatar-large{width:100px;height:100px;border-radius:50%;object-fit:fill}.nickname-label{display:block;font-size:1rem;font-weight:400;color:#161616;opacity:0.6}.profile-name{font-family:'Libre_Baskerville', serif;font-size:2.2rem;color:#161616;margin:0}.change-password-link{color:#161616;font-weight:bold;text-decoration:none;border-bottom:1.5px solid #161616;padding-bottom:2px;font-size:1.1rem}.menu-lateral-profile{list-style:none;padding:0;margin:0}.menu-lateral-profile li{padding:0.8rem 0;border-bottom:1px solid #161616}.menu-lateral-profile li:last-child{border-bottom:none}.menu-lateral-profile li span{font-size:1.1rem;color:#161616;cursor:pointer}.sidebar-bg{background-color:#E1E1E1 !important;min-height:100%}.rounded-circle{width:6rem;color:gray;border:6px gray solid;background-color:#d0d0d0}.form-with-image{background-color:#161616 !important;color:white;padding:6rem 0}.form-with-image .register-form{align-items:flex-start}.form-with-image .register-form tittle-atm-trading{width:100%;display:block}.form-with-image .register-form tittle-atm-trading p{justify-content:flex-start;background-color:transparent !important;color:#FFAF00 !important;padding:0;margin-bottom:3rem;font-size:clamp(2.5rem, 2.5rem + 1vw, 3.5rem);line-height:1.1;border-radius:0;width:100%;max-width:450px;font-weight:bold}.form-with-image .register-form input-trading{width:100%;display:block}.form-with-image .register-form input-trading input{height:3.5rem !important;border-radius:15px !important;border:none !important;font-size:1.1rem !important;width:100% !important;background-color:white !important;padding:0 1.5rem !important}.form-with-image .register-form textarea{width:100% !important;height:12rem !important;border-radius:15px !important;padding:1.2rem 1.5rem !important;border:none !important;font-size:1.1rem !important;background-color:white !important;resize:none;margin-bottom:1rem}.form-with-image img{width:100%;max-width:100%;height:auto;border-radius:40px;object-fit:cover}.form-with-image buton-trading{display:inline-block}.form-with-image buton-trading button{padding:0.6rem 2.5rem !important;font-size:1rem !important;font-weight:600 !important;border-radius:50px !important;background-color:#FFAF00 !important;color:#161616 !important;border:none !important}.form-with-image .register-form .row{margin-bottom:0.5rem}.form-with-image .register-form form{padding:0 !important}.gray-back .menu-lateral li{border-bottom:1px solid #000000}.gray-back .menu-lateral{color:#000000}.matches{padding-bottom:5%}.matches .gray-back{background-color:#E1E1E1 !important;padding:2rem 0 !important;min-height:100vh}.matches .title-gray p{display:block;text-align:center;font-family:'Poppins', sans-serif;font-size:24px;color:#000000;text-decoration:underline;margin-bottom:2rem}.matches .title-gray span{display:none}.matches .menu-lateral{padding:0 !important;list-style:none}.matches .menu-lateral li{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#E1E1E1;border-bottom:2px solid #000000;margin-bottom:0;color:#000000;font-family:'Poppins', sans-serif;font-size:16px}.matches .menu-lateral li:first-child{background-color:white}.matches .menu-lateral li span:first-child{font-weight:800}.matches .menu-lateral li span:last-child{font-weight:400}.matches .conten-buttons{display:flex;gap:2rem;padding:2rem}.matches .content-cards{display:flex;flex-direction:column;gap:2rem;padding:2rem}.cards-form .container-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;background-color:#e5e5e5;justify-content:center}.cards-form card-product-form-trading{width:90%;padding:2em 0}@media only screen and (max-width : 750px){.cards-form card-product-form-trading{width:100%;padding:1em}}.chat-app{height:auto;font-family:Arial, sans-serif;background:#f5f5f5;padding:1em}.inbox{background:#fff;padding:15px;display:flex;flex-direction:column;border-radius:24px}.inbox h3{margin-bottom:10px;font-size:16px;font-weight:bold}.inbox .buscar{width:100%;padding:10px;border-radius:6px;border:none;background:#eee;margin-bottom:15px}.inbox .contact{display:flex;align-items:center;padding:10px;border-radius:8px;margin-bottom:10px;cursor:pointer;position:relative;background-color:#E1E1E1;transition:background 0.3s}.inbox .contact:hover{background:#f0f0f0}.inbox .contact.active{background:#fde5a7}.inbox .contact .avatar,.inbox .contact .avatar-img{width:40px;height:40px;border-radius:50%;background:#ccc;margin-right:10px}.inbox .contact .contact-info{flex:1}.inbox .contact .contact-info h4{font-size:14px;margin:0;font-weight:800;display:flex;justify-content:space-between}.inbox .contact .contact-info span{font-size:10px}.inbox .contact .contact-info p{font-size:12px;color:#000000;padding-top:2%}.inbox .contact .notificacion{background:red;color:#fff;font-size:12px;border-radius:50%;padding:2px 6px;position:absolute;right:10px;top:10px}.chat-window{display:flex;flex-direction:column;background:#ffffff;padding:2%;border-radius:24px;margin:2%}.chat-window .chat-header{display:flex;align-items:center;background:#eee;padding:10px;border-radius:0 0 8px 8px}.chat-window .chat-header .avatar-img{border-radius:50%;margin-right:10px}.chat-window .chat-header h4{margin:0}.chat-window .chat-header p{font-size:12px;color:#666}.chat-window .chat-body{flex:1;padding:20px;overflow-y:auto}.chat-window .chat-body .mensaje{max-width:70%;padding:12px;border-radius:10px;margin-bottom:10px;font-size:14px;line-height:1.4;position:relative}.chat-window .chat-body .mensaje .hora{font-size:11px;color:#666;display:block;margin-top:5px}.chat-window .chat-body .mensaje.recibido{background:#d9edf7;margin-right:auto}.chat-window .chat-body .mensaje.enviado{background:#fde5a7;margin-left:auto}.chat-window .chat-footer{padding:15px;background:#eee;border-top:2px solid #ddd}.chat-window .chat-footer input{width:100%;padding:12px;border-radius:6px;border:none;font-size:14px;height:8em}.faqs{padding:4rem 0}.faqs .content-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:0 5rem}.faqs .content-title tittle-atm-trading p{background-color:transparent !important;color:#000000 !important;font-family:'Libre_Baskerville', serif;font-size:3rem;padding:0;border:none}.faqs .content-title buton-trading button{background-color:#FFAF00 !important;color:#000000 !important;border:none !important;padding:0.8rem 3rem !important;font-weight:800 !important;font-size:1.1rem !important}.faqs .accordion{max-width:900px;margin:0 auto}.faqs .accordion-item{background-color:#E1E1E1;border-radius:20px !important;border:none;margin-bottom:1.5rem;overflow:hidden}.faqs .accordion-item:has(.show){border:1px solid #898989}.faqs .accordion-button{background-color:#E1E1E1 !important;color:#000000 !important;font-family:'Poppins', sans-serif;font-weight:700;font-size:1.1rem;padding:1rem 1.5rem;box-shadow:none !important;border-radius:20px !important;display:flex;justify-content:space-between;align-items:center;width:100%}.faqs .accordion-button::after{content:"";background-color:#A0A0A0 !important;background-position:center;background-size:1.2rem !important;border-radius:10px;width:3.5rem;height:3.5rem;margin-left:auto;flex-shrink:0;transition:transform 0.2s ease-in-out}.faqs .accordion-button:not(.collapsed){background-color:#E1E1E1 !important;color:#000000 !important}.faqs .accordion-body{padding:0 2rem 2rem 2rem;font-family:'Poppins', sans-serif;font-size:1rem;color:#333;line-height:1.5}.mesh-second{margin:-103px 0px 0px 270px}@media only screen and (max-width : 1024px){.container-main-info{padding:0!important}}@media only screen and (max-width : 750px){.container-cards .row .col{padding:0.5rem}body .footer{padding:8px}body .container-carousel-main,body .container-carousel-controls,body .register-form{padding:0 1.5rem!important}body .container-carousel-controls .imagen-proyecto{height:150px;width:150px}body .container-carousel-controls{width:400px}.container-carousel-main .imagen-proyecto{height:auto}.faqs .content-title tittle-atm-trading p{font-size:32px}.faqs .accordion-button{font-size:14px}body .register-form{padding:30px !important}.register-form img{width:30%}.form-with-image .register-form tittle-atm-trading p{font-size:22px;padding-top:15px}.middle-name{margin:0;margin-top:0.5rem}body .container .register-form input,.register-form textarea,.register-form input-trading{width:100% !important;max-width:100%;margin:0 !important}.register-form form{padding:0.2rem 0 !important;margin:0 !important}.register-form .col-auto{width:100% !important;padding:0 !important}.register-form buton-trading{width:100% !important;display:block;padding:1rem 0 !important}.mesh-second{margin:0}.register-form textarea{height:6rem}.matches{padding-bottom:30%}}@media (max-width: 768px){.container-main-info{background-color:#161616 !important;padding:2rem 1rem !important}.breadcrumb-header{text-align:center;margin-bottom:2rem}.breadcrumb-header p{margin:0.8rem 0;font-size:0.95rem;display:flex;align-items:center;justify-content:center;gap:0.8rem;color:#ffffff;font-family:'Poppins', sans-serif}.line-breadcrumb{height:1px;background-color:rgba(255, 255, 255, 0.2);width:100%}.arrow-up{font-size:1rem;font-weight:300}.container-imagen{height:150px !important;border-radius:20px !important;margin-bottom:0}.container-imagen img{border-radius:20px !important}.main-info-card{padding-left:0.5rem}.main-info-card h3{font-size:1.5rem !important;margin-bottom:0.5rem !important;color:#ffffff;font-family:'Libre_Baskerville', serif}.main-info-card p{font-size:0.60rem !important;line-height:1.3 !important;color:#ffffff;font-family:'Poppins', sans-serif;margin-bottom:0}.line-decorator{margin-top:1.5rem !important;width:30% !important;margin-left:0;border-bottom:1px solid rgba(255, 255, 255, 0.5) !important}.container-main-info .row.pt-5{padding-top:1rem !important;align-items:flex-start}}