/* ZamaniAuto — Index Extra Styles v1.0 */
/* Block 1 — Testimonials Section Styles */
.testimonials-section{background:transparent;padding:80px 0 100px}

/* Block 2 */
.aefaq-wrapper{direction:rtl;font-family:inherit;width:100%}
.aefaq-search-wrap{margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}
.aefaq-search-input{width:100%;padding:12px 16px;font-size:15px;border:2px solid rgba(13,115,119,0.2);border-radius:10px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;background:rgba(255,255,255,0.85);box-sizing:border-box;font-weight:500;animation:faqSearchPulse 4s ease-in-out infinite}
.aefaq-search-input:focus{border-color:#0D7377;box-shadow:0 0 0 4px rgba(13,115,119,0.14),0 4px 24px rgba(13,115,119,0.1);background:#fff;animation:none}
@keyframes faqSearchPulse{0%,100%{border-color:rgba(13,115,119,0.12);box-shadow:0 0 0 0 rgba(13,115,119,0)}50%{border-color:rgba(13,115,119,0.38);box-shadow:0 0 0 3px rgba(13,115,119,0.08),0 3px 18px rgba(13,115,119,0.06)}}
.aefaq-item{background:rgba(255,255,255,0.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.4);border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 16px rgba(10,22,40,0.06)}
.aefaq-item:not(:hover):not(.is-active){animation:faqItemPulse 5s ease-in-out infinite}
@keyframes faqItemPulse{0%,100%{border-color:rgba(13,115,119,0.12);box-shadow:0 0 0 0 rgba(13,115,119,0)}50%{border-color:rgba(13,115,119,0.25);box-shadow:0 0 0 3px rgba(13,115,119,0.04)}}
.aefaq-item:hover{border-color:rgba(13,115,119,0.3);box-shadow:0 4px 20px rgba(10,22,40,0.1);background:rgba(255,255,255,0.75)}
.aefaq-item.is-active{border-color:#0D7377;border-right-width:6px;background:rgba(255,255,255,0.8)}
.aefaq-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:16px 20px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.aefaq-question{font-size:16px;font-weight:600;color:#1f2937;line-height:1.5;flex:1}
.aefaq-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:rgba(13,115,119,.1);color:#0D7377;transition:transform .3s ease,background .3s ease}
.aefaq-item.is-active .aefaq-icon-wrap{background:#0D7377;color:#fff;transform:rotate(180deg)}
.aefaq-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}
.aefaq-icon-open{display:none}
.aefaq-item.is-active .aefaq-icon-close{display:none}
.aefaq-item.is-active .aefaq-icon-open{display:inline-flex}
.aefaq-body{display:none;padding:0 20px 18px}
.aefaq-item.is-active .aefaq-body{display:block}
.aefaq-answer{font-size:15px;line-height:1.85;color:#1E293B;font-weight:500}
.aefaq-answer p:last-child{margin-bottom:0}
.aefaq-animated .aefaq-body{transition:max-height .3s ease,opacity .3s ease;max-height:0;opacity:0;overflow:hidden;display:block}
.aefaq-animated .aefaq-item.is-active .aefaq-body{max-height:2000px;opacity:1}
@media(max-width:768px){.aefaq-header{padding:14px 16px;gap:12px}.aefaq-body{padding:0 16px 14px}.aefaq-question{font-size:14px}}
[dir="ltr"] .aefaq-wrapper{direction:ltr}
[dir="ltr"] .aefaq-header{flex-direction:row}
[dir="ltr"] .faq-capsule{margin-right:0;margin-left:18px}
[dir="ltr"] .aefaq-item.is-active{border-right-width:1px;border-left-width:6px}
@media(max-width:768px){[dir="ltr"] .faq-capsule{margin-left:0}[dir="ltr"] .aefaq-item.is-active{border-left-width:4px}}

.tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:40px;justify-content:start;justify-items:start}
.tm-card{background:rgba(255,255,255,0.96);border-radius:16px;padding:32px 28px;border:1px solid rgba(255,255,255,0.35);box-shadow:0 4px 24px rgba(0,0,0,0.1);transition:all 0.3s ease}
.tm-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.22);background:#fff}
.tm-stars{font-size:1.1rem;letter-spacing:2px;margin-bottom:16px}
.tm-text{font-size:1rem;line-height:2.1;color:#0f172a;margin-bottom:20px;text-align:right;direction:rtl}
.tm-author{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(0,0,0,0.1);padding-top:18px;direction:rtl}
.tm-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0D7377,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}
.tm-name{display:block;font-size:0.92rem;color:#0A1628;margin-bottom:2px;font-weight:700}
.tm-role{font-size:0.78rem;color:#475569}
@media(max-width:768px){.tm-grid{grid-template-columns:1fr}.testimonials-section{padding:60px 0 80px}.tm-card{padding:22px 20px}}
