.departments-section-2{background-color:var(--bg-light)}.department-card-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--text-inverse);border:1px solid var(--bg-light1);border-radius:var(--radius-xl);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:visible;text-decoration:none;-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base)}.department-card-2:hover{background-color:var(--bg-light)}.department-header-2{-ms-flex-negative:0;border-bottom:1px solid var(--border-light);-webkit-flex-shrink:0;flex-shrink:0;height:240px;overflow:visible;position:relative}.department-header-2,.department-img-2{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.department-img-2{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.department-icon-badge-2{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:var(--theme-primary-color);border:4px solid var(--bg-white);border-radius:var(--radius-circle);bottom:-webkit-calc(var(--space-6)*-1);bottom:calc(var(--space-6)*-1);color:var(--theme-secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-xl);height:50px;-webkit-justify-content:center;justify-content:center;position:absolute;right:var(--space-5);-webkit-transition:var(--transition-base);-o-transition:var(--transition-base);transition:var(--transition-base);width:50px;z-index:2}.department-card-2:hover .department-icon-badge-2{background-color:var(--theme-secondary-color);color:var(--theme-primary-color)}.department-body-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-6);position:relative;text-align:left}