.detalles-proceso{padding:var(--space-2xl) 0;background-color:var(--color-bg-surface)}.proceso-grid{grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:80px;display:grid}.proceso-title{color:#0f1012;margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.proceso-subtitle{color:#555;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.proceso-timeline{flex-direction:column;gap:24px;margin-bottom:40px;display:flex;position:relative}.proceso-timeline:before{content:"";z-index:0;background-color:#ff6b0033;width:2px;height:calc(100% - 30px);position:absolute;top:0;left:20px}.timeline-item{z-index:1;gap:24px;display:flex;position:relative}.timeline-number{background-color:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 4px 12px #ff6b004d}.timeline-content{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000a;padding:24px;transition:transform .3s,box-shadow .3s}.timeline-content:hover{box-shadow:var(--shadow-md);transform:translate(5px)}.timeline-content h3{color:#0f1012;margin-bottom:10px;font-size:1.15rem;font-weight:600}.timeline-content p{color:#666;font-size:.95rem;line-height:1.6}.proceso-footer-text{border-radius:var(--radius-sm);border-left:4px solid var(--color-primary);background:#ff6b000d;padding:24px}.proceso-footer-text p{color:#333;font-size:1rem;font-weight:500;line-height:1.6}.proceso-right{position:sticky;top:120px}.proceso-cta-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.proceso-cta-image{justify-content:center;align-items:center;width:100%;padding:40px 20px 0;display:flex}.proceso-cta-image img{max-width:200px;height:auto;transition:transform .5s}.proceso-cta-card:hover .proceso-cta-image img{transform:scale(1.05)}.proceso-cta-content{text-align:center;flex-direction:column;gap:16px;padding:40px 30px;display:flex}.proceso-cta-content h3{color:#0f1012;font-size:1.5rem;font-weight:700}.proceso-cta-content p{color:#555;margin-bottom:10px;font-size:1rem;line-height:1.5}.btn-block{width:100%}@media (max-width:992px){.proceso-grid{grid-template-columns:1fr;gap:40px}.proceso-right{position:relative;top:0}}
.faq-section{background-color:#fff;padding:100px 0}.faq-container{max-width:900px;margin:0 auto}.faq-title{text-align:center;color:#0f1012;margin-bottom:60px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.faq-accordion{flex-direction:column;gap:16px;display:flex}.faq-item{border-radius:var(--radius-sm);background-color:#fff;border:1px solid #00000014;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#ff6b004d;box-shadow:0 4px 15px #00000008}.faq-item.open{border-color:var(--color-primary);box-shadow:0 4px 20px #ff6b0014}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.faq-icon{width:32px;height:32px;color:var(--color-primary);background-color:#ff6b001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex}.faq-item.open .faq-icon{background-color:var(--color-primary);color:#fff}.faq-question-text{color:#0f1012;font-size:1.1rem;font-weight:600;transition:color .3s}.faq-item.open .faq-question-text{color:var(--color-primary)}.faq-answer-wrapper{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer{padding:0 24px 24px 72px}.faq-answer p{color:#555;margin:0;font-size:1rem;line-height:1.6}@media (max-width:600px){.faq-question{padding:16px}.faq-answer{padding:0 16px 16px}.faq-icon{width:28px;height:28px;font-size:1.1rem}.faq-question-text{font-size:1rem}}
