.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-3658 .elementor-element.elementor-element-63cd603{width:var(--container-widget-width,87.855%);max-width:87.855%;--container-widget-width:87.855%;--container-widget-flex-grow:0;text-align:center;color:#000}.elementor-3658 .elementor-element.elementor-element-63cd603 p{margin-block-end:9px}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-3658 .elementor-element.elementor-element-1d8230a .elementor-button-content-wrapper{flex-direction:row}.elementor-3658 .elementor-element.elementor-element-1d8230a .elementor-button{padding:5px}*{margin:0;padding:0;box-sizing:border-box}.faqs-container{max-width:900px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.faqs-header{text-align:center;margin-bottom:40px}.faqs-header h1{font-size:2.5rem;color:#2c3e50;margin-bottom:10px}.faqs-header p{color:#7f8c8d;font-size:1.1rem}.faq-category{margin-bottom:40px}.category-title{font-size:1.8rem;color:#ff6b6b;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #ff6b6b}.accordion-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.accordion-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.accordion-button{width:100%;padding:20px 24px;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1.1rem;font-weight:600;color:#2c3e50;transition:background .3s ease}.accordion-button span:first-child{flex:1;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.accordion-button:hover{background:#f8f9fa;color:#2c3e50}.accordion-button.active{background:#fff5f5;color:#2c3e50}.accordion-icon{font-size:1.2rem;transition:transform .3s ease;color:#ff6b6b;flex-shrink:0;line-height:1}.accordion-button.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#fafafa}.accordion-content.active{max-height:1000px;padding:20px 24px}.accordion-content p{color:#555;line-height:1.7;margin-bottom:12px}.accordion-content ul{margin-left:20px;margin-bottom:12px}.accordion-content li{color:#555;line-height:1.7;margin-bottom:8px}.highlight{background:#fff3cd;padding:2px 6px;border-radius:3px;font-weight:600}.price{color:#ff6b6b;font-weight:700}@media (max-width:768px){.faqs-header h1{font-size:2rem}.category-title{font-size:1.5rem}.accordion-button{font-size:1rem;padding:16px 20px}}