.service-accordion{display:flex;flex-direction:column;gap:16px}.service-accordion-item{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}.service-accordion-item:hover{border-color:#d1d5db}.service-accordion-item.is-open{box-shadow:0 10px 30px rgba(0,0,0,.06);border-color:#cbd5e1}.service-accordion-header{display:flex;align-items:center;gap:0px;padding:0;cursor:pointer;user-select:none;overflow:hidden;height:auto;opacity:1;transform:translateY(0);will-change:height,opacity,transform;transition:height .34s cubic-bezier(.22,.9,.24,1),opacity .22s ease,transform .22s ease,padding .22s ease}.service-accordion-item.is-open .service-accordion-header{opacity:0;transform:translateY(-6px);padding-top:0!important;padding-bottom:0!important;pointer-events:none}.service-accordion-header>.elementor-element{margin-bottom:0!important}.service-accordion-header img{width:52px;height:52px;object-fit:cover;border-radius:10px;flex-shrink:0}.service-accordion-header .elementor-widget-heading,.service-accordion-header .elementor-widget-text-editor{margin:0}.service-accordion-header .elementor-heading-title,.service-accordion-header p{margin:0!important}.service-accordion-toggle-icon{margin-left:auto;transition:transform .28s ease;display:inline-flex;align-items:center;justify-content:center}.service-accordion-item.is-open .service-accordion-toggle-icon{transform:rotate(45deg)}.service-accordion-content{height:0;overflow:hidden;opacity:0;transform:translateY(-6px);will-change:height,opacity,transform;cursor:pointer;transition:height .38s cubic-bezier(.22,.9,.24,1),opacity .24s ease,transform .24s ease}.service-accordion-item.is-open .service-accordion-content{opacity:1;transform:translateY(0)}.service-accordion-content-inner{padding:0;transition:padding .3s ease}.service-accordion-item.is-open .service-accordion-content-inner{padding-top:12px}.service-accordion-content a,.service-accordion-content button,.service-accordion-content input,.service-accordion-content select,.service-accordion-content textarea,.service-accordion-content label,.service-accordion-content [role=button]{cursor:auto}.service-accordion-item.is-animating .service-accordion-header,.service-accordion-item.is-animating .service-accordion-content{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--acc-edge-fade),#000 calc(100% - var(--acc-edge-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--acc-edge-fade),#000 calc(100% - var(--acc-edge-fade)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:767px){.service-accordion-header{padding:14px;gap:10px}.service-accordion-header img{width:44px;height:44px}.service-accordion-item.is-open .service-accordion-header{padding:0!important}.service-accordion-content-inner{padding:0 14px 14px}.service-accordion-item.is-open .service-accordion-content-inner{padding:12px 14px 14px}}.elementor-editor-active .service-accordion-content-inner{padding:0!important}.elementor-editor-active .service-accordion-item.is-open .service-accordion-content-inner{padding-top:12px!important}@media (max-width:767px){.elementor-editor-active .service-accordion-content-inner{padding:0 14px 14px!important}.elementor-editor-active .service-accordion-item.is-open .service-accordion-content-inner{padding:12px 14px 14px!important}}@media (prefers-reduced-motion:reduce){.service-accordion-header,.service-accordion-content,.service-accordion-item,.service-accordion-toggle-icon,.service-accordion-content-inner{transition:none!important}}