.widget-departments{margin-top:2rem;margin-bottom:2rem}.widget-departments .widget-title{margin-bottom:20px;padding-left:7px;border-left:3px solid #ff7000;font-size:26px;line-height:30px;font-weight:700;color:#000}.widget.widget-departments dl,.widget-departments dl{border:1px solid #e3e3e3!important;border-top:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;background:#fff!important}.widget.widget-departments dt,.widget-departments dt{position:relative!important;padding:9px 38px 9px 56px!important;border:none!important;border-top:1px solid #e3e3e3!important;font-size:16px!important;line-height:24px!important;color:#000!important;cursor:pointer!important;transition:all .3s ease;background:#fff!important;font-weight:400!important}.widget.widget-departments dt:first-of-type,.widget-departments dt:first-of-type{border-top:1px solid #e3e3e3!important}.widget.widget-departments dt:hover,.widget-departments dt:hover{background:#fff!important;color:#f5961d!important}.widget.widget-departments dt.opened,.widget-departments dt.opened{background:#fff!important;color:#000!important;border-bottom:none!important}.widget.widget-departments dt i,.widget-departments dt i{position:absolute!important;z-index:1!important;top:-1px!important;left:-1px!important;width:42px!important;height:43px!important;font-size:24px!important;line-height:44px!important;text-align:center!important;color:#fff!important;background:#f8b661!important;border-radius:0!important;transition:transform .25s ease,box-shadow .25s ease;box-shadow:none!important;display:block!important}.widget.widget-departments dt i:after,.widget-departments dt i:after{content:""!important;position:absolute!important;top:50%!important;left:100%!important;margin-top:-4px!important;border-top:4px solid transparent!important;border-bottom:4px solid transparent!important;border-left-width:4px!important;border-left-style:solid!important;border-left-color:#f8b661!important;width:0!important;height:0!important;background:none!important}.widget.widget-departments dt:nth-child(4n+1) i,.widget-departments dt:nth-child(4n+1) i{background:#f5961d!important}.widget.widget-departments dt:nth-child(4n+1) i:after,.widget-departments dt:nth-child(4n+1) i:after{border-left-color:#f5961d!important}.widget.widget-departments dt:hover i,.widget-departments dt:hover i{background:#f5961d!important;transform:translateY(-1px) scale(1.05);animation:iconPulse .9s ease-in-out infinite alternate}.widget.widget-departments dt:hover i:after,.widget-departments dt:hover i:after{border-left-color:#f5961d!important}@keyframes iconPulse{0%{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 10px #00000014}to{transform:translateY(-1px) scale(1.08);box-shadow:0 6px 12px #0000001f}}.widget.widget-departments dt:after,.widget-departments dt:after{content:""!important;position:absolute!important;top:50%!important;right:13px!important;width:12px!important;height:4px!important;margin-top:-2px!important;background:#cbcbcb!important;z-index:1!important}.widget.widget-departments dt:before,.widget-departments dt:before{content:""!important;position:absolute!important;top:50%!important;right:17px!important;width:4px!important;height:12px!important;margin-top:-6px!important;background:#cbcbcb!important;z-index:1!important}.widget.widget-departments dt.opened:before,.widget-departments dt.opened:before{display:none!important}.widget.widget-departments dd,.widget-departments dd{display:none;padding:2px 38px 10px 56px!important;margin:0!important;background:#fff!important;border-top:none!important;overflow:hidden!important;box-shadow:none!important;transition:opacity .3s ease,transform .3s ease,max-height .3s ease;max-height:0;opacity:0;visibility:hidden}.widget.widget-departments dd.accordion-open,.widget-departments dd.accordion-open,.widget.widget-departments dd.service-content.accordion-open,.widget-departments dd.service-content.accordion-open{display:block!important;visibility:visible!important;opacity:1!important;max-height:5000px!important;pointer-events:auto!important}.widget.widget-departments dd:not(.hidden),.widget-departments dd:not(.hidden),.widget.widget-departments dd.accordion-open,.widget-departments dd.accordion-open{display:block!important;visibility:visible!important;opacity:1!important}.widget.widget-departments dd.hidden,.widget-departments dd.hidden{display:none!important;visibility:hidden!important;opacity:0!important}.widget-departments dd.service-content{border-radius:8px;background:linear-gradient(to right,#fffbf9,#fff 15%)}.widget-departments dd .service-content-inner{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.widget-departments dd .service-description{font-size:.9375rem;line-height:1.7;color:#444;padding:0;margin:0}.widget-departments dd .service-description p{margin:0 0 .75rem}.widget-departments dd .service-description p:last-child{margin-bottom:0}.widget-departments dd .service-description a{color:#ff7000;text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid transparent}.widget-departments dd .service-description a:hover{color:#ff6000;border-bottom-color:#ff6000}.widget-departments dd .service-action{margin-top:.5rem;padding-top:1rem;border-top:1px solid #ffe8d6}.widget-departments dd .service-link{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff8c00,#ff7000);border-radius:8px;color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;box-shadow:0 3px 8px #ff70004d;transition:all .3s ease;position:relative;overflow:hidden}.widget-departments dd .service-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.widget-departments dd .service-link:hover:before{left:100%}.widget-departments dd .service-link:hover{background:linear-gradient(135deg,#ff7000,#ff6000);box-shadow:0 5px 15px #ff700066;transform:translateY(-2px);color:#fff}.widget-departments dd .service-link:active{transform:translateY(0);box-shadow:0 2px 8px #ff70004d}.widget-departments dd .service-link i{font-size:.875rem;transition:transform .3s ease;display:inline-block}.widget-departments dd .service-link:hover i{transform:translate(3px)}.widget-departments dd .service-link span{font-weight:600;letter-spacing:.01em}.widget-departments dd>div{padding:0;font-size:inherit;line-height:inherit;color:inherit}.widget-departments dd a{color:#ff7000;text-decoration:none;transition:all .3s ease;font-weight:500}.widget-departments dd a:hover{color:#ff6000}.widget-departments dd i.soc-icon,.widget-departments dd em.soc-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.5rem;padding:.25rem;background:linear-gradient(135deg,#ff8c00,#ff7000);border-radius:4px;color:#fff;font-size:.875rem;font-style:normal;box-shadow:0 2px 4px #ff700033;transition:all .3s ease}@media(max-width:767px){.widget-departments dt{padding:9px 30px 9px 50px;font-size:14px;line-height:20px}.widget-departments dt i{width:42px;height:43px;font-size:20px;line-height:44px;top:-1px;left:-1px}.widget-departments dd{padding:2px 30px 10px 50px;font-size:13px}.widget-departments dd>div{padding:2px 0 0;font-size:13px;line-height:1.6}.widget-departments dt:after,.widget-departments dt:before{right:10px}}.widget-departments dt:nth-child(4n+3) i{background:linear-gradient(135deg,#ff9500,#ff8000)}.widget-departments dt:nth-child(4n+3):hover i{background:linear-gradient(135deg,#ff8000,#ff7000)}.widget-departments dd{transition:all .3s ease;will-change:transform,opacity}.widget-departments dt:hover{box-shadow:inset 0 0 0 1px #ffe8d6}.transition{transition-property:opacity,transform}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.duration-300{transition-duration:.3s}.duration-200{transition-duration:.2s}.opacity-0{opacity:0}.opacity-100{opacity:1}.scale-y-0{transform:scaleY(0)}.scale-y-100{transform:scaleY(1)}.widget-departments dt{pointer-events:auto!important;z-index:1;position:relative}.widget-departments dt[role=button]{cursor:pointer!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.widget-departments dt[role=button]:focus{outline:2px solid #f97316;outline-offset:2px}.widget-departments dd.service-content:not(.hidden),.widget-departments dd.service-content.accordion-open,.widget.widget-departments dd.service-content.accordion-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.widget-departments dd.service-content.accordion-open,.widget.widget-departments dd.service-content.accordion-open{animation:accordionEnter .3s ease-out}.widget-departments dd.service-content.hidden,.widget.widget-departments dd.service-content.hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.accordion-enter{animation:accordionEnter .3s ease-out}.accordion-leave{animation:accordionLeave .2s ease-in}@keyframes accordionEnter{0%{opacity:0;transform:translateY(-6px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes accordionLeave{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-6px) scaleY(.95)}}.accordion-enter[data-react-accordion]{animation:accordionEnterScaleY .3s ease-out}.accordion-leave[data-react-accordion]{animation:accordionLeaveScaleY .2s ease-in}@keyframes accordionEnterScaleY{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes accordionLeaveScaleY{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}
