.services-detailed{padding:70px 0 30px;background:#fff}.detailed-panels{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;background:#fff;border-radius:20px;box-shadow:0 12px 36px rgba(0,0,0,.06);overflow:hidden}.panel{padding:40px 30px;display:flex;flex-direction:column;justify-content:center}.panel-umrah{background:#fff}.panel-visa{background:#fefaf6}.divider-vertical{width:2px;background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));opacity:.4;margin:20px 0}.panel h3{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:4px}.panel .subheading,.panel h3{font-family:var(--font-heading)}.panel .subheading{font-weight:600;color:var(--color-secondary);font-size:1rem;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px}.stat-highlight{background:linear-gradient(135deg,var(--color-primary),#f08a55);color:#fff;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;padding:14px 20px;border-radius:12px;display:inline-block;margin-bottom:16px;line-height:1.2;text-align:center;width:fit-content;box-shadow:0 6px 20px rgba(231,111,49,.3)}.panel-description{color:#5a4e4e;margin-bottom:20px;line-height:1.5}.btn-panel-whatsapp,.panel-description{font-family:var(--font-body);font-size:.95rem}.btn-panel-whatsapp{display:inline-flex;align-items:center;gap:7px;background:#25D366;color:#fff;padding:12px 26px;border-radius:30px;text-decoration:none;font-weight:700;transition:background .2s,transform .2s;border:none;align-self:flex-start}.btn-panel-whatsapp:hover{background:#1db954;transform:scale(1.03)}.btn-panel-whatsapp:before{content:"💬";font-size:1rem}.visa-list{list-style:none;margin-bottom:24px}.visa-list li{font-family:var(--font-body);font-size:.98rem;color:var(--color-text);padding:7px 0;display:flex;align-items:center;gap:10px;border-bottom:1px dashed rgba(0,0,0,.05)}.visa-list li:before{content:"●";color:var(--color-secondary);font-size:1.1rem;font-weight:700;flex-shrink:0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto 50px}.proof-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 18px rgba(0,0,0,.06);transition:all .35s ease;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}.proof-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(0,0,0,.12);border-color:rgba(231,111,49,.25)}.proof-image{width:100%;aspect-ratio:728/408;background:#e8e0d8;border-radius:14px;overflow:hidden;margin-bottom:18px}.proof-image img{width:100%;height:100%;object-fit:cover;display:block}.proof-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:6px}.proof-card p{font-family:var(--font-body);font-size:.95rem;color:#5a4e4e;line-height:1.5;margin:0}.trust-divider{text-align:center;margin:40px 0 30px;position:relative}.trust-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--color-secondary),transparent);opacity:.3}.trust-divider span{background:#fff;padding:0 24px;font-family:var(--font-heading);font-weight:600;color:var(--color-secondary);font-size:.95rem;position:relative;letter-spacing:.5px}.trust-badges{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:20px}.badge-item{flex-direction:column;gap:8px;font-family:var(--font-body);font-weight:600;color:var(--color-text);font-size:.9rem}.badge-icon,.badge-item{display:flex;align-items:center}.badge-icon{width:56px;height:56px;border-radius:50%;background:var(--color-bg);justify-content:center;font-size:1.8rem;box-shadow:0 4px 12px rgba(0,0,0,.06);color:var(--color-primary)}@media (max-width:960px){.proof-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (max-width:860px){.detailed-panels{grid-template-columns:1fr}.divider-vertical{display:none}.panel{padding:30px 24px}.stat-highlight{font-size:1.3rem;padding:10px 16px}.trust-badges{gap:20px}}@media (max-width:680px){.proof-grid{grid-template-columns:1fr;max-width:440px;gap:20px}}.process-section{padding:60px 0 50px;background:#fff;margin-top:20px}.process-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding-top:20px;gap:16px}.process-timeline:before{content:"";position:absolute;top:52px;left:8%;right:8%;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px;z-index:0}.timeline-step{flex-direction:column;text-align:center;position:relative;z-index:1;flex:1;max-width:220px;min-width:140px}.step-circle,.timeline-step{display:flex;align-items:center}.step-circle{width:64px;height:64px;border-radius:50%;background:var(--color-primary);color:#fff;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;border:5px solid #fff;box-shadow:0 4px 14px rgba(231,111,49,.35);z-index:2;flex-shrink:0;margin-bottom:14px}.timeline-step:nth-child(2n) .step-circle{background:var(--color-secondary);box-shadow:0 4px 14px rgba(139,45,142,.35)}.timeline-step h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-text);margin-bottom:4px}.timeline-step p{font-family:var(--font-body);font-size:.85rem;color:#5a4e4e;line-height:1.45}@media (max-width:860px){.process-timeline{flex-direction:column;align-items:stretch;gap:0;padding-left:20px;padding-top:0}.process-timeline:before{top:0;left:30px;bottom:0;right:auto;width:4px;height:auto;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary))}.timeline-step{flex-direction:row;align-items:center;text-align:left;max-width:none;gap:18px;padding:18px 0;min-width:auto}.timeline-step:first-child{padding-top:0}.timeline-step:last-child{padding-bottom:0}.step-circle{width:54px;height:54px;font-size:1.25rem;margin-bottom:0;flex-shrink:0;border-width:4px}}.faq-section{padding:60px 0 50px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .25s}.faq-item.active{box-shadow:0 4px 18px rgba(0,0,0,.1)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:var(--color-text);user-select:none;transition:color .2s;gap:14px;background:none;border:none;width:100%;text-align:left}.faq-icon,.faq-item.active .faq-question,.faq-question:hover{color:var(--color-primary)}.faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f0e6e0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;transition:transform .3s ease,background .3s;line-height:1}.faq-item.active .faq-icon{transform:rotate(45deg);background:var(--color-primary);color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer-inner{padding:0 22px 18px;font-family:var(--font-body);font-size:.95rem;color:#5a4e4e;line-height:1.55}.cta-banner-services{background:linear-gradient(135deg,#2a1f1f 0,#3d2525 40%,var(--color-secondary) 100%);color:#fff;text-align:center;padding:55px 20px 50px;margin-top:20px;position:relative;overflow:hidden}.cta-banner-services:before{content:"";position:absolute;top:-40px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.cta-banner-services .container{position:relative;z-index:1}.cta-banner-services h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-bottom:10px}.cta-banner-services p{font-family:var(--font-body);font-size:1.05rem;opacity:.9;margin-bottom:22px}.cta-banner-services .btn-cta-whatsapp{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;padding:14px 32px;border-radius:30px;text-decoration:none;font-weight:700;font-family:var(--font-body);font-size:1rem;transition:background .2s,transform .2s;border:none;cursor:pointer}.cta-banner-services .btn-cta-whatsapp:hover{background:#1db954;transform:scale(1.04)}.cta-banner-services .btn-cta-whatsapp:before{content:"💬";font-size:1.1rem}@media (max-width:600px){.cta-banner-services h2{font-size:1.5rem}.cta-banner-services p{font-size:.95rem}}