.marwen-faq-accordion{background:transparent;border-radius:0;padding:0;position:relative}.marwen-faq-accordion .faq-accordion-header-section{margin-bottom:2rem;text-align:left}.marwen-faq-accordion .faq-accordion-header-section .faq-accordion-title{color:#1a2653;display:block;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;position:relative}.marwen-faq-accordion .faq-accordion-header-section .faq-accordion-subtitle{color:#6c757d;font-size:1rem;line-height:1.6;margin:.5rem 0 0;opacity:.7}.marwen-faq-accordion .faq-search-wrapper{align-items:center;background:#fff;border:2px solid #e0e6ed;border-radius:8px;display:flex;margin:0 0 2rem;max-width:100%;padding:.75rem 1rem;position:relative;transition:all .3s ease}.marwen-faq-accordion .faq-search-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.marwen-faq-accordion .faq-search-wrapper .faq-search-icon{flex-shrink:0;font-size:1.125rem;margin-right:.75rem;opacity:.5}.marwen-faq-accordion .faq-search-wrapper .faq-search-input{background:transparent;border:none;flex:1;font-family:inherit;font-size:.95rem;outline:none}.marwen-faq-accordion .faq-search-wrapper .faq-search-input::-moz-placeholder{opacity:.5}.marwen-faq-accordion .faq-search-wrapper .faq-search-input::placeholder{opacity:.5}.marwen-faq-accordion .faq-counter{font-size:.875rem;margin-bottom:1.5rem;opacity:.8;text-align:center}.marwen-faq-accordion .faq-counter .faq-counter-current{font-size:1.125rem;font-weight:700}.marwen-faq-accordion .faq-accordion-items{display:flex;flex-direction:column;gap:1.25rem}.marwen-faq-accordion .faq-accordion-item{background:#fff;border:2px solid #e0e6ed;border-radius:12px;box-shadow:0 0 0 1px rgba(59,130,246,.04),0 2px 4px 0 rgba(59,130,246,.04);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.marwen-faq-accordion .faq-accordion-item:hover{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.08),0 4px 8px 0 rgba(59,130,246,.1)}.marwen-faq-accordion .faq-accordion-item.is-open{background:linear-gradient(180deg,rgba(59,130,246,.02),#fff);border-color:#3b82f6}.marwen-faq-accordion .faq-accordion-item.is-open .faq-accordion-header{background-color:rgba(59,130,246,.05)}.marwen-faq-accordion .faq-accordion-item.is-open .faq-accordion-header .faq-toggle-icon{background-color:#2563eb;transform:rotate(180deg)}.marwen-faq-accordion .faq-accordion-item .faq-category-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:10}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem;position:relative;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header:hover{background-color:rgba(59,130,246,.05)}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-header-content{align-items:center;display:flex;flex:1;gap:1rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-header-content .faq-icon{align-items:center;background-color:rgba(59,130,246,.1);border-radius:8px;display:flex;flex-shrink:0;font-size:1.5rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-header-content .faq-question{color:#1e293b;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.5;margin:0}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon{align-items:center;background-color:#3b82f6;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:600;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon:hover{background-color:#2563eb;transform:scale(1.05)}.marwen-faq-accordion .faq-accordion-item .faq-accordion-content{border-top:1px solid transparent;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.marwen-faq-accordion .faq-accordion-item .faq-accordion-content .faq-answer{color:#475569;font-size:.9375rem;line-height:1.7;margin:0;padding:1.5rem 1.5rem 1.5rem calc(2.5rem + 36px)}.marwen-faq-accordion .faq-accordion-item.is-open .faq-accordion-content{border-top-color:#e0e6ed}.marwen-faq-accordion .faq-no-results{font-size:1.125rem;font-style:italic;opacity:.6;padding:3rem 2rem;text-align:center}.marwen-faq-accordion.style-modern .faq-accordion-item{background:linear-gradient(135deg,hsla(0,0%,100%,.95),#fff);border-left-width:5px}.marwen-faq-accordion.style-modern .faq-accordion-item:hover{border-left-width:7px}.marwen-faq-accordion.style-modern .faq-accordion-item.is-open{border-left-width:8px}.marwen-faq-accordion.style-classic .faq-accordion-item{border-radius:8px;border-width:1px}.marwen-faq-accordion.style-classic .faq-accordion-item .faq-accordion-header{border-bottom:1px solid rgba(0,0,0,.1)}.marwen-faq-accordion.style-classic .faq-accordion-item .faq-accordion-header .faq-toggle-icon{background:transparent;font-size:1.5rem}.marwen-faq-accordion.style-classic .faq-accordion-item.is-open .faq-accordion-header{border-bottom-color:transparent}.marwen-faq-accordion.style-minimal{background:transparent;padding:2rem 0}.marwen-faq-accordion.style-minimal .faq-accordion-items{gap:0}.marwen-faq-accordion.style-minimal .faq-accordion-item{background:transparent;border:none;border-bottom:2px solid;border-radius:0}.marwen-faq-accordion.style-minimal .faq-accordion-item:hover{background:rgba(0,0,0,.02);box-shadow:none;transform:none}.marwen-faq-accordion.style-minimal .faq-accordion-item .faq-accordion-header{padding:1.25rem 3.5rem 1.25rem 0}.marwen-faq-accordion.style-minimal .faq-accordion-item .faq-accordion-header .faq-toggle-icon{background:transparent}.marwen-faq-accordion.style-minimal .faq-accordion-item .faq-accordion-content .faq-answer{padding-left:0;padding-right:3.5rem}.marwen-faq-accordion.style-card .faq-accordion-item{border:none;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.marwen-faq-accordion.style-card .faq-accordion-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.marwen-faq-accordion.style-card .faq-accordion-item.is-open{box-shadow:0 12px 40px rgba(0,0,0,.15)}.marwen-faq-accordion.style-boxed{border:3px solid;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:3rem}.marwen-faq-accordion.style-boxed .faq-accordion-item{border-style:dashed;border-width:3px}.marwen-faq-accordion.style-boxed .faq-accordion-item:hover{border-style:solid}.marwen-faq-accordion.style-boxed .faq-accordion-item .faq-accordion-header .faq-toggle-icon{border:2px solid}.marwen-faq-accordion.animation-bounce .faq-accordion-item.animating{animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}.marwen-faq-accordion.animation-slide .faq-accordion-item.animating{animation:slideIn .35s ease-in-out}.marwen-faq-accordion.animation-fade .faq-accordion-item.animating{animation:fadeInScale .3s ease}.marwen-faq-accordion.animation-smooth .faq-accordion-item.animating{animation:smoothIn .4s cubic-bezier(.4,0,.2,1)}@keyframes bounceIn{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes smoothIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.marwen-faq-accordion{padding:2.5rem 1.5rem}.marwen-faq-accordion .faq-accordion-header-section .faq-accordion-title{font-size:2rem}}@media(max-width:768px){.marwen-faq-accordion{padding:2rem 1rem}.marwen-faq-accordion .faq-accordion-header-section{margin-bottom:2rem}.marwen-faq-accordion .faq-accordion-header-section .faq-accordion-title{font-size:1.75rem}.marwen-faq-accordion .faq-accordion-header-section .faq-accordion-subtitle{font-size:1rem}.marwen-faq-accordion .faq-search-wrapper{margin-bottom:1.5rem;padding:.625rem 1.25rem}.marwen-faq-accordion .faq-search-wrapper .faq-search-icon{font-size:1rem;margin-right:.5rem}.marwen-faq-accordion .faq-search-wrapper .faq-search-input{font-size:.95rem}.marwen-faq-accordion .faq-accordion-item .faq-category-badge{font-size:.65rem;padding:.2rem .5rem;right:.75rem;top:.75rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header{padding:1.25rem 3.5rem 1.25rem 1.25rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-header-content{gap:.75rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-header-content .faq-icon{font-size:1.5rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-header-content .faq-question{font-size:1.0625rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon{font-size:1.75rem;height:36px;right:1.25rem;width:36px}.marwen-faq-accordion .faq-accordion-item .faq-accordion-content .faq-answer{font-size:1rem;padding:0 1.25rem 1.25rem 3.5rem}.marwen-faq-accordion.style-modern .faq-accordion-item{border-left-width:4px}.marwen-faq-accordion.style-modern .faq-accordion-item:hover{border-left-width:5px}.marwen-faq-accordion.style-modern .faq-accordion-item.is-open{border-left-width:6px}.marwen-faq-accordion.style-minimal .faq-accordion-item .faq-accordion-content .faq-answer{padding-left:0;padding-right:3.5rem}}@media(max-width:480px){.marwen-faq-accordion{padding:1.5rem .75rem}.marwen-faq-accordion .faq-accordion-header-section .faq-accordion-title{font-size:1.5rem}.marwen-faq-accordion .faq-search-wrapper{border-radius:40px;padding:.5rem 1rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header{padding:1rem 3rem 1rem 1rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-header-content .faq-question{font-size:1rem}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon{font-size:1.5rem;height:32px;right:1rem;width:32px}.marwen-faq-accordion .faq-accordion-item .faq-accordion-content .faq-answer{font-size:.95rem;padding:0 1rem 1rem}}@media print{.marwen-faq-accordion.print-mode .faq-accordion-item{page-break-inside:avoid;border:1px solid #ddd!important;box-shadow:none!important;margin-bottom:1rem}.marwen-faq-accordion.print-mode .faq-accordion-item .faq-accordion-content{max-height:none!important;opacity:1!important;padding:1rem!important}.marwen-faq-accordion .faq-counter,.marwen-faq-accordion .faq-search-wrapper,.marwen-faq-accordion.print-mode .faq-accordion-item .faq-toggle-icon{display:none}.marwen-faq-accordion .faq-category-badge{display:inline-block;margin-bottom:.5rem;position:static}}@media(prefers-color-scheme:dark){.marwen-faq-accordion .faq-accordion-item{background-color:#1a1a1a;border-color:#333}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon,.marwen-faq-accordion .faq-accordion-item .faq-accordion-header:hover{background-color:hsla(0,0%,100%,.05)}.marwen-faq-accordion .faq-accordion-item .faq-answer,.marwen-faq-accordion .faq-accordion-item .faq-question{color:#e0e0e0}.marwen-faq-accordion .faq-accordion-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.5)}.marwen-faq-accordion .faq-search-wrapper{background:#222;border-color:#444}.marwen-faq-accordion .faq-search-wrapper .faq-search-input{color:#e0e0e0}.marwen-faq-accordion .faq-search-wrapper .faq-search-input::-moz-placeholder{color:#888}.marwen-faq-accordion .faq-search-wrapper .faq-search-input::placeholder{color:#888}.marwen-faq-accordion.style-modern .faq-accordion-item{background:linear-gradient(135deg,rgba(26,26,26,.95),#1a1a1a)}.marwen-faq-accordion.style-card .faq-accordion-item{box-shadow:0 2px 12px rgba(0,0,0,.6)}.marwen-faq-accordion.style-card .faq-accordion-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.7)}}.marwen-faq-accordion .faq-accordion-header:focus{outline:3px solid #007cba;outline-offset:2px}.marwen-faq-accordion .faq-search-input:focus{outline:none}[dir=rtl] .marwen-faq-accordion .faq-search-wrapper .faq-search-icon{margin-left:.75rem;margin-right:0}[dir=rtl] .marwen-faq-accordion .faq-accordion-item .faq-category-badge{left:1rem;right:auto}[dir=rtl] .marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon{left:1.5rem;right:auto}[dir=rtl] .marwen-faq-accordion .faq-accordion-item .faq-accordion-content .faq-answer{padding-left:1.5rem;padding-right:4.25rem}[dir=rtl] .marwen-faq-accordion.style-modern .faq-accordion-item{border-left-width:2px;border-right-width:5px}[dir=rtl] .marwen-faq-accordion.style-modern .faq-accordion-item:hover{border-left-width:2px;border-right-width:7px}[dir=rtl] .marwen-faq-accordion.style-modern .faq-accordion-item.is-open{border-left-width:2px;border-right-width:8px}[dir=rtl] .marwen-faq-accordion.style-minimal .faq-accordion-item .faq-accordion-header{padding:1.25rem 0 1.25rem 3.5rem}[dir=rtl] .marwen-faq-accordion.style-minimal .faq-accordion-item .faq-accordion-content .faq-answer{padding-left:3.5rem;padding-right:0}@media(prefers-contrast:high){.marwen-faq-accordion .faq-accordion-item{border-width:3px}.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon{border:2px solid}}@media(prefers-reduced-motion:reduce){.marwen-faq-accordion .faq-accordion-item,.marwen-faq-accordion .faq-accordion-item .faq-accordion-content,.marwen-faq-accordion .faq-accordion-item .faq-accordion-header .faq-toggle-icon{transition:none}.marwen-faq-accordion .faq-accordion-item.animating{animation:none}.marwen-faq-accordion .faq-search-wrapper{transition:none}}
