.FAQPublicSection_section__CW2jU{background:#f8f9fa;padding:1.5rem 0;margin:0}.FAQPublicSection_removeTopMargin__U8_IV{margin-top:0}.FAQPublicSection_section__CW2jU.FAQPublicSection_beige__mfIfK{background:#fcf8f5}.FAQPublicSection_header__DoI9y{text-align:left;margin-bottom:2.5rem}.FAQPublicSection_title__I6Hn1{margin:0;font-size:1.5rem;font-weight:700;color:#212529;line-height:1.2}.FAQPublicSection_searchBox__h5EC7{position:relative;margin-bottom:2rem;max-width:600px}.FAQPublicSection_searchIcon__E1M4Z{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1.1rem}.FAQPublicSection_searchInput__GgbOU{width:100%;padding:1rem 1.25rem 1rem 3.25rem;border:1px solid #d9d9d9;border-radius:12px;font-size:1rem;background:white;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.05)}.FAQPublicSection_searchInput__GgbOU:focus{outline:none;border-color:#EA0140;box-shadow:0 0 0 3px rgba(234,1,64,.1),0 2px 8px rgba(0,0,0,.05)}.FAQPublicSection_searchInput__GgbOU::placeholder{color:#adb5bd}.FAQPublicSection_accordion__YT41Q{display:flex;flex-direction:column;gap:1rem}.FAQPublicSection_accordionItem__yAb0q{background:white;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all .2s}.FAQPublicSection_accordionItem__yAb0q:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.FAQPublicSection_accordionItem__yAb0q.FAQPublicSection_open__7iRnz{border-color:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.08)}.FAQPublicSection_accordionHeader__UdRcR{width:100%;padding:1.25rem 1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;transition:all .2s;text-align:left}.FAQPublicSection_accordionHeader__UdRcR:hover{background:#f8f9fa}.FAQPublicSection_accordionItem__yAb0q.FAQPublicSection_open__7iRnz .FAQPublicSection_accordionHeader__UdRcR{background:none}.FAQPublicSection_question___1wBy{flex:1 1;font-size:1.05rem;font-weight:600;color:#212529;line-height:1.4}.FAQPublicSection_chevron__OoCej{color:#6c757d;font-size:1.1rem;transition:transform .3s ease;flex-shrink:0}.FAQPublicSection_accordionItem__yAb0q.FAQPublicSection_open__7iRnz .FAQPublicSection_chevron__OoCej{transform:rotate(180deg)}.FAQPublicSection_accordionBody__UjPGF{max-height:0;overflow:hidden;transition:max-height .3s ease;border-top:none}.FAQPublicSection_accordionItem__yAb0q.FAQPublicSection_open__7iRnz .FAQPublicSection_accordionBody__UjPGF{max-height:1000px}.FAQPublicSection_answer__Kv5QF{padding:.4rem 1.5rem 2rem;font-size:.95rem;color:#495057;line-height:1.7;white-space:pre-wrap}.FAQPublicSection_noResults__ofw8I{text-align:center;padding:3rem 2rem;background:white;border-radius:12px;border:1px solid #e9ecef}.FAQPublicSection_noResults__ofw8I p{margin:0;color:#6c757d;font-size:1rem}.FAQPublicSection_footer__kJ3GR{margin-top:2rem;text-align:center}.FAQPublicSection_showMoreBtn__nhpta{padding:.875rem 2rem;background:white;border:2px solid #ea0140;border-radius:8px;color:#EA0140;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.FAQPublicSection_showMoreBtn__nhpta:hover{background:linear-gradient(135deg,#EA0140,#C10033);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(234,1,64,.3)}.FAQPublicSection_accordionHeader__UdRcR:focus,.FAQPublicSection_accordionHeader__UdRcR:hover{transform:none!important;box-shadow:none!important}@media (max-width:768px){.FAQPublicSection_section__CW2jU{padding:3rem 0}.FAQPublicSection_title__I6Hn1{font-size:1.75rem}.FAQPublicSection_subtitle__TYYON{font-size:1rem}.FAQPublicSection_accordionHeader__UdRcR{padding:1rem 1.25rem}.FAQPublicSection_question___1wBy{font-size:1rem}.FAQPublicSection_answer__Kv5QF{padding:0 1.25rem 1.25rem;font-size:.9rem}}@media (max-width:480px){.FAQPublicSection_container__xugHF{padding:0 1rem}.FAQPublicSection_header__DoI9y{margin-bottom:2rem}.FAQPublicSection_title__I6Hn1{font-size:1.5rem}.FAQPublicSection_subtitle__TYYON{font-size:.95rem}.FAQPublicSection_searchBox__h5EC7{margin-bottom:1.5rem}.FAQPublicSection_searchInput__GgbOU{padding:.875rem 1rem .875rem 3rem;font-size:.95rem}.FAQPublicSection_accordionHeader__UdRcR{padding:1rem}.FAQPublicSection_question___1wBy{font-size:.95rem}.FAQPublicSection_answer__Kv5QF{padding:0 1rem 1rem}}.ProveedoresLanding_page__Rgz5i{color:#242d34}.ProveedoresLanding_content__vrdlF{background:#fcf8f5}.ProveedoresLanding_content__vrdlF section{background:#fcf8f5!important;border-color:#e1e5e7!important}.ProveedoresLanding_content__vrdlF .card,.ProveedoresLanding_content__vrdlF .group-card{background:#fff!important;border:1px solid #e1e5e7!important;border-radius:14px;box-shadow:none!important;transform:none!important}.ProveedoresLanding_content__vrdlF .card-body{padding:24px!important}.ProveedoresLanding_content__vrdlF .text-muted,.ProveedoresLanding_content__vrdlF .text-muted-2,.ProveedoresLanding_content__vrdlF .text-primary{color:#59636b!important}.ProveedoresLanding_content__vrdlF .shadow-sm{box-shadow:none!important}.ProveedoresLanding_content__vrdlF .hover-lift:hover{transform:none!important;box-shadow:none!important}.ProveedoresLanding_content__vrdlF .badge{display:inline-flex;align-items:center;min-height:44px;white-space:normal;text-align:left;line-height:1.4;background:#fff!important;color:#495057!important;border:1px solid #d0d5dd!important;border-radius:10px}.ProveedoresLanding_content__vrdlF .badge:hover{transform:none!important;box-shadow:none!important}.ProveedoresLanding_content__vrdlF .group-card{padding:20px}.ProveedoresLanding_content__vrdlF h4{color:#242d34!important}.ProveedoresLanding_content__vrdlF a:focus-visible,.ProveedoresLanding_page__Rgz5i a:focus-visible{outline:3px solid #cf003f;outline-offset:3px}.ProveedoresLanding_page__Rgz5i #catalogo-proveedores,.ProveedoresLanding_page__Rgz5i #consejos-proveedores{scroll-margin-top:100px}@media(max-width:575.98px){.ProveedoresLanding_content__vrdlF #grupos-proveedores>.container>.row.g-4>div{width:100%}}.ProveedoresLanding_categoryLink__62jLT{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:5px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#495057;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none}.ProveedoresLanding_categoryLink__62jLT:hover{color:#c93641;border-color:#c93641}@media(max-width:991.98px){.ProveedoresLanding_categoryLink__62jLT{min-height:40px}}