.bloque-faq{padding:80px 0;background:#fff}.bloque-faq__container{max-width:1280px;margin:0 auto;padding:0 24px}.bloque-faq__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;align-items:flex-start}.bloque-faq__left{position:sticky;top:128px}.bloque-faq__eyebrow{display:inline-block;padding:6px 16px;margin-bottom:20px;border-radius:999px;background:rgba(0,119,171,.1);color:#0077ab;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em}.bloque-faq__title{margin:0 0 16px;color:#111827;font-size:32px;font-weight:800;line-height:1.15}.bloque-faq__description{margin-bottom:32px;color:#4b5563;font-size:16px;line-height:1.7}.bloque-faq__description p{margin:0 0 16px}.bloque-faq__description p:last-child{margin-bottom:0}.bloque-faq__stats-card{margin-bottom:32px;padding:24px;border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(135deg,#f9fafb 0%,#ffffff 100%);box-shadow:0 1px 3px rgba(15,23,42,.08)}.bloque-faq__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.bloque-faq__stat{padding:14px 12px;border:1px solid #f3f4f6;border-radius:16px;background:#fff;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.04)}.bloque-faq__stat-number{margin:0;color:#0077ab!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important}.bloque-faq__stat-label{margin:4px 0 0;color:#6b7280;font-size:12px;font-weight:600;line-height:1.35}.bloque-faq__feature{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,119,171,.1);border-radius:16px;background:rgba(0,119,171,.05)}.bloque-faq__feature-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#339999 0%,#0077ab 100%);color:#fff}.bloque-faq__feature-text p{margin:0;color:#374151;font-size:13px;font-weight:700;line-height:1.3}.bloque-faq__feature-text span{display:block;margin-top:2px;color:#6b7280;font-size:12px;line-height:1.3}.bloque-faq__contact-card{padding:24px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.bloque-faq__contact-card p{margin:0 0 16px;color:#374151;font-size:15px;font-weight:600;line-height:1.6}.bloque-faq__button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:linear-gradient(90deg,#339999 0%,#0077ab 100%);color:#fff;font-size:14px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}.bloque-faq__button:hover,.bloque-faq__button:focus{color:#fff;text-decoration:none;filter:brightness(.95);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.16)}.bloque-faq__right{min-width:0}.bloque-faq__accordion{padding:0 24px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08);overflow:hidden}.bloque-faq__item{border-bottom:1px solid #e5e7eb}.bloque-faq__item:last-child{border-bottom:0}.bloque-faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:20px 0;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bloque-faq__question:focus{outline:none}.bloque-faq__question:focus-visible{outline:2px solid #0077ab;outline-offset:4px}.bloque-faq__question-content{display:flex;align-items:center;gap:12px}.bloque-faq__question-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(0,119,171,.1);color:#0077ab}.bloque-faq__question-text{color:#111827;font-size:16px;font-weight:700;line-height:1.35;transition:color 0.2s ease}.bloque-faq__question:hover .bloque-faq__question-text,.bloque-faq__item.is-open .bloque-faq__question-text{color:#0077ab}.bloque-faq__chevron{display:flex;flex:0 0 auto;color:#9ca3af;transition:transform 0.2s ease,color 0.2s ease}.bloque-faq__question:hover .bloque-faq__chevron,.bloque-faq__item.is-open .bloque-faq__chevron{color:#0077ab}.bloque-faq__item.is-open .bloque-faq__chevron{transform:rotate(180deg)}.bloque-faq__answer{overflow:hidden}.bloque-faq__answer-inner{padding:0 0 20px 40px;color:#4b5563;font-size:15px;line-height:1.7}.bloque-faq__answer-inner p{margin:0 0 14px}.bloque-faq__answer-inner p:last-child{margin-bottom:0}@media (max-width:1024px){.bloque-faq__grid{grid-template-columns:1fr;gap:40px}.bloque-faq__left{position:static}}@media (max-width:768px){.bloque-faq{padding:56px 0}.bloque-faq__container{padding:0 20px}.bloque-faq__title{font-size:28px}.bloque-faq__accordion{padding:0 18px;border-radius:20px}.bloque-faq__question{padding:18px 0}.bloque-faq__question-text{font-size:15px}.bloque-faq__answer-inner{padding-left:40px;font-size:14px}}@media (max-width:520px){.bloque-faq__stats-grid{grid-template-columns:1fr}.bloque-faq__question-content{align-items:flex-start}.bloque-faq__answer-inner{padding-left:0}}